Перейти к публикации

Пронумеровать новости на странице


Рекомендованные сообщения

Добрый день. Сделал разметку schema в шаблоне shortstory. Там есть строка: <meta itemprop="position" content="x">, где x - это порядковый номер материала на странице. Каким способом можно пронумеровать их? Не помню, чтобы такой тег был в DLE. Или все-таки есть? Спасибо за помощь. 

Ссылка на сообщение
Поделиться на других сайтах

Такого тега нет. Либо плагином делать, либо выкинуть  itemprop="position", так как это необязательный тег.

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, alex32 сказал:

Такого тега нет. Либо плагином делать, либо выкинуть  itemprop="position", так как это необязательный тег.

А вы уверены, что необязательный? Если его убрать, то валидатор ругается на его отсутствие.

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, ntrtv сказал:

А вы уверены, что необязательный?

Был уверен.

Тогда пишите плагин

файл engine/modules/show.short.php 

найти 

$news_c = 1;

вставить ниже 

$news_position = 1;

Найти 

$news_position = 1;

Вставить ниже 

$tpl->set( "{news-position}",$news_position );
$news_position ++;

В шаблон краткой новости вывести тегом {news-position}

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
В 17.08.2020 в 03:52, alex32 сказал:

Был уверен.

Тогда пишите плагин

файл engine/modules/show.short.php 

найти 


$news_c = 1;

вставить ниже 


$news_position = 1;

Найти 


$news_position = 1;

Вставить ниже 


$tpl->set( "{news-position}",$news_position );
$news_position ++;

В шаблон краткой новости вывести тегом {news-position}

Что-то не работает. Так и отображается -  {news-position}, вместо номера новости...

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, ntrtv сказал:

Что-то не работает. Так и отображается -  {news-position}, вместо номера новости...

Потому что делать нужно через систему плагинов.

Ссылка на сообщение
Поделиться на других сайтах

Там ошибка, я редактировал ответ, но почему то не сохранились правки. Хотя на вывод тега это не должно влиять

 

В 17.08.2020 в 10:52, alex32 сказал:

$news_c = 1;

вставить ниже 


$news_position = 1;

Найти 


$news_count ++;

Вставить ниже 


$tpl->set( "{news-position}", $news_position );
$news_position ++;

 

 

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Gameer сказал:

Потому что делать нужно через систему плагинов.

я через нее и делал.

Вот теперь работает! Спасибо!

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

После обновления до  14.3 сломалось немного. У первой новости порядкового номера нет, гугл ругается. 

Вот так выводится на странице категории: 

<meta itemprop="position" content="">
 

Начиная со второй новости на странице все нормально, но она пронумерована как "1": 

<meta itemprop="position" content="1">

Подскажите, пожалуйста, что поправить надо?

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, ntrtv сказал:

После обновления до  14.3 сломалось немного. У первой новости порядкового номера нет, гугл ругается. 

Вот так выводится на странице категории: 

<meta itemprop="position" content="">
 

Начиная со второй новости на странице все нормально, но она пронумерована как "1": 

<meta itemprop="position" content="1">

Подскажите, пожалуйста, что поправить надо?

Не могу сказать,у меня этой версии нет

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...