WEB лаборатория DLE » DataLife Engine » Хаки DLE » Нумеруем изображения
Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 2
    Пользователей: 0
    Гостей: 2

    Google
    Последние комментарии
    ...
    HI-tech:
    0

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

    Автор: Robot_DLElabкатегория: DataLife Engine » Хаки DLEдата: 26-03-2013, 03:47
    Нумеруем изображения


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

    Так вот, может кому еще пригодится:
    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



    Теги: dle, хак

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.