VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Наверное кому-то из Вас не очень нравится блок "Ваши права в разделе", который находится внизу списков форумов, тем и в Личных Сообщениях. Этот блок как-то не привязан ни к одному из элементов дизайна и как бы "висит в воздухе", что очень смущает. Однако просто так убрать этот блок нельзя ибо он несет очень важную информацию для пользователя. Поэтому перед удалением нам необходимо "раскидать" информацию о правах по другим элементам форума.
Эту стилевую фишку я подсмотрел на vbulletin.org и решил воспроизвести ее функционал в собственном хаке. Этот хак добавляет некоторую информацию о правах пользователя в область текстового редактора, как показано на скрине ниже. Итак приступим к удалению блока forumrules.
1. Импортируем продукт.
2. Открываем шаблон showthread_quickreply и находим в нем:
HTML Code:
<!--width:$stylevar[messagewidth]--></div>
Ниже добавляем:
PHP Code:
$forumrules_editor
3. Открываем шаблон newreply, ищем:
HTML Code:
<!-- message area --><div class="smallfont">$vbphrase[message]:</div>
$messagearea
<!-- / message area -->
Ниже добавляем:
PHP Code:
$forumrules_editor_new
4. Пункт №3 проделываем с шаблоном newthread.
5. Открываем шаблон pm_newpm, ищем:
HTML Code:
<!-- message area --><div class="smallfont">$vbphrase[message]:</div>
$messagearea
<!-- / message area -->
Ниже добавляем:
PHP Code:
$forumrules_editor_addition
6. Удаляем блок "Ваши права в разделе". Идем в шалон pm_newpm ищем в нем:
PHP Code:
$forumrules
И удаляем.
7. Редактирование шаблона прав пользователя. Идем в шаблон forumrules, ищем:
И удаляем. Так же в этом шаблоне надо удалить строку "<hr />".
Все. В результате, в ЛС мы полность избавились от блока прав, а в остальных местах сделали его в два раза меньше. По желанию, его и там можно удалить. В результате редактор будет выглядеть так как на скрине.
Совет!
Коль скоро Вы удаляете блок прав полностью, то было бы целесообразно запретить Вобле производить лишнее вычисления, связанные с постоением этого блока. Поэтому в файлах showthread.php, forumdisplay.php, newreply.php и newthread.php надо закомментировать строку:
PHP Code:
construct_forum_rules($foruminfo, $forumperms);
P.S. Хак тестировался на vBulletin 3.6.x, но нет причин, по которым он бы не заработал на vBulletin 3.7.x
Версия фoрума 3.7.0
Поставил хак, столкнулся с проблемой.
Всё вроде хорошо, но
Пропала информация о BB кодах. Вот что мне показывается:
Quote:
,Смайлы Вкл., [IMG] код Вкл., HTML код Выкл.
+ Ссылка на помощь по смайлам одного цвета, а ссылка на помощь по [IMG] другого.
+ Весь блок вылез за пределы формы отправки PM и находится под ней.
Прошу профиксить.
Если это важно, форум katiemelua.biz/forum/ Стиль Black Smart.
Last edited by kruher : 05-06-2008 at 09:45 PM.
Sellrion
Kernel panic
Join Date: Aug 2007
Location: Екатеринбург
Posts: 2,536
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 1920
Репутация в разделе: 386
0
kruher, насчет бага хотелось бы посмотреть на него. В данный момент у Вас ссыль не работает...
@kruher
Продвинутый
Join Date: Aug 2007
Location: за компутером......
Posts: 59
Версия vB: 3.7.0
Reputation:
Опытный 11
Репутация в разделе: 0
0
Извиняюсь. Пропустил символ. Ссылка поправлена.
Sellrion
Kernel panic
Join Date: Aug 2007
Location: Екатеринбург
Posts: 2,536
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 1920
Репутация в разделе: 386
0
Quote:
Originally Posted by kruher
+ Ссылка на помощь по смайлам одного цвета, а ссылка на помощь по [IMG] другого.
У меня все ссылки одного цвета - белого.
Quote:
Originally Posted by kruher
Весь блок вылез за пределы формы отправки PM и находится под ней.
Эээ, у меня с этим тоже проблем нет. Скрин прилагается.
P.S. насчет BB-кодов, попробуйте поставить хак на стандартный стиль, т.е. произведите редактирование шаблонов в стандартном стиле и посмотрите что получится.
@kruher
Продвинутый
Join Date: Aug 2007
Location: за компутером......
Posts: 59
Версия vB: 3.7.0
Reputation:
Опытный 11
Репутация в разделе: 0
0
1) Да. Действительно. Странно. Сейчас этот пункт в порядке.
2) Я имел в виду различия с формой быстрого ответа, где блок встроен в рамки таблицы.
3) Изменения стандартного стиля привели к аналогичным результатам.
Sellrion
Kernel panic
Join Date: Aug 2007
Location: Екатеринбург
Posts: 2,536
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 1920
Репутация в разделе: 386
1
Quote:
Originally Posted by kruher
2) Я имел в виду различия с формой быстрого ответа, где блок встроен в рамки таблицы.
Это нормально. Так и должно быть. Это наиболее выгодный, на мой взгляд, вариант с точки зрения дизайна...
Quote:
Originally Posted by kruher
3) Изменения стандартного стиля привели к аналогичным результатам.
Работаю над проблемой. Решим как можно более оперативно...
@kruher
Продвинутый
Join Date: Aug 2007
Location: за компутером......
Posts: 59
Версия vB: 3.7.0
Reputation:
Опытный 11
Репутация в разделе: 0
0
Спасибо за внимание к проблеме. Будем ждать и надеяться )
@kruher
Продвинутый
Join Date: Aug 2007
Location: за компутером......
Posts: 59
Версия vB: 3.7.0
Reputation:
Опытный 11
Репутация в разделе: 0
0
Как продвигается багфикс?
@Renault
Простоузер
Join Date: Mar 2008
Posts: 29
Reputation:
Novice 4
Репутация в разделе: 0
0
Стандартный вариант не очень понравился, решил немного поправить дело в шаблоне быстрого ответа:
<script type="text/javascript"> <!-- vB_Editor['$editorid'] = new vB_Text_Editor('$editorid', $editortype, '$forumid', '$parsesmilie'); var QR_EditorID = '$editorid';
//--> </script>
Получилось все довольно серьёзно (для стандартного стиля), но может кто подскажет, как сделать, чтобы табличка была закрытой дефолтно и могла открываться...