Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Другие сайты о ДЛЕ
Создание сайтов на dle.
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

Останні коментарії

Бесплатные модули для DLE

Модуль показує останній коментарі на вашому сайті.

Встановлення.

Крок 1.

Створюємо модуль recent_comments.php зміст якого:

<?php

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
  $recent_comments = "<h3>Останні коментарії</h3>";
  $query = "SELECT ".PREFIX."_post.date date, ".PREFIX."_post.alt_name alt_name,
        ".PREFIX."_comments.text text,".PREFIX."_post.comm_num comm_num
        FROM " . PREFIX . "_post, ".PREFIX."_category, " . PREFIX . "_comments
              WHERE " . PREFIX . "_comments.post_id = " . PREFIX . "_post.id
              AND ".PREFIX."_post.category = ".PREFIX."_category.id
              ORDER BY " . PREFIX . "_comments.date
              DESC LIMIT 0 , 10";

  $result = $db->query(    $query );
  if( mysql_num_rows( $result ) >0 )
  {
      while ($row = $db->get_row( $result ))
      {
        $text = strip_tags($row['comment_text']);
        if ( strlen( $text )>35 )
          {
            $text = substr($text, 0, 32) . " ...";
          }
        $date = explode("-",substr($row['post_date'],0,10));
        $recent_comments .= "<p align=left>".substr($row['comment_date'],0,10)." - ".$row['name']."<br>";
        $recent_comments .= "<a href=".$config['http_home_url'].$date[0]."/".$date[1]."/".$date[2]."/".$row['alt_name'].".html#comment>".$text."</a>";
        $recent_comments .= "</p>";
      }
   }
   $recent_comments .= "</p>";
?>

Зберігаємо файл в папці з модулями: engine/modules/recent_modules.php.


Крок 2.

В шаблоні main.tpl, де нам треба вивести коментарії, пишемо {recent_comments}.

Крок 3.

Файл index.php.
Після

$tpl->set('{speedbar}', $tpl->result['speedbar']);


дописуємо

$tpl->set('{recent_comments}',$recent_comments);


Крок 4.

Файл engine/init.php.
Передостання строка. Додаємо:

require_once ENGINE_DIR.'/modules/recent_comments.php';


Все!

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Останні коментарії или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: Dedy (16 января 2007 18:51)

Публикаций: 0
Комментариев: 0
эт что такое ?? это же сайт подержки а не каккойто заброшеный форум !!!! надо же написать что куда бросать наверное ????
#2 написал: vladimir (16 января 2007 20:18)

Публикаций: 263
Комментариев: 754
Пардон. Написал черновик и не поставил галочку чтобы не публиковать на сайте. Сейчас обрисую) wink
#3 написал: slayer (18 января 2007 14:33)

Публикаций: 0
Комментариев: 0
модуль не верно описан, как следствие не работает
1) ашипка незначительная -
имеется:
Шаг 1.
Создаём модуль resent_comments.php содержание которого:

должно быть recent_comments.php
2) имеется
Шаг 2.

В шаблоне main.tpl, где нам нужно вывести комментарии, пишем {recent_comments}.

должно быть
{last_comments}
______________
p.s. исправленный блок не проверялся
#4 написал: vladimir (18 января 2007 15:24)

Публикаций: 263
Комментариев: 754
sad ,
Да, точно.
Просто написав его я увидел, что модуль lastcomments уже есть. А мой уже назывался last_comments.
И чтобы не было неразберихи и я сменил название не проследив за возможными последствиями wink .
#5 написал: PoMaH (13 февраля 2007 00:58)

Публикаций: 0
Комментариев: 0
a vot cache nadobylob zdelat`...
#6 написал: Lion__ (7 мая 2008 19:31)

Публикаций: 0
Комментариев: 0
ПОМОГИТЕ!!!!!
пишет:

Parse error: syntax error, unexpected T_REQUIRE_ONCE in /home/******/domains/*****/public_html/engine/init.php on line 339


линия 339:
require_once ENGINE_DIR.'/modules/recent_comments.php';

в чём проблема??????7

Крок 4.

Файл engine/init.php.
Передостання строка. Додаємо:

require_once ENGINE_DIR.'/modules/recent_comments.php';


Все!


Вот последнии строки:

if ($config['rss_informer'])
include_once ENGINE_DIR.'/modules/rssinform.php';
require_once ENGINE_DIR.'/modules/online.php';
require_once ENGINE_DIR.'/modules/category_block.php'
require_once ENGINE_DIR.'/modules/recent_comments.php';
?>


Всё, отбой тривоги wink , решил сам, надо было прописать сюда:
require_once ENGINE_DIR.'/modules/online.php';
require_once ENGINE_DIR.'/modules/recent_comments.php';
require_once ENGINE_DIR.'/modules/category_block.php'
?>


вот тока последнии коменты не отображаются:(
#7 написал: vladimir (7 мая 2008 21:43)

Публикаций: 263
Комментариев: 754
Lion__,
Ошибка синтаксиса. Не хватало ;.
Как ты исправил: ты просто ошибочную строку поместил в конце файла, а таким строкам можно не писать знака ;
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх