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

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

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

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

понял, что копать надо в engine\inc\parse.class.php, но как там поставить ссылку на статью? откуда взять её адрес?

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

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

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

в моём случае новости будут добавлять технически не очень подкованные люди.

Тогда лучше дождись ответа, что нужно изменить в коде DLE , чтобы избежать лишних заморочек и объяснений каждому твоему пользователю каким образом и куда вставлять адрес картинки.

А с дополнительным полем ситуация примерно такая:

[xfgiven_short_image][full-link]<img src="[xfvalue_short_image]" title="Читать далее" />[/full-link][/xfgiven_short_image]

добавляешь в shortstory.tpl Предварительно создав дополнительное новостное поле short_image

+ можно добавить стилей , border и т.п. в код который я дал выше

Мой метод кому то покажется замороченным, но лично меня он устраивает и нравится.

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

да клевая тема ... мне тож было б интересна как сделать полноценный аватар для новости ... и чтоб он вел на полную новость и чтоб это делалась пару кликами!!

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

да клевая тема ... мне тож было б интересна как сделать полноценный аватар для новости ... и чтоб он вел на полную новость и чтоб это делалась пару кликами!!

Файл <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. Да и потом по моему будет работать если у вас в краткой новости одна картинка

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

1. Данный метод преобразовывает ссылки в ЧПУ а если не включены ЧПУ или ЧПУ формируется как category/news в не Year/month/day что тогда делать?

2. Как можно добавить к ссылке и картинке Title новости ?

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

Красный ты по первому пункту сам понял что спросил? Давай конкретные примеры!

А что непонятного: у меня ЧПУ не включены, ссылки имеют вид http://test.ru/index.php?newsid=1 а после даного хака становятся автоматически http://test.ru/2007/10/02/news1 и естественно не работают

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

А что вам мешает написать так?

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

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

А что вам мешает написать так?

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

lifestar, спасибо тебе за советы! Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУ, и все работает! :)

Ссылка на сообщение
Поделиться на других сайтах
Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУ
от чпу то какая нагрузка, вы что?!
Ссылка на сообщение
Поделиться на других сайтах

Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУ
от чпу то какая нагрузка, вы что?!

Ну это же азы, lifestar ... htaccess

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

dwell, понятно, что htaccess. Но я первый раз слышу, что

Сначала сделал с ЧПУ, потом, когда возникла необходимость из-за нагрузки отключить его, сделал без ЧПУ, и все работает!
Ссылка на сообщение
Поделиться на других сайтах

мне не понятно какую нагрузку может вызвать "чпу"!

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

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

Eagle, так у большинства mod_rewrite итак включен по умолчанию.

Или вы имеете в виду его частое использование?

Надо, же - для меня это прям новость.

Актуально для слабых серверов или жадных хостеров.
Мда, надеюсь для моего хостера это не актуально
Ссылка на сообщение
Поделиться на других сайтах

а, ну это если 100Кб тогда да, но я не думаю что у кого то такой.

У DLE размер файла 2.6Кб и мне чудно слушать, что включение/отключение "чпу" влияет на нагрузку

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

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

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

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

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

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

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

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

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

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