форум vBSupport.ru > vBulletin > vBulletin 4.0.x-4.1.х > Вопросы по vBulletin 4.0.x-4.1.х
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Kantauver
Продвинутый
Default Можно ли создать гиперссылку с виждета на виджет?
0

Вопрос по vbulletin CMS.

Можно ли осуществить (и если можно, то как) следующее: сделать так, чтобы в одном виджете были гиперссылки, которые при нажатии открывались в другом виджете на той же странице. При этом чтобы виджеты, в которых должен отображаться контент по ссылке, не должны быть видимы на странице, пока они не будут вызваны нажатием на ссылку.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Kantauver
Продвинутый
Default
0

Неужели ни у кого не возникало ранее такой необходимости? По мне так это функция, которую надо включать в качестве встроенной в дистрибутив.

Может не совсем понятно объясняю, что надо, попробую еще раз.
Есть, скажем, виджет №1 и виджет №2.
В виджете №1 размещены различные ссылки на контент, хранящийся в разных файлах (допустим *.html).
Нужно, чтобы при нажатии на ссылку в виджете №1, контент, соответствующий ссылке, отображался в виджете №2.
Желательно, чтобы до нажатия ссылки, т.е. до появления контента виджет №2 не отображался.

Это что-то вроде аналога фреймов в html
 
 
Raskoksovatel
Специалист
 
Raskoksovatel's Avatar
Default
0

такое можно попробовать через class="collapse ... сделать, посмотри как в FORUMHOME реализовано сворачивание
 
 
Kantauver
Продвинутый
Default
0

Quote:
Originally Posted by Raskoksovatel View Post
такое можно попробовать через class="collapse ... сделать, посмотри как в FORUMHOME реализовано сворачивание
Можно поподробнее? Что в одном виджете писать, что в другом?
 
 
Kantauver
Продвинутый
Default
1

Итак, почти удовлетворяющий ответ был найден (почти - потому, что решение не делает виджет контента невидимым до его активации).

1. Создаём два (ну или сколько вам надо) виджета в CMS. Тип виджетов - html код.
Назовём первый виджет "Ссылки", а второй "контент". Наша задача, чтобы по нажатию на гиперссылку в виджете "ссылки" содержание гиперссылки открывалось в виджете "контент".
2. Содержание виджета "ссылки":
Code:
<a href='http://нужный _сайт/файл.html' target='frame1'>текст ссылки</a>
Можете размещать сколько угодно ссылок и форматировать так, как позволяют знания и фантазия.
Важным является ссылка на target, название которого (у нас в примере frame1) должно совпадать с названием в коде виджета "контент". Само название таргета произвольно, но смотрите, чтобы оно было одинаковым в обоих виджетах.
3. Содержание виджета "контент":
Code:
<iframe src="" height="99%" name="frame1" width="99%" align="center"></iframe>
Размеры задавайте по желанию, главное, чтобы значение "name" совпадало со значением "target" в первом виджете.

Вот и всё.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 03:07 AM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...