1

Тема: Вывод тега rel="author" в новостях определенных категорий сайта

Добрый день, подскажите, пожалуйста, как настроить вывод тега

<link rel="author" href="https://plus.google.com/xxxxxxxxxxxxxxxxx" />

для отдельных категорий сайта, если это возможно.

Заранее спасибо.

2 (15.10.2013 09:43 отредактировано Abrikos)

Re: Вывод тега rel="author" в новостях определенных категорий сайта

оборачиваете [catlist=1,2....]ваш текст / код[/catlist] и указываете номера категорий, обернутый текст будет выводится только если открыты новости из перечисленных категорий...

3

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Это понятно, имелось ввиду выводить тег в <head></head>

4

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Chapman пишет:

выводить тег в <head></head>

в engine.php ближе к низу вывод мета тегов, там и пропишите.

5

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Chapman пишет:

Это понятно, имелось ввиду выводить тег в <head></head>

Ну так сделайте по принципу статьи Правильный robots.txt для DLE , что мешает?
Откройте файл /engine/engine.php и найдите:

if ($config['allow_rss']) $metatags .= <<<HTML

После вставьте:

if (
    //($do == 'cat' and $category != '' and $subaction == '') OR /* Просмотр любой категории */
    //($do == 'cat' and $category_id == 'X' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */
    $dle_module == 'main' /* Для главной страницы сайта оставить обязательно!!! */
    ) $metatags .= <<<HTML
\n<link rel="author" href="https://plus.google.com/xxxxxxxxxxxxxxxxx" />
HTML;

Попробуйте и отпишите о результате!

6 (16.10.2013 05:04 отредактировано Chapman)

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Hooligan, спасибо за помощь, по данной схеме в категориях выводится, правда пришлось для каждой категории писать отдельную строку

//($do == 'cat' and $category_id == 'X' and $subaction == '') OR /* Просмотр определенной категории. X 

Наверное я не правильно поставил вопрос изначально, тег необходимо выводить в (!)статьях определенной категории. По предложенному вами варианту в статьях не выводиться, выводится только в категориях. И хотелось бы, чтобы на главной странице не выводился этот тег.

7

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Chapman пишет:

Наверное я не правильно поставил вопрос изначально, тег необходимо выводить в (!)статьях определенной категории. По предложенному вами варианту в статьях не выводиться, выводится только в категориях. И хотелось бы, чтобы на главной странице не выводился этот тег.

Что бы не выводилось на главной, удалите

$dle_module == 'main' /* Для главной страницы сайта оставить обязательно!!! */

Что бы выводилось в полной новости, добавьте

$subaction == 'showfull' OR /* Просмотр полной новости */

А вот как вывести для отдельной новости, пока не могу сообразить, только с работы пришел!

8

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Hooligan, если удалить:

$dle_module == 'main' /* Для главной страницы сайта оставить обязательно!!! */

и оставить:

if (
    //($do == 'cat' and $category != '' and $subaction == '') OR /* Просмотр любой категории */
    ($do == 'cat' and $category_id == '53' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */
    ($do == 'cat' and $category_id == '54' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */
    ($do == 'cat' and $category_id == '56' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */
    ($do == 'cat' and $category_id == '57' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */
    ) $metatags .= <<<HTML
\n<link rel="author" href="https://plus.google.com/108143706504614920809" />
HTML;

то получаем ошибку:

Parse error: syntax error, unexpected ')' in /home/smewno/domains/public_html/engine/engine.php on line 898

А вот как вывести для отдельной новости

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

Re: Вывод тега rel="author" в новостях определенных категорий сайта

Chapman пишет:

то получаем ошибку

Потому что в последней строке:

    ($do == 'cat' and $category_id == '57' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */

Надо писать так:

    ($do == 'cat' and $category_id == '57' and $subaction == '') /* Просмотр определенной категории. X заменить на id категории */

10

Re: Вывод тега rel="author" в новостях определенных категорий сайта

admin пишет:

Надо писать так:

    ($do == 'cat' and $category_id == '57' and $subaction == '') /* Просмотр определенной категории. X заменить на id категории */

Не успел ответить) Саня опередил!