форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Made in vBSupport.org 3.8
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
vizantium
На доске почёта
ну, хватит...
 
banned nax
Cool Скрываем подразделы форума на главной.
9

Вывести подразделы на главную страницу можно с помощью стандартных настроек. Соответственно, подразделы можно так же убрать с главной страницы. Есть хак, который преобразует в столбик строчное отображение подразделов.

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

Начнём с того, что создадим собственно сами подразделы и выведем их на главную страницу форума. Это необходимо сделать, чтобы проверить работоспособность шаблонов, которые будем изменять.

В админке форума, открыть меню "Разделы и модераторы" и создать подразделы. Кроме того, необходимо в меню «Основные настройки» => «Отображение списка разделов» установить следующие опции:

Глубина отображения подразделов - главная страница – 2
Глубина отображения подразделов - разделы форума - 2
Глубина отображения подразделов - 1

Приступаем, далее, к установке продукта. Открываем шаблоны, forumhome_forumbit_level2_nopost и forumhome_forumbit_level2_post. Находим в них следующий код:
HTML Code:
<strong>$vbphrase[subforums]</strong>: $forum[subforums]
Заменяем его в обоих шаблонах на следующий код:
HTML Code:
<img id="collapseimg_forumhome_$forum[title]" style="float:$stylevar[left];padding:0 0.3em 0 0.5em;" src="$stylevar[imgdir_misc]/folder_files$vbcollapse[collapseimg].gif" border="0" />
<div style="float:$stylevar[left];">
<div style="font-style:italic;font-weight:bold;padding:2px 0 8px 0;">
<a href="#top" onclick="return toggle_collapse('forumhome_$forum[title]'); return false;">$vbphrase[subforums]:</a></div>
<div  id="collapseobj_forumhome_$forum[title]"  style="display:block;width:100$;">$forum[subforums]</div>
</div>
Сохраняем шаблоны.
По умолчанию подразделы форума будут располагаться в строчку. Чтобы преобразовать их вид в столбик нужно поправить ещё два шаблона.

Открываем шаблоны forumhome_subforumseparator_nopost и forumhome_subforumseparator_post
Предупреждаю, что шаблоны эти «крутые», а, именно, может показаться, что они пустые. Это не так. Внимательно посмотрите и увидите запятую в левом верхнем углу. Ещё есть пробел. Удаляем запятую и пробел и пишем в обоих шаблонах перенос строки <br /> Сохраняем шаблоны.

Перед названием менюшки, "Подразделы" я поставил анимированное изображение папки. Для её отображения необходимо загрузить картинки из прилагаемого архива в папку форума images/misc/

Всё, продукт установлен. Можно проверить его работу. Есть небольшой баг с анимацией папки перед названием менюшки. Он определяется тем, что скрипт форума по умолчанию открывает меню и папка открывается. В нашем же случае само меню подразделов принудительно закрывается style="display:none;"

Если хотите, что бы подразделы были видны по умолчанию то заменить код style="display:none;" на style="display:block;" В этом случае и анимированное изображение папки начнёт сразу работать синхронно с меню. Можно без изменения кода в шаблонах отключить анимацию, разместив одинаковые изображения папки под используемыми именами.

P.S. для того что бы списки подразделов в данном примере были скрыты по умолчанию необходимо заменить style="display:block;" на style="display:none;"
Attached Thumbnails
r_cl.jpg   r_op.jpg  
Attached Files
File Type: rar images.rar (1.4 KB, 18 views)

Last edited by vizantium : 04-30-2010 at 12:24 AM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
0

во как... =)
на сколько помню, это первый хак?
добро пожаловать в клан хакописателей
 
 
vizantium
На доске почёта
ну, хватит...
 
banned nax
Default
0

Оффтоп
 
 
liner
Эксперт
 
liner's Avatar
Default
0

это работает с Cyb_subforum_manager?
 
 
KaZaX
Простоузер
Default
0

liner, кажется да, на скрине вроде как так и есть с хаком уже )
сЧа поставлю сам себе, посмотрим
 
 
kerk
k0t
 
kerk's Avatar
Default
1

vizantium,
Quote:
Originally Posted by vizantium View Post
id="collapseobj_forumhome_$forum[title]"
лучше заменить на ID раздела, т.к. title - название - будет с пробелами и потом у нескольких разделов, может быть одинаковое название, а идентификатор должен быть уникальным
 
 
vizantium
На доске почёта
ну, хватит...
 
banned nax
Default
0

Quote:
Originally Posted by liner View Post
это работает с Cyb_subforum_manager?
Эта доработка должна работать с указанным хаком. В данном случае Cyb_subforum_manager не установлен.

Что бы Cyb_subforum_manager работал следует его вначале установить, а потом делать изменмя в шаблонах. При этом, не нужно вносить изменения в шаблоны orumhome_subforumseparator_nopost и forumhome_subforumseparator_post

Last edited by vizantium : 04-30-2010 at 12:05 AM.
 
 
kerk
k0t
 
kerk's Avatar
Default
2

еще одна существенная поправка
что бы состояние свернуто/развернуто, сохранялось при обновлении страницы
нужно добавить модуль:
Продукт - vBulletin
Местоположение модуля - forumbit_display
Заголовок - Forumhome collapsed subforums - formbit_display
Порядок выполнения - 5
код модуля:
PHP Code:
global $vbcollapse;
$collapseobj_forumhome_forumid =& $vbcollapse["collapseobj_forumhome_$forum[forumid]"];
$collapseimg_forumhome_forumid =& $vbcollapse["collapseimg_forumhome_$forum[forumid]"]; 
===
и еще заменить код замены в шаблонах html на этот:
HTML Code:
<img id="collapseimg_forumhome_$forum[forumid]" style="float:$stylevar[left];padding:0 0.3em 0 0.5em;" src="$stylevar[imgdir_misc]/folder_files{$collapseimg_forumhome_forumid}.gif" border="0" />
<div style="float:$stylevar[left];">
<div style="font-style:italic;font-weight:bold;padding:2px 0 8px 0;">
<a href="#top" onclick="return toggle_collapse('forumhome_$forum[forumid]');">$vbphrase[subforums]:</a>
</div>
<div id="collapseobj_forumhome_$forum[forumid]" style="{$collapseobj_forumhome_forumid}">$forum[subforums]</div>
</div>
 
 
Fine
Эксперт
Default
0

vizantium,
Круто
Спасибо
 
 
vizantium
На доске почёта
ну, хватит...
 
banned nax
Default
1

Приведу ещё вариант скрытия подразделов более компактный (см. скрины) и с учётом рекомендации от kerk, в части ID. (пока писал появилась ещё рекомендация с запоминанием состояния - ниже приведённый вариант только с учётом первой рекомендации)

Открываем шаблоны forumhome_forumbit_level2_nopost и forumhome_forumbit_level2_post

1. Находим следующий код:
HTML Code:
<if condition="$show['subforums']"><div class="smallfont"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
Удаляем всё, что находится между тэгами <if condition="$show['subforums']">........</if>
Вместо удалённого кода вставляем следующий код:
HTML Code:
<div class="smallfont" id="collapseobj_forumhome_$forum[forumid]"  style="display:none;float:left;padding-left:20px;width:100%;">$forum[subforums]</div>
</div>
2. В шаблоне forumhome_forumbit_level2_nopost находим код:
HTML Code:
<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>
А в шаблоне forumhome_forumbit_level2_post находим код:
HTML Code:
<div><a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>
Далее, перед указанными кодами в обоих шаблонах вставляем следуюший код:
HTML Code:
<if condition="$show['subforums']">        
<a href="#top" onclick="return toggle_collapse('forumhome_$forum[forumid]'); return false;">
<img id="collapseimg_forumhome_$forum[forumid]" style="float:left;padding-right:4px;" src="$stylevar[imgdir_misc]/folder_files$vbcollapse[collapseimg].gif" border="0" />
</a></if>
3. Сохраняем шаблоны. Смотрим что получилось. Для открытия списка подразделов кликните по изображению папки. Если изображение паки не появилось, то следует создать подразделы - как сделать описано в первом посте.
Если необходимо разместить подразделы в столбик, то правим шаблоны forumhome_subforumseparator_nopost и forumhome_subforumseparator_post как и в первом посте.
Attached Thumbnails
cl.jpg   op.jpg  

Last edited by vizantium : 04-30-2010 at 12:28 AM.
 


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:02 AM.


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