Скрытие ссылок от поисковиков и незарегистрированных на phpBB3

Тема в разделе "Коммерческие", создана пользователем pgood7, 15 окт 2009.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. pgood7

    pgood7 Постоялец

    Регистр.:
    25 июн 2008
    Сообщения:
    123
    Симпатии:
    35
    Подскажите как скрывать ссылки в сообщениях (и желательно но не обязательно в подписи) от поисковиков и незарегистрированных пользователей в phpBB3.0.5 ?
    :thenks:
     
  2. Baatezu

    Baatezu Создатель

    Регистр.:
    30 ноя 2009
    Сообщения:
    13
    Симпатии:
    19
    тавьте в файл functions.php такой код:
    Код:
    add_shortcode( 'member', 'member_check_shortcode' );
    function member_check_shortcode( $atts, $content = null ) {
         if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
            return $content;
        return 'сообщение не зарегестрированным';
    }
    
    Теперь чтобы скрыть текст от незарегистрированных посетителей, его нужно просто обозначить метками:
    [member] этот текст будет виден только зарегистрированным пользователям [/member]
     
  3. pgood7

    pgood7 Постоялец

    Регистр.:
    25 июн 2008
    Сообщения:
    123
    Симпатии:
    35
    Я вставил этот код в самом конце файла \includes\functions.php (перед ?>)
    Вот такую ошибку выдает сайт:
    Код:
    Fatal error: Call to undefined function add_shortcode() in /home/site/public_html/mysite.ru/forum/includes/functions.php on line 4367
    На этой строчке находится:
    Код:
    add_shortcode( 'member', 'member_check_shortcode' );
    Что делать?
     
  4. Baatezu

    Baatezu Создатель

    Регистр.:
    30 ноя 2009
    Сообщения:
    13
    Симпатии:
    19
    насколько я знаю в закладке "безопасность" в админке надо включить "исполнение php" или как то так
     
Статус темы:
Закрыта.