Закрыть
Загрузка данных
Логин:   Пароль:      
Регистрация   Забыли пароль?

Важные объявления:

Призовой фонд bigstreet




Что такое призовой фонд скрипта социальных сетей bigstreet - это фонд который позволит спонсировать лучшие разработки на основе bigstreeta они могут быть как модули, дополнения, так и дизайн, шаблоны, моды и хаки. Чем больше соберем призового фонда - тем быстрее будет продвигатся разработка, так как желающие что-то сделать полезное всегда найдутся.

Фонд помощи разработчикам bigstreet

+ 500 рублей

15 горячих:


Сообщество

Решение проблем

Сюда можно выкладывать Ваши файлы (не всю версию) с исправленными ошибками и доработками.

Публикации   Пользователи   RSS
Закрыть
Загрузить:
Указать:
Выравнивание:    Копирайт:
Альт
Цвет шрифта Закрыть
Белый Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой
Выделить маркером Закрыть
Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой Черный
Смайлики ;) Закрыть
Улыбка Нахмуриться Подмигивание Язык Смех Смущение Нерешительность Сюрприз Поцелуй Вопль Класс Денежки Ошибся Невинность Плач Рот на замке

ссылки для гостей

Как сделать чтобы ссылки на скачаивание файлов не видели гости сайта?
Метки: ссылки
kann 3 января 2010 08:08 комментариев: 9
:) 0 :(
просмотров: 326

Комментарии:
Имеется в виду скрытый текст?
Можно сдублировать функцию unparseText и отдавать контент для гостей, обрабатывая его новой функцией, в которой некий тег (к примеру hide) будет отличаться… и будет возвращать не $text, а заглушку Секретная информация, зарегистрируйтесь!
Примерно так:
  1. {if $oSession->isGuestStatus()}
  2. {$oStringsTool->TextForGuest($oTopic->getText())}
  3. {else}
  4. {$oStringsTool->unparseText($oTopic->getText())}
  5. {/if}

Если это подходит, то более детально уже обрисовал здесь.
tommyred tommyred   4 января 2010 19:33
:) 0 :( #
я не понял как сдублировать
kann   5 января 2010 10:33
:) 0 :( #
Файл strings.php в папке tools. Выделяешь полностью функцию unparseText на копирование:
  1. public function unparseText($text)
  2. { все, что находится между фигурными скобками }

и копируешь ее под новым именем — TextForGuest. Т.о. делаешь полный дублль функции для гостей only. Смысл в том, что отдельно взятые теги (в т.ч. и hide) будут обрабатываться для пользователей и гостей по разному.
tommyred tommyred   5 января 2010 12:33
:) 0 :( #
а можно сделать надпись «дальше» невидным для гостей?
kann   5 января 2010 10:42
:) 0 :( #
Если нужно просто закрыть от гостей переход на полный текст топика, то тут еще проще:
в sample.topics.tpl, где
  1. {if $oTopic->getAnnounce()}
  2. {$oStringsTool->unparseText($oTopic->getAnnounce())}
  3. {if $oTopic->getText()}<a href="{$path_web}/blog/topic/{$oTopic->getId()}/" title="Прочитать полностью">дальше →</a>{/if}

изменить на следующее:
  1.  
  2. {if $oTopic->getAnnounce()}
  3. {if !$oSession->isGuestStatus()}
  4. {$oStringsTool->unparseText($oTopic->getAnnounce())}
  5. {if $oTopic->getText()}<a href="{$path_web}/blog/topic/{$oTopic->getId()}/" title="Прочитать полностью">дальше →</a>
  6. {/if}
  7. {/if}
  8.  
tommyred tommyred   5 января 2010 12:44
:) 0 :( #
Рад за вас. Мне не известно как у вас идут эти строчки… я лишь привел пример условия, по которому если сессия не гость (!$oSession->isGuestStatus), то в шаблоне будет показана ссылка на «дальше →». Если гость — соответственно ссылки не будет. При желании можно разобраться и самому.
tommyred tommyred   5 января 2010 13:15
:) 0 :( #
вот

{if $oTopic->getAnnounce()}

{$oStringsTool->unparseText($oTopic->getAnnounce())}
{if $oTopic->getText()}дальше →{/if}
{else}
{$oStringsTool->unparseText($oTopic->getText())}
{/if}
kann   5 января 2010 13:21
:) 0 :( #
у меня получилось, но теперь он весь расскрылся
kann   5 января 2010 13:33
:) 0 :( #
наверно надо для гостей закрыть тег cut
kann   5 января 2010 13:34
:) -1 :( #
Написать комментарий
Только зарегистрированные пользователи могут оставлять комментарии.





Подписаться на рассылку
"Бесплатный движок bigstreet.ru"


 
© 2009. | О сайте | Инструкции | Обратная связь
© Powered by BigStreet RC1-maps SVN Сервис коротких адресов День святого Валентина
www.webmoney.ru Участник проекта CMS Magazine


Работа с БД:
 Время - 0.3276
 Запросов - 12
Работа с кэшем:
 Время - 0.0278
 Записей - 2
 Прочтений - 5
Общее время:
 0.7871