Перейти к публикации

Версия 6.5 и ссылка на изображении в shortstory


Рекомендованные сообщения

История этого вопроса такова:

При просмотре новостей ссылка с изображения в в 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);

К сожалению, этот код не работает в новых версиях ДЛЕ при отключенном ЧПУ (при включенном работает)

Подскажите пожалуйста, как его изменить, чтобы он и без ЧПУ корректно работал?

Изменено пользователем dwell
Ссылка на сообщение
Поделиться на других сайтах

Забыл добавить, как этот код работает в новой версии: он принудительно создает ссылку на модреврайт, т.е. на ЧПУ

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...