Что такое призовой фонд скрипта социальных сетей bigstreet - это фонд который позволит спонсировать лучшие разработки на основе bigstreeta они могут быть как модули, дополнения, так и дизайн, шаблоны, моды и хаки.
Чем больше соберем призового фонда - тем быстрее будет продвигатся разработка, так как желающие что-то сделать полезное всегда найдутся.
Имеется в виду скрытый текст? Можно сдублировать функцию unparseText и отдавать контент для гостей, обрабатывая его новой функцией, в которой некий тег (к примеру hide) будет отличаться… и будет возвращать не $text, а заглушку Секретная информация, зарегистрируйтесь! Примерно так:
{if$oSession->isGuestStatus()}
{$oStringsTool->TextForGuest($oTopic->getText())}
{else}
{$oStringsTool->unparseText($oTopic->getText())}
{/if}
Если это подходит, то более детально уже обрисовал здесь.
Файл strings.php в папке tools. Выделяешь полностью функцию unparseText на копирование:
publicfunction unparseText($text)
{ все, что находится между фигурными скобками }
и копируешь ее под новым именем — TextForGuest. Т.о. делаешь полный дублль функции для гостей only. Смысл в том, что отдельно взятые теги (в т.ч. и hide) будут обрабатываться для пользователей и гостей по разному.
Рад за вас. Мне не известно как у вас идут эти строчки… я лишь привел пример условия, по которому если сессия не гость (!$oSession->isGuestStatus), то в шаблоне будет показана ссылка на «дальше →». Если гость — соответственно ссылки не будет. При желании можно разобраться и самому.
Можно сдублировать функцию unparseText и отдавать контент для гостей, обрабатывая его новой функцией, в которой некий тег (к примеру hide) будет отличаться… и будет возвращать не $text, а заглушку Секретная информация, зарегистрируйтесь!
Примерно так:
Если это подходит, то более детально уже обрисовал здесь.
и копируешь ее под новым именем — TextForGuest. Т.о. делаешь полный дублль функции для гостей only. Смысл в том, что отдельно взятые теги (в т.ч. и hide) будут обрабатываться для пользователей и гостей по разному.
в sample.topics.tpl, где
изменить на следующее:
{if $oTopic->getAnnounce()}
{$oStringsTool->unparseText($oTopic->getAnnounce())}
{if $oTopic->getText()}дальше →{/if}
{else}
{$oStringsTool->unparseText($oTopic->getText())}
{/if}
Написать комментарий