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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

Уважаемые форумчане!
Кто сталкивался или знает по роду своей деятельности, как на сайте с движком 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


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

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


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


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


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

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

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


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


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


(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


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1770 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4791 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19700 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3090 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13648 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 18.4.2024, 22:46
Дизайн