infoline 0 Опубликовано: 23 июля 2007 Рассказать Опубликовано: 23 июля 2007 при просмотре новостей ссылка с изображения ведет к оригинальному изображению. как сделать так, чтобы ссыка вела на полный текст статьи. понял, что копать надо в engine\inc\parse.class.php, но как там поставить ссылку на статью? откуда взять её адрес? Цитата Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 23 июля 2007 Рассказать Опубликовано: 23 июля 2007 (изменено) Я реализовал это с помощью дополнительного поля. Изменено 23 июля 2007 пользователем awq Цитата Ссылка на сообщение Поделиться на других сайтах
infoline 0 Опубликовано: 23 июля 2007 Рассказать Опубликовано: 23 июля 2007 Автор раскажите, каким образом? хотя, доп. поле, на мой взгляд не очень вариант. хотя бы потому что в моём случае новости будут добавлять технически не очень подкованные люди. Цитата Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 23 июля 2007 Рассказать Опубликовано: 23 июля 2007 в моём случае новости будут добавлять технически не очень подкованные люди. Тогда лучше дождись ответа, что нужно изменить в коде DLE , чтобы избежать лишних заморочек и объяснений каждому твоему пользователю каким образом и куда вставлять адрес картинки. А с дополнительным полем ситуация примерно такая: [xfgiven_short_image][full-link]<img src="[xfvalue_short_image]" title="Читать далее" />[/full-link][/xfgiven_short_image] добавляешь в shortstory.tpl Предварительно создав дополнительное новостное поле short_image + можно добавить стилей , border и т.п. в код который я дал выше Мой метод кому то покажется замороченным, но лично меня он устраивает и нравится. Цитата Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 23 июля 2007 Рассказать Опубликовано: 23 июля 2007 да клевая тема ... мне тож было б интересна как сделать полноценный аватар для новости ... и чтоб он вел на полную новость и чтоб это делалась пару кликами!! Цитата Ссылка на сообщение Поделиться на других сайтах
infoline 0 Опубликовано: 24 августа 2007 Рассказать Опубликовано: 24 августа 2007 Автор хаха! я всё сделал! поправил show.short.php и parse.class.php Цитата Ссылка на сообщение Поделиться на других сайтах
gkostik 0 Опубликовано: 26 августа 2007 Рассказать Опубликовано: 26 августа 2007 Ну так поделись.. плз Цитата Ссылка на сообщение Поделиться на других сайтах
Liser_25 0 Опубликовано: 27 августа 2007 Рассказать Опубликовано: 27 августа 2007 да, поделись и со мной пожалста Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 27 августа 2007 Рассказать Опубликовано: 27 августа 2007 (изменено) да клевая тема ... мне тож было б интересна как сделать полноценный аватар для новости ... и чтоб он вел на полную новость и чтоб это делалась пару кликами!! Файл <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); По идее так. На практике не проверено, это теоретически - проверяйте P.S. Да и потом по моему будет работать если у вас в краткой новости одна картинка Изменено 27 августа 2007 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
gggggg 0 Опубликовано: 30 августа 2007 Рассказать Опубликовано: 30 августа 2007 lifestar , Bolishoie Pasibki , ia zdelal na praktike , vsio zarabotala Maladtza Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 28 сентября 2007 Рассказать Опубликовано: 28 сентября 2007 1. Данный метод преобразовывает ссылки в ЧПУ а если не включены ЧПУ или ЧПУ формируется как category/news в не Year/month/day что тогда делать? 2. Как можно добавить к ссылке и картинке Title новости ? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 29 сентября 2007 Рассказать Опубликовано: 29 сентября 2007 Красный ты по первому пункту сам понял что спросил? Давай конкретные примеры! Цитата Ссылка на сообщение Поделиться на других сайтах
krasniy 0 Опубликовано: 2 октября 2007 Рассказать Опубликовано: 2 октября 2007 Красный ты по первому пункту сам понял что спросил? Давай конкретные примеры! А что непонятного: у меня ЧПУ не включены, ссылки имеют вид http://test.ru/index.php?newsid=1 а после даного хака становятся автоматически http://test.ru/2007/10/02/news1 и естественно не работают Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 2 октября 2007 Рассказать Опубликовано: 2 октября 2007 А что вам мешает написать так? $img = '<a href="'.$config['http_home_url'].'index.php?newsid='.$row['id'].'">'.$img[0].'</a>'; Цитата Ссылка на сообщение Поделиться на других сайтах
dwell 2 Опубликовано: 5 октября 2007 Рассказать Опубликовано: 5 октября 2007 А что вам мешает написать так? $img = '<a href="'.$config['http_home_url'].'index.php?newsid='.$row['id'].'">'.$img[0].'</a>'; lifestar, спасибо тебе за советы! Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУ, и все работает! Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 5 октября 2007 Рассказать Опубликовано: 5 октября 2007 Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУот чпу то какая нагрузка, вы что?! Цитата Ссылка на сообщение Поделиться на других сайтах
psc 0 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 lifestar, спасибо! всё работает =) Цитата Ссылка на сообщение Поделиться на других сайтах
dwell 2 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 (изменено) Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУот чпу то какая нагрузка, вы что?! Ну это же азы, lifestar ... htaccess Изменено 6 октября 2007 пользователем dwell Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 dwell, понятно, что htaccess. Но я первый раз слышу, что Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУ, и все работает! Цитата Ссылка на сообщение Поделиться на других сайтах
dwell 2 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 А какая часть непонятна? Первая или вторая? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 dwell, мне не понятно какую нагрузку может вызвать "чпу"! Цитата Ссылка на сообщение Поделиться на других сайтах
Eagle 0 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 мне не понятно какую нагрузку может вызвать "чпу"! Вызывает нагрузку Апач с включенным Модреврайтом. Актуально для слабых серверов или жадных хостеров. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 Eagle, так у большинства mod_rewrite итак включен по умолчанию. Или вы имеете в виду его частое использование? Надо, же - для меня это прям новость. Актуально для слабых серверов или жадных хостеров.Мда, надеюсь для моего хостера это не актуально Цитата Ссылка на сообщение Поделиться на других сайтах
dwell 2 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 Надо, же - для меня это прям новость. Чем больше размер файла htaccess, тем бОльшая нагрузка идет на сервер. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 6 октября 2007 Рассказать Опубликовано: 6 октября 2007 (изменено) а, ну это если 100Кб тогда да, но я не думаю что у кого то такой. У DLE размер файла 2.6Кб и мне чудно слушать, что включение/отключение "чпу" влияет на нагрузку Изменено 6 октября 2007 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.