amikadze 0 Опубликовано: 31 августа 2012 Рассказать Опубликовано: 31 августа 2012 (изменено) Есть модуль 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] или таким [center][thumb]http://site.net/uploads/posts/2012-08/1346404445_beck.jpg[/thumb][/center] Задание для программиста заключается в следующим, сделать, чтобы при получении картинки из дополнительного поля, вырезалась только сама картинка, минуя все другие теги, которые будут в поле. Иными словами, чтобы при указании в строке подключения модуля дополнительного поля с картинкой, тег {image-X} работал также, как он работает, когда берет картинку из краткой новости (т.е. берет картинку, независимо от того, где она размещена в краткой новости, и как). Надеюсь задание понятно. Сам ПафНутый намекнул, что времени делать такую модификацию не имеет, по этому ищу другого программиста, хорошо знающего этот модуль, который согласится сделать такую модификацию. Скачать модуль можно здесь. Документация модуля здесь. Пишите в личку или в ICQ 465-255-456 Изменено 31 августа 2012 пользователем amikadze Цитата Ссылка на сообщение Поделиться на других сайтах
ПафНутиЙ 31 Опубликовано: 31 августа 2012 Рассказать Опубликовано: 31 августа 2012 ТС, прочтите пожалуйста никнейм юзера, написавшего этот текст и исправьте в тексте автора модуля. Сам ПафНутый намекнул, что времени делать такую модификацию не имеет, по этому ищу другого программиста, хорошо знающего этот модуль, который согласится сделать такую модификацию. Я прямо скажу - у меня нет желания делать то, что мне не нужно. Ну а модуль действительно не сложный - справится любой школьник) не переплатите только. модификация постая, одна регулярка. Цитата Ссылка на сообщение Поделиться на других сайтах
amikadze 0 Опубликовано: 2 сентября 2012 Рассказать Опубликовано: 2 сентября 2012 (изменено) Автор Сорри, править первый пост уже не могу.. Изменено 2 сентября 2012 пользователем amikadze Цитата Ссылка на сообщение Поделиться на других сайтах
amikadze 0 Опубликовано: 7 сентября 2012 Рассказать Опубликовано: 7 сентября 2012 Автор Так готов ли кто взятся? Программисты? Цитата Ссылка на сообщение Поделиться на других сайтах
keiZ 1 Опубликовано: 8 сентября 2012 Рассказать Опубликовано: 8 сентября 2012 (изменено) мод не ставил и особо не разбирался, попробуй в block.pro.2.php после foreach ( $xfields as $value ) { вставить $value=strip_tags(str_replace(array('[',']'), array('<','>'), $value));[/code] работает в 7 раз быстрее простейшей регулярки Изменено 8 сентября 2012 пользователем keiZ Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.