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

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

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

как сделать так, чтобы ссыка вела на полный текст статьи?

$img = '<a href="'.$config['http_home_url'].'index.php?newsid='.$row['id'].'">'.$img[0].'</a>';

Такое работало до версии 6,2

В версии 6,3 это не работает, к сожалению :(

Никто не подскажет, как можно решить эту проблему?

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

У меня было так

С ЧПУ:

Файл <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);

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

Поставил, работает.

Но убивает быстрое редактирование новости :(

Причем в короткой убивает, а в полной оно остается.

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

У меня было так

С ЧПУ:

Файл <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);

Сделал как написано, часть картинок теперь работает на переход, а часть продолжает увеличиваться. Что это может быть?

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

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

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

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

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

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

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

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

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

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