daykkin 0 Опубликовано: 1 апреля 2009 Рассказать Опубликовано: 1 апреля 2009 Сабж, читал что нужно из showfull.php вырвать функцию related-news и встраивать в index.php, как не изворачивался ничего не вышло. Не силен в php, кто нибудь реализовал подобное? Версия движка 7.5 (но не думаю что это принципиально важно). Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 1 апреля 2009 Рассказать Опубликовано: 1 апреля 2009 (изменено) Сабж, читал что нужно из showfull.php вырвать функцию related-news и встраивать в index.php, как не изворачивался ничего не вышло. Не силен в php, кто нибудь реализовал подобное? Версия движка 7.5 (но не думаю что это принципиально важно). Нужно сделать модуль который будет выводить похожие новости в блоке. Будет примерно так: В случае если просматривается полная новость модуль определяет похожие новости или подгружает их из кэеша, соотвественно выводит их в тег в шаблон. Думаю можно и хаком сделать, в общем не очень сложно, посмотри в show.full.php как там формируется related Изменено 1 апреля 2009 пользователем spam Цитата Ссылка на сообщение Поделиться на других сайтах
daykkin 0 Опубликовано: 1 апреля 2009 Рассказать Опубликовано: 1 апреля 2009 Автор К сожалению, как я и писал выше, я не силен в php. Функцию related-news из showfull.php перенести в index.php не получилось, сайт начинает ругаться ошибками, (ошибки в строке запроса к базе данных, в конце, конкретно лимит, дата и т.д.), если убираю эти запросы (лимит, дату), то ошибок нет, но и ничего не отображается соответственно. Как быть?) Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 1 апреля 2009 Рассказать Опубликовано: 1 апреля 2009 К сожалению, как я и писал выше, я не силен в php. Функцию related-news из showfull.php перенести в index.php не получилось, сайт начинает ругаться ошибками, (ошибки в строке запроса к базе данных, в конце, конкретно лимит, дата и т.д.), если убираю эти запросы (лимит, дату), то ошибок нет, но и ничего не отображается соответственно. Как быть?) Тогда нужно закзыват$, могу конечно подсказать в icq где копать, но хоть какие-то знания php всеравно нужны Цитата Ссылка на сообщение Поделиться на других сайтах
daykkin 0 Опубликовано: 1 апреля 2009 Рассказать Опубликовано: 1 апреля 2009 Автор Подскажите где копать, скачаю параллельно php учебник Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 1 апреля 2009 Рассказать Опубликовано: 1 апреля 2009 (изменено) Подскажите где копать, скачаю параллельно php учебник show.full.php Это просмотр кэша $buffer = dle_cache("related", $row['id']); Это запрос который смотрит похожие новости $db->query ("SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != ".$row['id']." AND approve='1'".$where_date." LIMIT ".$config['related_number']); Это вывод в шаблон полной новости $tpl->set('{related-news}', $buffer); index.php А это пример того как выводится блок в шаблон main.tpl $tpl->set('{calendar}', $tpl->result['calendar']); Изменено 1 апреля 2009 пользователем spam Цитата Ссылка на сообщение Поделиться на других сайтах
hostclub 0 Опубликовано: 28 мая 2009 Рассказать Опубликовано: 28 мая 2009 Это запрос который смотрит похожие новости $db->query ("SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != ".$row['id']." AND approve='1'".$where_date." LIMIT ".$config['related_number']); А этот запрос только проверяет новость по названию, или еще определяет, что вывести, просто я хочу вывести не только название похожей новости, а чтобы там было содержание короткой новости. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.