Нумеруем изображения

Нумеруем изображения


Пару дней назад обратилось ко мне сразу два человека [хотя я думаю что это был один :) ] с просьбой создать хак на нумерацию изображений. Суть заключается в том, что есть такие развлекательные сайты с паком изображений в полной новости, и для удобства пользователей их нужно пронгумеровать, чтобы вышесказанные люди могли ссылаться на них по номеру в комментариях, а не по "третья с конца улыбнула".

Так вот, может кому еще пригодится:
1. Открываем файл engine/modules/show.full.php
Находим:
$tpl->set( '{full-story}', "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>");

Вставляем выше:
$o = 1;
function count_images($data) {global $o;return '<span class="image-counter">'.$o++.'</span>'.$data;}
		
$row['full_story'] = preg_replace_callback('/(<img\s+src=["\'])([^"\']+)(["\']\s+[^>]+>)/', create_function('$matches','return count_images($matches[0]);'), $row['full_story']);

Теперь вам остается разве что настроить стиль .image-counter

все)

Всем удачи и попутного ветра!

Версия DLE: Любая
Автор: Dark5ider

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме