dwell 2 Опубликовано: 21 января 2008 Рассказать Опубликовано: 21 января 2008 (изменено) История этого вопроса такова: При просмотре новостей ссылка с изображения в в shortstory ведет к оригинальному изображению, а нужно сделать так, чтобы ссылка вела на полный текст статьи. В версиях до ДЛЕ 6,2 включительно работал следующий метод (огромное спасибо Lifestar): Файл <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); К сожалению, этот код не работает в новых версиях ДЛЕ при отключенном ЧПУ (при включенном работает) Подскажите пожалуйста, как его изменить, чтобы он и без ЧПУ корректно работал? Изменено 21 января 2008 пользователем dwell Цитата Ссылка на сообщение Поделиться на других сайтах
dwell 2 Опубликовано: 21 января 2008 Рассказать Опубликовано: 21 января 2008 Автор Забыл добавить, как этот код работает в новой версии: он принудительно создает ссылку на модреврайт, т.е. на ЧПУ Цитата Ссылка на сообщение Поделиться на других сайтах
dwell 2 Опубликовано: 22 января 2008 Рассказать Опубликовано: 22 января 2008 Автор Вопрос решен, помогли на дружественном forum.4dle.ru Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.