VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Возможно немного не понятно из названия, опишу тут. данная модификация отделяет описание раздела от главной форума и описания раздела внутри самого раздела.
Встала задача сделать большое описание внутри раздела, но на главной смотритца некрасиво. данная модификация создает доп поле в настройках раздела, для своего описания....ой чето я сам запутался.
Так как я еще не научился полноценно писать хаки, поэтому если кто возьмется доработать хаком, будет супер.
Итак:
1. С чего начать, идем в phpmyadmin, открываем нашу базу данных, в ней ищем таблицу forum. И добавляем туда 2 поля description2 и description_cleаn2 с теме же параметрами как и у description. Сделали, отлично! Хочу сразу предупредить тех кто не знает и не умеет, будьте аккуратны).
2. С таблицами разобрались, теперь нам нужно чтобы в админке появилось отдельное поле описания раздела в настройке раздела. Для этого мы создадим новую фразу description2. для этого зайдем в админку - управление языками и фразами-управление фразами. Устанавливаете имя переменной description2, текст "Описание раздела", ну и на русском "Описание раздела". Сохраняем нашу фразу. Итак, фраза созданна но как нам вывести поле в админке раздела. для этого идем на фтп идем в папку admincp и редактируем файл forum.php
Сохраняем, далее идем в управление разделами. редактируем любой раздел и опа видим второе поле ввода описание, но не спешим радоваться это еще не все.
3. Нам нужно поставить асоциации к описанию, чтобы форум обрабатывал именно то, что нам надо. для этого идем в папку includes и редактируем файл class_dm_forum.php.
и вставляем туда куда хотим выводить наше второе описание, которого не будет видно на главной форума.
Может быть этот хак уже где-то есть, и уже до меня это сделано, просто решил выложить, может кому пригодится.
Не спешите использовать сразу на основных форумах, попробуйте на тестах, или подождите когда кто-нить отпишется, в спешке мог чего и позабыть.
С уважением.
Народ, а для версии 3.8.7 все то же самое делать или есть какие-то ньюансы?
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,844
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20333
Репутация в разделе: 8468
0
все можно сделать хаком, в том числе и описанные в первом сообщении манипуляции с файлами
у воблы достаточно хуков в нужных местах для поставленной задачи
kerk, Согласен, но пока мои познания на уровне прямого вмешательства в файлы, дойдут руки, возможно хаком сделаю. Хотя с такой переодичностью четверки, проще действительно хакам сделать.
@Mikes06
Простоузер
Join Date: Sep 2006
Posts: 20
Версия vB: 3.8.x
Reputation:
Novice 0
Репутация в разделе: 0
0
Все сделал как написано, но на последнем этапе, когда надо сохранить шаблон (выбрал navbar), с кодом в том месте, где нужно выводить описание, пишет :
Quote:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/h1296/data/www/мойдомен/includes/adminfunctions_template.php(3942) : eval()'d code on line 289
Вероятно, это вызвано неверно сформированным выражением. Очень рекомендуется исправить эту ошибку перед продолжением, но вы можете продолжить как есть.
Mikes06, В тройке переменные выводятся по другому, отсюда и ошибки. Посмотрите в showtreads как выводятся описания раздела, скопируйте и подставьте description2
@Mikes06
Простоузер
Join Date: Sep 2006
Posts: 20
Версия vB: 3.8.x
Reputation:
Novice 0
Репутация в разделе: 0
0
Вроде как вот так надо сделать (вставил это в navbar):
MySQL : Unknown column 'description_clean2' in 'field list'
Проверил базу, там все идентично по другому description и clean2. Куда можно покопать?
Mikes06 добавил 19.04.2012 в 03:47
Решил проблему переписав вручную в базе данных *clean2*.
Теперь проблема с отображением - не отображается, вариант отображение что указал выше был взят из Navbar, в шоутридс не нашел ничего по ключу "descr"... куда копать?)
Mikes06 добавил 19.04.2012 в 04:18
Вновь решил проблему -
Описание отображается на страницах в Темах. А нужно, чтобы описание раздела/подраздела (дополнительно2, которые мы сделали) - было отображено только исключительно на странице раздела/подраздела, иначе это уже дубли будут и грошь цена в плане SEO для такого описания, если только закрыть его на страницах тем в noindex, но как это сделать я то же не знаю...
Last edited by Mikes06 : 04-19-2012 at 04:18 AM.
Reason: Добавлено сообщение
Mikes06, Чтобы отображалась только в разделах, установите код в forumdisplay ниже обычного описание, а обычное с шаблона удалите, чтобы оно только на главной показывалось.