1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Как частично закрыть от гостей информацию?

Тема в разделе "Оптимизация XenForo", создана пользователем Pavel, 08.10.2010.

Загрузка
  1. Pavel

    Pavel Местный

    Регистрация:
    26.09.10
    Сообщения:
    396
    Симпатии:
    93
    Моя изюбленная тема :)

    В большей степени подобные настройки для поисковиков. К примеру я хочу закрыть для гостей:
    - подписи;
    - ссылки типа "пожаловаться", "Мне нравится" и т. п.

    Есть способы и какие варианты наиболее оптимальные?
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Подписи в настройках отключаются ведь теперь, очень удобно :)
     
  3. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Для подписей я где-то в админке видел опцию. Надо только вспомнить где :)
     
  4. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    Home → Options → Messages → Убрать галочку с "Show Signatures to Guests"
     
    Pavel и Pepelac нравится это.
  5. Pavel

    Pavel Местный

    Регистрация:
    26.09.10
    Сообщения:
    396
    Симпатии:
    93
    С подписями разобрались :) Спасибо. А по другим ссылкам "ненужным"?
     
  6. g0rn

    g0rn Местный

    Регистрация:
    03.10.10
    Сообщения:
    107
    Симпатии:
    148
    Я так понимаю ссылки «Пожаловаться» и «Мне нравится» гостям и так не отображаются.
     
    Pavel нравится это.
  7. deity

    deity Read only

    Регистрация:
    07.10.10
    Сообщения:
    136
    Симпатии:
    87
    Версия XF:
    1.1.0 Final
    Резать в robots.txt

    Disallow: /*report # для "пожаловаться"
    Disallow: /*like # для "мне нравится"
    Disallow: /*reply?quote= # для "ответить"

    и т.д.

    Хм... а почему xenforo не предупредил, что уже кто-то до меня ответил в этой теме, пока я набирал сообщение. Глюк?

    Если не показываются, то проблема с этими страницами отпадает.
    Но если что-то еще дополнительно нужно будет закрыть, пример выше.
     
  8. g0rn

    g0rn Местный

    Регистрация:
    03.10.10
    Сообщения:
    107
    Симпатии:
    148
    Он, вроде, и не должен.
     
    CyberAP и FractalizeR нравится это.
  9. deity

    deity Read only

    Регистрация:
    07.10.10
    Сообщения:
    136
    Симпатии:
    87
    Версия XF:
    1.1.0 Final
    g0rn, ожидал от Xenforo поведения подобного SMF.
     
  10. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Просто подобная возможность несколько сильнее нагружает форум.
     
  11. Pavel

    Pavel Местный

    Регистрация:
    26.09.10
    Сообщения:
    396
    Симпатии:
    93
    Продолжаем по теме :)

    Вот информация, которую я убрал бы от новичков-поисковиков в теме и сообщениях
    1. Тема в разделе 'Основные вопросы по XenForo', создана пользователем Pavel, Сегодня в 14:03.
    2. FractalizeR, Сегодня в 17:54
    3. FractalizeR нравится это.
    Какие варианты?
     
  12. g0rn

    g0rn Местный

    Регистрация:
    03.10.10
    Сообщения:
    107
    Симпатии:
    148
    1. В шаблоне thread_view заменить
    HTML:
    <xen:description>
    	{xen:phrase discussion_in_x_started_by_y_date_z, 'forum=<a href="{xen:link forums, $forum}">{$forum.title}</a>', 'name=<a href="{xen:link members, $thread}" class="username">{$thread.username}</a>', 'date=<a href="{xen:link threads, $thread}">{xen:datetime $thread.post_date, html}</a>'}
    </xen:description>
    на
    HTML:
    <xen:if is="{$visitor.user_id}">
    	<xen:description>
    		{xen:phrase discussion_in_x_started_by_y_date_z, 'forum=<a href="{xen:link forums, $forum}">{$forum.title}</a>', 'name=<a href="{xen:link members, $thread}" class="username">{$thread.username}</a>', 'date=<a href="{xen:link threads, $thread}">{xen:datetime $thread.post_date, html}</a>'}
    	</xen:description>
    </xen:if>
    2. В шаблоне post заменить
    HTML:
    				<span class="item muted">
    					<a href="{xen:link members, $post}" class="username">{$post.username}</a>,
    					<a href="{xen:link threads/post-permalink, $thread, 'post={$post}'}" title="{xen:phrase permalink}"><xen:datetime time="$post.post_date" /></a>
    				</span>
    на
    HTML:
    				<xen:if is="{$visitor.user_id}">
    					<span class="item muted">
    						<a href="{xen:link members, $post}" class="username">{$post.username}</a>,
    						<a href="{xen:link threads/post-permalink, $thread, 'post={$post}'}" title="{xen:phrase permalink}"><xen:datetime time="$post.post_date" /></a>
    					</span>
    				</xen:if>
    3. В шаблоне message заменить
    HTML:
    				<div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
    на
    HTML:
    				<xen:if is="{$visitor.user_id}">
    					<div id="likes-{$messageId}"><xen:if is="{$message.likes}"><xen:include template="likes_summary" /></xen:if></div>
    				</xen:if>
     
    Romchik®, FractalizeR, deity и ещё 1-му нравится это.
  13. Pavel

    Pavel Местный

    Регистрация:
    26.09.10
    Сообщения:
    396
    Симпатии:
    93
    Да это примерно понятно как делать :)

    Я надеялся, что можно будет средствами движка возможно как-то
     
  14. g0rn

    g0rn Местный

    Регистрация:
    03.10.10
    Сообщения:
    107
    Симпатии:
    148
    Нет, нельзя. На каждое слово по понятным причинам условие в шаблонах не стоит, а значит чтобы не отображался существующий в шаблонах код можно только вручную отредактировать как надо.
     
  15. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Мне кажется вам проще вообще скрыть форум от гостей :)
     
    Pavel, Ra и deity нравится это.
  16. Ra

    Ra Местный

    Регистрация:
    06.10.10
    Сообщения:
    97
    Симпатии:
    18
    Use Full Friendly URLs
    If you enable this option, the links generated by the system will not include "index.php?". However, to enable this, mod_rewrite must be available and an appropriate .htaccess file must be in place.
     
  17. Макар

    Макар Вопрошатель

    Регистрация:
    07.10.10
    Сообщения:
    216
    Симпатии:
    73
    может и так, но я бы тоже не отказался от скрытия или редиректа через гоу.пхп для ссылок в сообщениях, подписях дом урл. и пр.
     
  18. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    По поводу ссылок я уже писал на офф. форуме. Меня там не поняли и сказали что это кощунство скрывать чужой контент :)
     
    and нравится это.
  19. deity

    deity Read only

    Регистрация:
    07.10.10
    Сообщения:
    136
    Симпатии:
    87
    Версия XF:
    1.1.0 Final
    Наивные эльфы. Наверное никому из них не приходилось управлять "девичником", с подобными произведениями искусства:

    [​IMG]

    [​IMG]

    update: ссылки на gif-помойку убрал.
     
  20. Макар

    Макар Вопрошатель

    Регистрация:
    07.10.10
    Сообщения:
    216
    Симпатии:
    73
    угу , но зато нофолов они на ссылки цепляют
    правда о яше они и не слышали , а яше на nofollow наплевать , ему ноуиндекс нужен
    но под гошу то , они подстраиваются
    видать не тем СЕО оптимизаторам ты вопрос задал , или таковые еще не пришли на тот форум ;) :(
     

Поделиться этой страницей