dwell 2 Опубликовано: 6 ноября 2007 Рассказать Опубликовано: 6 ноября 2007 при просмотре новостей ссылка с изображения ведет к оригинальному изображению. как сделать так, чтобы ссыка вела на полный текст статьи? $img = '<a href="'.$config['http_home_url'].'index.php?newsid='.$row['id'].'">'.$img[0].'</a>'; Такое работало до версии 6,2 В версии 6,3 это не работает, к сожалению Никто не подскажет, как можно решить эту проблему? Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 6 ноября 2007 Рассказать Опубликовано: 6 ноября 2007 У меня было так С ЧПУ: Файл <engine/modules/show.short.php> Заменяем $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>")); на: $story = stripslashes($row['short_story']); if (preg_match("!<img(.*?)/>!si",$story,$img)) { $img = '<a href="'.$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].'.html">'.$img[0].'</a>'; $story = preg_replace("!<img(.*?)/>!si",$img,$story); } $tpl->set('{short-story}', $story); БЕЗ ЧПУ: Файл <engine/modules/show.short.php> Заменяем $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>")); на: $story = stripslashes($row['short_story']); if (preg_match("!<img(.*?)/>!si",$story,$img)) { $img = "<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."\">".$img[0]."</a>"; $story = preg_replace("!<img(.*?)/>!si",$img,$story); } $tpl->set('{short-story}', $story); Цитата Ссылка на сообщение Поделиться на других сайтах
gkostik 0 Опубликовано: 23 ноября 2007 Рассказать Опубликовано: 23 ноября 2007 Поставил, работает. Но убивает быстрое редактирование новости Причем в короткой убивает, а в полной оно остается. Цитата Ссылка на сообщение Поделиться на других сайтах
max_nutnet 0 Опубликовано: 30 ноября 2012 Рассказать Опубликовано: 30 ноября 2012 У меня было так С ЧПУ: Файл <engine/modules/show.short.php> Заменяем $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>")); на: $story = stripslashes($row['short_story']); if (preg_match("!<img(.*?)/>!si",$story,$img)) { $img = '<a href="'.$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].'.html">'.$img[0].'</a>'; $story = preg_replace("!<img(.*?)/>!si",$img,$story); } $tpl->set('{short-story}', $story); БЕЗ ЧПУ: Файл <engine/modules/show.short.php> Заменяем $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>")); на: $story = stripslashes($row['short_story']); if (preg_match("!<img(.*?)/>!si",$story,$img)) { $img = "<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."\">".$img[0]."</a>"; $story = preg_replace("!<img(.*?)/>!si",$img,$story); } $tpl->set('{short-story}', $story); Сделал как написано, часть картинок теперь работает на переход, а часть продолжает увеличиваться. Что это может быть? Цитата Ссылка на сообщение Поделиться на других сайтах
max_nutnet 0 Опубликовано: 3 декабря 2012 Рассказать Опубликовано: 3 декабря 2012 Все работает наверное дело в кэше было Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.