• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Превьюшка в похожих новостях

Статус
В этой теме нельзя размещать новые ответы.

yura

Гуру форума
Регистрация
5 Апр 2006
Сообщения
468
Реакции
69
Такая ситуация: есть сайт, на нем публикуюццо исключительно картинки. 1 новость - одна картинка. вывод новостей на главной и в разделах 20шт в 5 колонок.
Собтвенно вопрос: нада чтобы у "похожих новостей" которые под полной новостью появились превьюшки... Можно сделать вывод вместо строк с заголовками, скажем, 10 новостей как на главной (т.е. 2 ряда и 5 колонок)???
Или нада писать модуль и без вариантов? :thenks::thenks::thenks:
 
в engine/modules/show.full.php
ищи
PHP:
if ($config['related_news']) {
и дальше идет код за вывод похожих новостей.
правь запрос и делай вывод как ты хочеш
 
Ща напишу что те надо...

Добавлено через 28 минут
Значит если я правильно понял, то делаем так:

1. Открываем engine/modules/show.full.php

Находим:

PHP:
while($related = $db->get_row()) {

вставляем ВЫШЕ:

PHP:
$buffer .= "<table><tr>";

Дальше Вместо $buffer .= траляля пиши что то типа:

PHP:
$buffer .= '<td>'.$related['short_story'].'</td>';

ну и после цикла ставим

PHP:
$buffer .= "</tr></table>";

ТАк же не забываем добавить short_story в запрос, ну так же можешь поставить условие на добавление второго <tr></tr>
 
Если я правильно всё сделал, то получилось такое
PHP:
        $buffer .= "<table><tr>";
        while($related = $db->get_row()) {

            $related['date'] = strtotime($related['date']);
            $related['category'] = intval($related['category']);

            if (strlen($related['title']) > 75)
                $related['title'] = substr ($related['title'], 0, 75)." ...";

            if ($config['allow_alt_url'] == "yes") {

                if ($related['flag'] AND $config['seo_type']) {

                    if ($related['category']  AND $config['seo_type'] == 2) {

                        $full_link = 

$config['http_home_url'].get_url($related['category'])."/".$related['id']."-".$related['alt_name'].".html";

                    } else {

                        $full_link = 

$config['http_home_url'].$related['id']."-".$related['alt_name'].".html";

                    }

                } else {

                    $full_link = $config['http_home_url'].date('Y/m/d/', 

$related['date']).$related['alt_name'].".html";
                }

            } else {

                $full_link = $config['http_home_url']."index.php?newsid=".$related['id'];

            }
                $buffer .= '<td>'.$related['short_story'].'</td>';
            }
        $buffer .= "</tr></table>";
строки с ссылками на похожие новости пропали, а ввод коментария переместился аж под страницу
 
Хммм.... ну я ж примерно написал... Надо наверное еще из шортстори вытащить картинку и уменьшить ее до нужных размеров, мож наже до квадратных... хотя не желательно... и потом тока ее выводить...

То что пропали сцылки - это понятно, ведь мы выводим не title как раньше,а краткую новость... содержащую картинку...

Так же наверное запрос неверно построил, раз хотя бы текст из краткой новости не выводится...
 
совет уменьшить размер картинки лучше всего через css
<div class=images>

</div>

css
.images img
{
height:100px;
}

а первую картинку брать через preg_match
 
А кто то может полный код выложить?
А то я на 7.5 (с нуля ставил для еста) далал эксперимент, как написано - в результате полный ноль :nezn:

Вот нарыл даже фото ( шаблон от otash-uz )
1233174606_drugie_novosti_po_teme.jpg



Данный модуль заменяет стандартный «Другие новости по теме» и отображает вместо простых ссылок картинку с кратким описанием новости по теме
 
судя по всему этот хак как призрак... вроде бы видели, а где взять - не понятно :-(
 
это обычный вывод через кастом
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху