• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Нумерация изображений в DLE 10.2

попробуй так
PHP:
$o = 1;
function count_images($data) {global $o;return '<div class="img-in-full"><span class="image-counter">'.$o++.'</span>'.$data.'&
lt;/ div>';}
$row['full_story'] = preg_replace_callback('/(<img\s+src=["\'])([^"']+)(["\']\s+[^>]+>)/', create_function('$matches','return count_images($matches[0]);'), $row['full_story']);
не поможет - буду тестировать у себя тогда как будет время...
нет, не получается :( все комбинации уже перепробовал. из-за этого сайт запустить не могу :(
 
попробуй так
PHP:
$o = 1;
function count_images($data) {global $o;return '<div class="img-in-full"><span class="image-counter">'.$o++.'</span>'.$data.'&
lt;/ div>';}
$row['full_story'] = preg_replace_callback('/(<img\s+src=["\'])([^"']+)(["\']\s+[^>]+>)/', create_function('$matches','return count_images($matches[0]);'), $row['full_story']);
не поможет - буду тестировать у себя тогда как будет время...
мне кажется, что вот в этой части кода что-то не так:
(<img\s+src=["\'])([^"']+)(["\']\s+[^>]+>)/',
думаю, что где-то надо убрать прямоугольные скобки
 
замена символов прошла, попробуй
PHP:
$o = 1;
function count_images($data) {global $o;return '<div class="img-in-full"><span class="image-counter">'.$o++.'</span>'.$data.'</div>';}
$row['full_story'] = preg_replace_callback('/(<img\s+src=["\'])([^"']+)(["\']\s+[^>]+>)/', create_function('$matches','return count_images($matches[0]);'), $row['full_story']);
последний див не так закрывался изза вставки кода...
Код:
&
lt;/ div>
 
замена символов прошла, попробуй
PHP:
$o = 1;
function count_images($data) {global $o;return '<div class="img-in-full"><span class="image-counter">'.$o++.'</span>'.$data.'</div>';}
$row['full_story'] = preg_replace_callback('/(<img\s+src=["\'])([^"']+)(["\']\s+[^>]+>)/', create_function('$matches','return count_images($matches[0]);'), $row['full_story']);
последний див не так закрывался изза вставки кода...
Код:
&
lt;/ div>
нет, не получается
 
как сам попробую - отвечу с правильным кодом, где-то синтаксис потерялся, щас с ходу не соображу :(
 
Правильный код который нужно вставить
PHP:
$o = 1;
function count_images($data) {global $o;return '<div class="img-in-full"><span class="image-counter">'.$o++.'</span>'.$data.'</div>';}
      
$row['full_story'] = preg_replace_callback('/(<img\s+src=["\'])([^"\']+)(["\']\s+[^>]+>)/', create_function('$matches','return count_images($matches[0]);'), $row['full_story']);
Пример работы можно посмотреть тут dle.byroot.ru/hack/16-numeraciya-izobrazheniy-v-polnoy-novosti.html
 
Назад
Сверху