dle.in.ua » Хаки » Хак. Ccomments v.1.0 (комменты как на 4dle.ru).

Хак. Ccomments v.1.0 (комменты как на 4dle.ru).

Автор: GauraStyle от 2-04-2008, 15:56
Хак. Ccomments v.1.0 (комменты как на 4dle.ru).
Хак. Ccomments v.1.0 (комменты как на 4dle.ru).
Открыть engine/modules/show.full.php
Найти и удалить:
if ($config['comm_msort'] == "ASC")
        $tpl->set('{comment-id}', $cstart+$i);
    else
        $tpl->set('{comment-id}', $comments_num-$cstart-$i+1);

Найти:
$tpl->load_template('comments.tpl');
    

    if (strpos ($tpl->copy_template, "[xfvalue_") !== false) $xfound = true; else $xfound = false;

    if ($xfound) $xfields = xfieldsload(true);

    $tpl->copy_template = "<a name="comment"></a>".$tpl->copy_template;

    if ($config['allow_cmod']) $where_approve = " AND " . PREFIX . "_comments.approve='1'"; else $where_approve = "";

    $sql_result = $db->query("SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'".$where_approve." ORDER BY date ".$config['comm_msort']." LIMIT ".$cstart.",".$config['comm_nummers']);

    while($row = $db->get_row($sql_result)){ $i++;

    $row['date'] = strtotime($row['date']);

    $row['gast_name'] = stripslashes($row['gast_name']);
    $row['gast_email'] = stripslashes($row['gast_email']);
    $row['name'] = stripslashes($row['name']);

Заменить на:
$sql_result = $db->query("SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'".$where_approve." ORDER BY date ".$config['comm_msort']." LIMIT ".$cstart.",".$config['comm_nummers']);

    
    
    
    
    while($row = $db->get_row($sql_result)){ $i++;
    
        
    if ($config['comm_msort'] == "ASC") {
        $tpl->set('{comment-id}', $cstart+$i);
        $a_comment_id = $cstart+$i;
        } else {
        $tpl->set('{comment-id}', $comments_num-$cstart-$i+1);
        $a_comment_id = $comments_num-$cstart-$i+1;
        }
    
    if ($a_comment_id & 1)
    $tpl->load_template('comments1.tpl');
    else
    $tpl->load_template('comments2.tpl');
    
    
    if (strpos ($tpl->copy_template, "[xfvalue_") !== false) $xfound = true; else $xfound = false;

    if ($xfound) $xfields = xfieldsload(true);

    $tpl->copy_template = "<a name="comment"></a>".$tpl->copy_template;

    if ($config['allow_cmod']) $where_approve = " AND " . PREFIX . "_comments.approve='1'"; else $where_approve = "";

    $row['date'] = strtotime($row['date']);

    $row['gast_name'] = stripslashes($row['gast_name']);
    $row['gast_email'] = stripslashes($row['gast_email']);
    $row['name'] = stripslashes($row['name']);

Создать 2 файла шаблона:
comments1.tpl - для нечетных комментариев
comments2.tpl - для четных
Автор: storm aka unstandart
laughing
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • НЕ пащет
    • DarknesS
    • Регистрация: --
    • Репутация: (||)
    • 2 апреля 2008 16:40
    • 1
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 10
  • Публикаций: 1
  • Если руки кривые с этим нечего не поделешь lol
    $tpl->copy_template = "<a name="comment"></a>".$tpl->copy_template;
    Заменить на
    $tpl->copy_template = "<a name=\"comment\"></a>".$tpl->copy_template;
    • Luf-Aleks
    • Регистрация: 14.02.2008
    • Репутация: (0|0|0)
    • 22 июля 2008 14:40
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • на 7.2 всё работает.... )))
    • MONAH
    • Регистрация: --
    • Репутация: (||)
    • 31 августа 2008 01:38
    • 3
    ^
  • Группа: User
  • Icq: 499736
  • Комментариев: 85
  • Публикаций: 5
  • ребят, расскажите плиз я не догнал... а что в шаблонах то писать? как цвет то комментов изменить?

    --------------------
    • kypbma
    • Регистрация: 3.02.2008
    • Репутация: (0|0|0)
    • 15 июня 2009 23:37
    • 4
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.