VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Подскажите в каком шабе находиться строка отвечающая за строку в постбите - Записей в дневнике.
Смысл вот в чом: хотел эту строку переместить в постбите чуть выше, и не смог этого сделать по тому как не нашол кода этого элемента среди других кодов в постбит лэгэйси.
Вот собственно куда хочу перенести эту строку:
Форум рыл-перерыл честно честно - но не нашол чот такого вопроса и ответа.
Спасибо
@Canny, пропиши ты уже в профиле свой сайт, чтобы не спрашивать каждый раз.
AleX
Гость
Posts: n/a
@Canny, секрет успеха в поиске: Если надо что-то изменить и имеется фраза, вбиваете "Поиск по фразам", берёте переменную фразы и вставляете в "Поиск в шаблонах". А не нашли видимо потому, что в постбите идёт лишь инклуд шаблона от хака.
В постбите за это отвечает вот эта строка:
Код:
{vb:raw template_hook.postbit_userinfo_right_after_posts}
А вот куда дальше копать, не пойму.
да оно, а вот как переставить не пойму, по шаблону тот кусок кода переставлял - как то не так получаеться, сразу по несколько строк переставляет в постбите
Эта строчка инклудит (вставляет) шаблоны других модулей/продуктов, которые к ней привязаны. Когда видите в настройках модуля что-то вроде "Отображать статистику в postbit_legacy?", знайте — именно этот участок отвечает за это. И таких функций инклуда в шаблонах множество.
К примеру, для 3-ки есть модуль — "Награды пользователей". Он так же инклудится (вставляется) через:
PHP Code:
$template_hook[postbit_userinfo_right]
Шаблоны, которые инклудятся, можно найти в управление стилями. В этом модуле, ими являются: "awards_postbit_display", "awards_postbit_display_style2" и "awards_postbit_display_style3".
Эта строчка инклудит (вставляет) шаблоны других модулей/продуктов, которые к ней привязаны.
Спасибо! Как-бы это я понял. Можете на этом, конкретном, примере объяснить как найти то, что нужно?
Luvilla
Гость
Posts: n/a
@Canny, что именно нужно?
поднять строку "Записей в дневнике" выше, чем инфо о спасибах?
Quote:
Originally Posted by Canny
по шаблону тот кусок кода переставлял - как то не так получаеться, сразу по несколько строк переставляет в постбите
да
если в шаблоне постбит(легаси) переставлять сам хук, postbit_userinfo_right_after_posts, то будут переставляться все строки, которые выводятся с помощью этого хука
Quote:
Originally Posted by Dyuhaha
если этот кусок вообще убрать, убираются и "спасибки" и "записей в дневнике".
да
они же выводятся именно с помошью этого хука
варианты решений:
1. сложно: придумать свой шаблонный хук и перецепить на него вывод записи
2. просто: изменить порядок выполнения модулей
либо "спасибы" поставить попозже, либо "блог" - пораньше
спокойно... это не сложно
продукты и модули - управление модулями - модуль Postbit: Add links to blog - поставь порядок выполнения, скажем, 1, сохрани и посмотри, что получится
AleX
Гость
Posts: n/a
@Dyuhaha, коль поставил 4-ку, пишу сия руководство (дополняя сообщение от Лью). На примере блогов — требуется найти переменную фразы и тот шаблон, где она находится.
Берём фразу "Записей в дневнике", выбираем "Поиск во фразах" и получаем:
Code:
Postbit фраз, содержащих 'Записей в дневнике'
blog_entries Записей в дневнике
Гуд, мы нашли переменную, от которой будем опираться дальше. А дальше — поиск в шаблонах. Берем "blog_entries" и запихиваем в "Поиск в шаблонах". Получаем в результате около 15-20 шаблонах. Но, нам ведь требуется шаблон, который причастен к постбиту (postbit). Посему, ищем в название что-то знакомое с этим словом. И, вуаля — "blog_postbit_entries_link", с исходником:
Если бы мне потребовалось переместить эту строчку, то я бы:
1. Сначала скопировал её;
2. Закомментировал через <!-- Hello -->;
3. Вставил скопированное непосредственно в шаблон postbit.
Итого, в шаблоне "postbit_legacy" исходник информации под аватаром выглядит так:
Внимание: Обращаю Ваше внимание на то, что делать как я — не есть комильфо, т.к. появляются побочные эффекты. В данном случае, к примеру, если у пользователя 0 записей, то эта строка всё равно будет отображаться, а не так, как по умолчанию — если 0, то скрывается (если 1, то появляется). Посему, надо делать ещё костыли (вида "if condition"). Склепал на быструю руку:
Спросите, откуда узнал, что именно переменная "$post['entries']" отвечает за это? Лью написала — модуль "Postbit: Add links to blog". Смотрим этот модуль, изучаем как строится в нём условия и т.д.
Фух, аж вспотел. Надо пойти покурить.