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

Картинки в ввиде ссылки


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

Кпримеру я создаю новость, в краткую новость добавляю картинку (так будет в каждой новости). Как сделать что бы эта картинка и была ссылкай на полную версию новости.

P.S. - картинки будут разные !

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

Было уже совсем недавно, приводили решение

Воспользуйтесь поиском

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

Спасибо, получилось но у меня выключено ЧПУ! А как сделать что бы оно работало при выключеном ЧПУ? А то ссылки получаются 08/08/08/news.html

а надо newsid=13, тобиш БЕЗ ЧПУ !

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

Спасибо, получилось но у меня выключено ЧПУ! А как сделать что бы оно работало при выключеном ЧПУ? А то ссылки получаются 08/08/08/news.html

а надо newsid=13, тобиш БЕЗ ЧПУ !

1. но у меня выключено ЧПУ!

2. А как сделать что бы оно работало при выключеном ЧПУ?

честно сказать ничего не понял :)

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

Пробывал сделать вместо

	$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); 
вот ето

	$story = stripslashes($row['short_story']);

	if (preg_match("!<img(.*?)/>!si",$story,$img))

	{

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

		$story = preg_replace("!<img(.*?)/>!si",$img,$story);

	}

	$tpl->set('{short-story}', $story); 
но сервер выдаёт ошибку: Parse error: syntax error, unexpected '=' in C:\httpWWW\www\engine\modules\show.short.php on line 240 Смари, рабочая ссылка на новость: http://192.168.0.144/index.php?newsid=5 Но при нажатии на картинку кидает на: http://192.168.0.144/2007/08/29/trek_3700_wsd.html и пишет: Невозможно найти страницу Возможно, эта страница была удалена, переименована, или она временно недоступна. -------------------------------------------------------------------------------- Попробуйте следующее: Проверьте правильность адреса страницы в строке адреса. Откройте 192.168.0.144 домашнюю страницу, затем найдите там ссылки на нужные данные. Нажмите кнопку Назад, чтобы использовать другую ссылку. Нажмите кнопку Поиск для поиска сведений в Интернете. HTTP 404 - Файл не найден Internet Explorer ТЕПЕРЬ ПОНЯТНО ОБЪЯСНИЛ? Всё разобрался сам !!!!! Спасибо за помощь. Пришлось помучаться но ничего) Если вклбчено ЧПУ то:
	$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); 
Если выключено ЧПУ то:
	$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); 

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

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

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

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

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

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

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

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

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

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