DLE Извличане на изображения от пълни новини - SEO форум

Начална тема -->

Old Timer

1) Отворете engine/modules/show.full.php

и добавете по-горе:

if ( $row['full_story'] != '' ) preg_match_all( '/src="https://www.maultalk.com/([%5E"])"/si', $row['full_story'], $resultImg ); if ( $resultImg ) foreach ( $resultImg[1] as $val ) $countImg++; $val = str_replace('thumbs/', '', $val);

$nameImg = end( explode( '/', $val ) ); $valThumb = str_replace( $nameImg, 'thumbs/' . $nameImg, $val);

2) Отворете index.php

и добавете по-долу:

$nameImg = end( explode( '/', $val ) ); $valThumb = str_replace( $nameImg, 'thumbs/' . $nameImg, $val);

Кажете ми как да поправя хака за DLE 9.6

п.с.: няма да съм длъжник

Обикновен

taxi2008, тази опция не е ли подходяща?

taxi2008 Начало на тема
Начална тема -->

Old Timer

Сега снимките са в пълното поле за новини и горните извежда, ако снимките са в полето за кратки новини. не работи за пълното поле за новини, за съжаление!

Опитен

Решението е безумно банално.

Отворете engine/modules/show.short.phpи намерете реда:

shortstory.tplизход:

Текстов изход в същияshortstory.tpl:

upd:Съжалявам, написах глупости, защото не разбрах веднага същността. Какъв е принципът на извода от кратко към пълно? Всички снимки? един? пет? Защо просто не ги копирате от пълните новини? Или трябва да работи и за вече добавени публикации?

taxi2008 Начало на тема
Начална тема -->

Old Timer

Ще обясня по друг начин, т.к. много не го правятразбрах.. Има ли макро сега? Показва снимкиакоприсъстватв полето за кратки новиниТрябва ми точно същото, но за да може да показва снимки отпълното поле за новини

Ето кода на макроса, но не можах да го променя сам:

$ изображение = масив (); preg_match_all('/(imgsrc)=("\')[^"\'>]+/i', $row['short_story'], $media); $data=preg_replace('/(imgsrc)("\'="=\')(.*)/i',"$3",$media[0]);

foreach($data as $url) $info = pathinfo($url); if (isset($info['extension'])) $info['extension'] = strtolower($info['extension']); if (($info['extension'] == 'jpg') ($info['extension'] == 'jpeg') ($info['extension'] == 'gif') ($info['extension'] == 'png')) array_push($images, $url); > >