flo.mAster 7 Опубликовано: 8 сентября 2007 Рассказать Опубликовано: 8 сентября 2007 Кпримеру я создаю новость, в краткую новость добавляю картинку (так будет в каждой новости). Как сделать что бы эта картинка и была ссылкай на полную версию новости. P.S. - картинки будут разные ! Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 8 сентября 2007 Рассказать Опубликовано: 8 сентября 2007 (изменено) Было уже совсем недавно, приводили решение Воспользуйтесь поиском Изменено 8 сентября 2007 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
seva_81 0 Опубликовано: 8 сентября 2007 Рассказать Опубликовано: 8 сентября 2007 http://forum.dle-news.ru/index.php?showtop...%F1%FB%EB%EA%E0 Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 9 сентября 2007 Рассказать Опубликовано: 9 сентября 2007 Автор Спасибо, получилось но у меня выключено ЧПУ! А как сделать что бы оно работало при выключеном ЧПУ? А то ссылки получаются 08/08/08/news.html а надо newsid=13, тобиш БЕЗ ЧПУ ! Цитата Ссылка на сообщение Поделиться на других сайтах
seva_81 0 Опубликовано: 9 сентября 2007 Рассказать Опубликовано: 9 сентября 2007 Спасибо, получилось но у меня выключено ЧПУ! А как сделать что бы оно работало при выключеном ЧПУ? А то ссылки получаются 08/08/08/news.html а надо newsid=13, тобиш БЕЗ ЧПУ ! 1. но у меня выключено ЧПУ! 2. А как сделать что бы оно работало при выключеном ЧПУ? честно сказать ничего не понял Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 9 сентября 2007 Рассказать Опубликовано: 9 сентября 2007 (изменено) Автор Пробывал сделать вместо $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); Изменено 9 сентября 2007 пользователем flo.mAster Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.