Хак дополнительное описание раздела - Additional Forums Description

  • Автор темы Wmboard
  • 1702
  • Обновлено
  • 23, Nov 2015
  • #1
Продолжим делать продукты нашего участника YURSHAT лучше и правильней. Еще один хак, который меня заинтересовал, это хак дополнительного описания разделов Additional Forums Description. Действительно, в вобле есть такой недостаток, что если сделать нормальное человекообразное описание раздела, то вся эта текстовая портянка, будет на морде форума.

Например, в ксеньке, описание хоть и видно ботам, и в исходном коде на морде, но юзерам все это непотребство не видно, а если подвести мышку к разделу, то оно будет отображаться во всплывающем окне.

Но, появился замечательный хак Additional Forums Description, которым я естественно заинтересовался.

Установил.

Сегодня попробовал.

Разочаровался Дополнительное описание раздела получается сквозное.

Это и неправильно и вредно. Описание по всем правилам должно отображаться только на одной странице, странице раздела. В нашем случае это только здесь

, и нигде в темах этого текста быть не должно. Решим вопрос? Тема пиар хака, как всегда.

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2015
  • #2
СЕО заморочки? Хак так же из разряда "Юзверь спросил, как сделать". НО, доп описание выводится там, где и дефолтное описание. То есть, сделано аналогично дефолту. То, что дефолтное описание отображается в теме вас не смущает? Я об этом
Хаки vBulletin Интересные и полезные хаки и моды для vBulletin
Тут логика такая, что находясь в теме вы все равно находитесь в разделе. Если нужно только в скрипте forumdisplay: Заменить содержимое модуля Startup: Merge Templates into $globaltemplates and Set $show Vars Этим:
 if ($foruminfo['description_alt'] AND THIS_SCRIPT == 'forumdisplay')
{

$show['altforumdesc'] = true;

$globaltemplates[] = 'forumdisplay_description_alt';
}
 

YURSHAT


Рег
20 Jul, 2015

Тем
0

Постов
71

Баллов
71
  • 23, Nov 2015
  • #3
YURSHAT:
То, что дефолтное описание отображается в теме вас не смущает?
Не а Там три слова.
YURSHAT:
Тут логика такая, что находясь в теме вы все равно находитесь в разделе.
Это понятно, и может быть даже логично, но увы это дубли текста. Сео заморочки. Хотя что плохого в сео заморочках? Фетишировать на сео не нужно, но и не нужно его отвергать. Отвергать сео могут лишь 10-15 летние форумы. И то до поры до времени...
YURSHAT:
Если нужно только в скрипте forumdisplay
А я думал, что можно подредактировать вот в этой строчке:
 AND in_array(THIS_SCRIPT, array('newthread', 'newreply', 'forumdisplay', 'showthread', 'announcement', 
'editpost', 'poll', 'report', 'sendmessage', 'threadrate'))
Выкинуть все кроме forumdisplay. Будет правильно?
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2015
  • #4
Veter:
Сео заморочки
Я не силён в СЕО и сильно этим не заморачиваюсь.
Veter:
А я думал, что можно подредактировать вот в этой строчке:
Дык в коде выше так и сделано Если нужно только на forumdisplay, тогда функция in_array не имеет смысла. Полностью замените дефолтный код модуля на код, который я привел выше.
 

YURSHAT


Рег
20 Jul, 2015

Тем
0

Постов
71

Баллов
71
  • 23, Nov 2015
  • #5
YURSHAT:
Полностью замените дефолтный код модуля на код, который я привел выше.
Я заменил сразу же. Спрашивал чисто ради интереса, как код посмотрел.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
Тем
49554
Комментарии
57426
Опыт
552966