masterlp 0 Опубликовано: 18 ноября 2008 Рассказать Опубликовано: 18 ноября 2008 Здравствуйте. Вот столкнулся с проблемой... Ситуация в следующем: Если к примеру добавляешь картинку на сайт то в админке в поле полной новости это выглядит вот так: [thumb=none]IMAGES.JPG[/thumb] А после добавления новости этот код становится вот такой: <a href="IMAGES.JPG" onClick="return hs.expand(this)" ><img src="thumbs/IMAGES.JPG" style="border: none;" alt='IMAGES' title='IMAGES' /></a> А мне нужно сделать что бы он менялся к примеру с такого: [wallpapers]IMAGES.JPG[/wallpapers] на вот такой : <li><a href="IMAGES.JPG"><img src="thumbs/IMAGES.JPG" width="150" height="150" alt='IMAGES' title='IMAGES' /></a></li> Помогите пожалуйста хотя бы советом в каком файле(файлах) это можно реализовать. Цитата Ссылка на сообщение Поделиться на других сайтах
masterlp 0 Опубликовано: 18 ноября 2008 Рассказать Опубликовано: 18 ноября 2008 (изменено) Автор Вроде сам разобрался! Осталось тока одна проблемка...помогите ПЛЗ переделать функцию decode_wallpapers! Не могу справиться с вот этой функцией: function decode_wallpapers ( $txt ) { $align = false; $alt = false; $extra = ""; $txt = stripslashes($txt); $url = str_replace ("<a href=\"#\" onClick=\"ShowBild('", "", $txt); $url = explode("');", $url); $url = reset($url); if (strpos($txt, "align=\"") !== false) { $align = preg_replace( "#(.+?)align=\"(.+?)\"(.*)#is", "\\2", $txt ); } if (strpos($txt, "alt=\"") !== false) { $alt = preg_replace( "#(.+?)alt=\"(.+?)\"(.*)#is", "\\2", $txt ); } if ($align != "left" AND $align != "right") $align = false; if (!$align AND !$alt) return "[wallpapers]".$url."[/wallpapers]"; if ($align) $extra = $align; if ($alt) $extra .= "|".$alt; return "[wallpapers=".$extra."]".$url."[/wallpapers]"; } Она должна декодировать например вот этот код: <!--Wallpapers_Begin--><li><a href="images.jpg" onClick="return hs.expand(this)" ><em>IMAGES</em><img src="images.jpg" width="150" height="112" style="border: none;" alt='IMAGES' title='IMAGES' /></a></li><!--Wallpapers_End--> вот в такой: [wallpapers]images.jpg[/wallpapers] А она декодирует вот в такой: [wallpapers][url=images.jpg]<em>IMAGES</em>[img=images.jpg][/url][/wallpapers] Изменено 18 ноября 2008 пользователем masterlp Цитата Ссылка на сообщение Поделиться на других сайтах
masterlp 0 Опубликовано: 30 ноября 2008 Рассказать Опубликовано: 30 ноября 2008 Автор Ну мужики!!! ПОМОГИТЕ ПЛИЗ!!!! Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 30 ноября 2008 Рассказать Опубликовано: 30 ноября 2008 скорее всего регулярное выражение декодировшика построено не верно. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.