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

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


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

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

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

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

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

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

Расширить  

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

Ссылка на сообщение
Поделиться на других сайтах
  16.08.2020 в 16:25, 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 в 00: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}, вместо номера новости...

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

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

Расширить  

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

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

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

 

  17.08.2020 в 00:52, alex32 сказал:
$news_c = 1;

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

$news_position = 1;

Найти 

$news_count ++;

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

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

 

Расширить  

 

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

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

Расширить  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Расширить  

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

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

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

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

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

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

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

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

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

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

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