X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как в Dle 8.3 сделать вывод похожих новостей?, на странице подробного описания!
ecasoft_ru
ecasoft_ru
Topic Starter сообщение 4.5.2010, 10:27; Ответить: ecasoft_ru
Сообщение #1


Старожил
******

Группа: Active User
Сообщений: 1416
Регистрация: 29.3.2009
Поблагодарили: 327 раз
Репутация:   59  


Доброго всем времени суток!

Уважаемые форумчане!
Кто сталкивался или знает по роду своей деятельности, как на сайте с движком Dle 8.3 в подробной новости реализовать вывод похожих новостей?

В настройках системы, все стоит как надо, а на сайте не выводится!

После чего, поставил хак приведенный ниже, но проблема не решилась сама собой:
Что теперь нужно сделать, чтобы вывести похожие новости с превьющкой?

P/S/ Тут нужно учесть тот момент, что у меня и до установки хака, не выводились похожие публикации!


Прикрепленное изображение



- - - - - - - - - - - - - - - - --------

Тип: Хак
Название: Похожие новости с картинкой и описанием.
Версия DLE: Все, где есть вывод похожих новостей, тестировался на 7.5 и 8.0
Возможности:
• Вывод уменьшенных картинок к каждой похожой новости.
• Вывод небольшого описания к похожей новости.
• Обрезание описания по длине, которая настраивается в админке.
Установка
1. Открыть файл engine/inc/options.php
Найти строку, которая начинается так:
showRow( $lang['opt_sys_related'],
Под нее, вставить:
showRow( $lang['opt_sys_related_n'], $lang['opt_sys_relatedd_n'], "<input class=edit type=text style=\"text-align: center;\" name='save_con[related_news_n]' value=\"{$config['related_news_n']}\" size=5>" );

2. Открыть файл language/Russian/adminpanel.lng
Найти строку, начинающуюся на:
'opt_sys_relatedd'
Под нее вставить:
'opt_sys_related_n' => "Обрезание описания",
'opt_sys_relatedd_n' => "Количество символов в описании к похожей новости.",

3. Открыть файл engine/modules/show.full.php
Найти:
SELECT id, title, date, category, alt_name, flag FROM
Заменить на:
SELECT id, title, date, category, alt_name, short_story, flag FROM

Найти и удалить строку:
$buffer .= "<li><a href=\"" . $full_link . "\">" . stripslashes( $related['title'] ) . "</a></li>";
В место нее, вставить:
// *************************
// START MODERN RELATED NEWS
// *************************
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $related['short_story'], $pts);
$thumba_parts = pathinfo($pts[2]);
if($pts[2]){
$pictitle = stripslashes( $related['title'] );
$pic = $thumba_parts['dirname'].'/'.$thumba_parts['basename'];
$wide = str_replace('thumbs/', "", $pic);
if(file_exists($wide)) $preview = "<a href=\"$wide\" onclick=\"return hs.expand(this)\"><img src=\"$pic\" width=\"64px\"; alt=\"$pictitle\" title=\"$pictitle\"></a>";
else $preview = "<img src=\"$pic\" width=\"64px\"; alt=\"$pictitle\" title=\"$pictitle\">";
}
else $preview = "<img style=\"border: medium none ;\" src=\"{THEME}/images/nothumb.gif\" width=\"64px\" height=\"64px\">";
$related['short_story'] = preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($related['short_story']));
$related['short_story'] = preg_replace("/<!--*-->/si","",$related['short_story']);
$related['short_story'] = strip_tags($related['short_story']);
if( strlen( $related['short_story'] ) > $config['related_news_n'] ) $related['short_story'] = substr( $related['short_story'], 0, $config['related_news_n'] ) . " ... <a href=\"$full_link\">Читать</a>";
$buffer .= '<table width="100%" border="0" cellpadding="5" cellspacing="2" style="border-bottom: 1px dotted #E1E1E1;">
<tr>
<td width="100" height="100" align="center" valign="middle" style="border: 1px solid #E1E1E1;">'.$preview.'</td>
<td width="91%" valign="top" style="padding-left: 7px; padding-bottom: 7px;"><strong><a href="'.$full_link.'">'.stripslashes( $related['title']).'</a></strong><br>
'.stripslashes($related['short_story']).'</td>
</tr>
</table><br>';

// *************************
// END MODERN RELATED NEWS
// *************************

4. Зайти в админку, в раздел "Настройка системы" > "Оптимизация запросов к базе данных", установите "Обрезание описания", рекомендую 250-255 символов.
Сохраните настройки.

5. Загрузите файл nothumb.gif из архива в папку templates/{THEME}/images/
6. Очистите кеш в админке.


--------------------
По делом...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
demon932008
demon932008
сообщение 4.5.2010, 10:30; Ответить: demon932008
Сообщение #2


Пишу тексты :)
*******

Группа: Active User
Сообщений: 3822
Регистрация: 4.12.2008
Из: Украина
Поблагодарили: 940 раз
Репутация:   160  


Почему так сложно?

Не лучше в шаблон поставить {relatednews} и не парится?


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ecasoft_ru
ecasoft_ru
Topic Starter сообщение 4.5.2010, 10:31; Ответить: ecasoft_ru
Сообщение #3


Старожил
******

Группа: Active User
Сообщений: 1416
Регистрация: 29.3.2009
Поблагодарили: 327 раз
Репутация:   59  


По скрину видно, что в > Настройках системы, вывод новостей есть!
Проблем с выводом на сайте, в подробном описании!!!

Почему так сложно?

Не лучше в шаблон поставить {relatednews} и не парится?


Я в программирование не силен.
Можно по подробнее, что куда поставить, в какой шаблон?


--------------------
По делом...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ChristmasNet
ChristmasNet
сообщение 4.5.2010, 12:08; Ответить: ChristmasNet
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 13.1.2010
Из: Россия, ХМАО
Поблагодарили: 93 раза
Репутация:   16  


(ecasoft_ru @ 4.5.2010, 12:31) *
Можно по подробнее, что куда поставить, в какой шаблон?

fullstory.tpl

добавь в нужное место, что-то типа этого
<div style="padding-bottom: 16px;" class="news-title">Похожие публикации:</div>
<div style="padding-bottom: 16px;" class="menu-brown">{related-news}</div>


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ecasoft_ru
ecasoft_ru
Topic Starter сообщение 4.5.2010, 12:58; Ответить: ecasoft_ru
Сообщение #5


Старожил
******

Группа: Active User
Сообщений: 1416
Регистрация: 29.3.2009
Поблагодарили: 327 раз
Репутация:   59  


ChristmasNet Спасибо!
Благодаря Вам проблемка решена smile.gif


--------------------
По делом...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
10 AnnaYa 1067 Сегодня, 1:52
автор: Libby
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
7 PostBrigada 718 Вчера, 20:35
автор: galikfor
Открытая тема (нет новых ответов) Как пройти модерацию в Яндекс Директ, тематика Майнеры криптовалюты
4 rownong27 1147 Вчера, 20:02
автор: tygrytsa
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
140 Kurses 29727 Вчера, 16:20
автор: BestExchangers
Горячая тема (нет новых ответов) Как заработать новичку?
107 Emeralda 17771 Вчера, 14:59
автор: Smspva


 



RSS Текстовая версия Сейчас: 13.12.2017, 7:54
Дизайн