Необходима модификация модуля Block.Pro.2 для DLE

dr.AMik
На сайте с 06.09.2006
Offline
154
1166

Есть модуль Block.Pro.2 - Расширенный вывод блоков с новостями для DLE от ПафНутия. Функциональность модуля на довольно высоком уровне, за что автору большой респект, но есть один неприятный момент, который хотелось бы исправить.

В модуле есть свои теги для вывода новостей, при помощи которых можно настроить вывод под дизайн своего сайта, в том числе можно настраивать и вывод картинки. Вывод картинки осуществляется при помощи тега {image-X}, где X - это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости...

Можно также вывести картинку и из дополнительного поля, указав непосредственно в строке подключения модуля название дополнительного поля с картинкой. Тогда можно вывести картинку с дополнительного поля при помощи все того же тега {image-X}, но в этом случае необходимо, чтобы в дополнительном поле лежала прямая ссылка на изображение.

А что делать, если в дополнительном поле картинки сохраняются таким образом:


[thumb=left]http://site.net/uploads/posts/2012-08/1346420354_tipakrutyespartancy.jpg[/thumb]
или таким


[thumb]http://site.net/uploads/posts/2012-08/1346404445_beck.jpg[/thumb]

Задание для программиста заключается в следующим, сделать, чтобы при получении картинки из дополнительного поля, вырезалась только сама картинка, минуя все другие теги, которые будут в поле. Иными словами, чтобы при указании в строке подключения модуля дополнительного поля с картинкой, тег {image-X} работал также, как он работает, когда берет картинку из краткой новости (т.е. берет картинку, независимо от того, где она размещена в краткой новости, и как).

Надеюсь задание понятно. Сам ПафНутий намекнул, что времени делать такую модификацию не имеет, по этому ищу другого программиста, который согласится сделать такую модификацию.

Скачать модуль можно здесь.

Документация модуля здесь.

Пишите в личку или в ICQ 465-255-456

☑ Естеств. ссылки (крауд, вопросники, отзовники, блоги) от 45р./шт. ( http://bit.ly/webcrowd2021 ) / ☑ Отчеты Serpstat/Ahrefs по 40р./сайт. @seogikua / ☑ https://bit.ly/IndexYaGoo Ускорение индексации NEW!
siv1987
На сайте с 02.04.2009
Offline
427
#1
dr.AMik:
но в этом случае необходимо, чтобы в дополнительном поле лежала прямая ссылка на изображение.

А что делать, если в дополнительном поле картинки сохраняются таким образом:

А что будет если добавить:

$xfieldsdata[$value[0]] = preg_replace('#\[.+?\]#', '', $xfieldsdata[$value[0]]);

перед

$file_name = strtolower ( basename ($xfieldsdata[$value[0]]));

dr.AMik
На сайте с 06.09.2006
Offline
154
#2
siv1987:
А что будет если добавить:
$xfieldsdata[$value[0]] = preg_replace('#\[.+?\]#', '', $xfieldsdata[$value[0]]);

перед
$file_name = strtolower ( basename ($xfieldsdata[$value[0]]));

попробую и Вам скажу :)

---------- Добавлено 05.09.2012 в 18:41 ----------

Никакого эффекта, выводит просто тег {image-X}, буд-то бы картинки в дополнительном поле не было.

dr.AMik
На сайте с 06.09.2006
Offline
154
#3

может еще есть подсказки, или кто-то возьмется помочь, готов заплатить, сколько скажите

siv1987
На сайте с 02.04.2009
Offline
427
#4
dr.AMik:
Никакого эффекта, выводит просто тег {image-X}

Попробуйте вставить строчку немножко выше, перед $info = pathinfo($xfieldsdata[$value[0]]);

А вообще оно должно выводится макросом {image}? Что-то я там не увидел поддержку image для дополнительных полей

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий