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

Запихнуть текст из тайтла в мета-описание

Тема в разделе "Для новичков", создана пользователем eserador, 07.04.2015.

Загрузка
  1. eserador

    eserador Местный

    Регистрация:
    30.12.14
    Сообщения:
    13
    Симпатии:
    0
    Версия XF:
    2.1.x
    Добрый день!
    Подскажите, пожалуйста, как решить задачу. Задача касается тем/топиков на форуме, а точнее - их мета-описания.

    Необходимо сделать так, чтобы мета-описание тем не выдергивалось из контента поста, а подтягивалось из тайтла этой темы (её названия).

    Это не должно затрагивать разделы форума, главную страницу. Должно быть только в темах.

    Код:
    <title><xen:if is="{$title}">{xen:raw $title} <xen:else />{$xenOptions.boardTitle}</xen:if></title>
    
    <xen:if is="{$pageDescription.content} AND !{$pageDescription.skipmeta} AND !{$head.description}"><meta name="description" content="{xen:string wordTrim, {xen:helper stripHtml, {xen:raw $pageDescription.content}}, 200}" /></xen:if>
        
    Заранее спасибо!
     
  2. eserador

    eserador Местный

    Регистрация:
    30.12.14
    Сообщения:
    13
    Симпатии:
    0
    Версия XF:
    2.1.x
    АП
    Ребята, помогите, будьте добры.

    Цель - сделать такое:
    Страница категории/раздела имеет мета-дескрипшн, прописанный в админке (т.е. не меняться).
    Страница темы/топика имеет мета-дескрипшн, в который подставляется тайтл/название этой же темы.
     
  3. eserador

    eserador Местный

    Регистрация:
    30.12.14
    Сообщения:
    13
    Симпатии:
    0
    Версия XF:
    2.1.x
    Парни, помогите, пожалуйста. Может быть я плохо описал ситуацию?
    Отблагодарю.
     
  4. Георгий Шевченко

    Георгий Шевченко Местный

    Регистрация:
    07.12.13
    Сообщения:
    44
    Симпатии:
    27
    Версия XF:
    1.4.7
    Вам нужно просто сделать в темах?

    В чем проблема? :)
    Шаблон thread_view

    Ищем такой код
    Код:
    <meta name="description" content="{xen:helper snippet, $firstPost.message, 155}" /></xen:container>
    Заменяем на это
    Код:
    <meta name="description" content="{xen:helper threadPrefix, $thread, escaped}{$thread.title}{xen:helper pagenumber, $page}" /></xen:container>
    Ищем такой код
    Код:
    <xen:set var="$description">{xen:helper snippet, $firstPost.message, 155}</xen:set>
    Заменяем на это и вроде как всё
    Код:
    <xen:set var="$description">{xen:helper threadPrefix, $thread, escaped}{$thread.title}{xen:helper pagenumber, $page}</xen:set>
     

    Вложения:

    • test1.png
      test1.png
      Размер файла:
      63,9 КБ
      Просмотров:
      28
    • test2.png
      test2.png
      Размер файла:
      31,8 КБ
      Просмотров:
      24
  5. eserador

    eserador Местный

    Регистрация:
    30.12.14
    Сообщения:
    13
    Симпатии:
    0
    Версия XF:
    2.1.x
    Благодаря Вам она решилась)) Спасибо огромное!)))
     

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