Гиперссылки

Тема в разделе "WebAsyst", создана пользователем toropa, 14 сен 2010.

Статус темы:
Закрыта.
Модераторы: mdss
  1. toropa

    toropa

    Регистр.:
    17 ноя 2009
    Сообщения:
    206
    Симпатии:
    55
    Есть гиперссылки на другие страницы (пдф файлы) в инф. страницах. Нодо что бы переходить по ним могли только зарегистрированые пользователи. Вместо текста гиперссылки было написано "Для зарег. пользователей". Подскажите как сделать?
     
  2. Valeras

    Valeras Постоялец

    Регистр.:
    23 апр 2007
    Сообщения:
    108
    Симпатии:
    36
    Чтобы внедрять логику, нужно чтобы информационные страницы компилировались как шаблоны Smarty или исполняли php код(плагины Smarty). Создать простейший модуль (/published/SC/html/scripts/modules), в классе которого будет ссылка на шаблон статьи:
    PHP:
    $smarty->assign('main_content_template''myshab.tpl.html');
    Тогда внутри myshab.tpl.html можно использовать:
    HTML:
    
    {if v ne "" && !$CPT_CONSTRUCTOR_MODE}
    Для зарегистрированного пользователя
    {else}
    Для незарегистрированного пользователя
    {/if}
    
    В противном случае много программировать, создавать две страницы, потом в зависимости от регистрации выводить ту или иную.
     
  3. toropa

    toropa

    Регистр.:
    17 ноя 2009
    Сообщения:
    206
    Симпатии:
    55

    спасибо, попробую
    а может другие идеи есть?
     
  4. Valeras

    Valeras Постоялец

    Регистр.:
    23 апр 2007
    Сообщения:
    108
    Симпатии:
    36
    Конечно есть, говорил же выше, изменяй класс class.auxpages.php модуля /published/SC/html/scripts/modules/auxpages.
    Главное чтобы переменная Smarty {$aux_page} выводила то что Вам необходимо в зависимости от регистрации пользователя.
     
  5. Vitokhv

    Vitokhv Писатель

    Регистр.:
    11 окт 2009
    Сообщения:
    6
    Симпатии:
    0
    А как насчет ссылок на FTP сервер?
     
Статус темы:
Закрыта.