Peržiūrėti temą
PHP-Fusion Mods :: PHP-Fusion modifikacijų forumas :: Taisymas
|
v7 komentar klaida
|
|
| jawa |
parašyta 2010-10-29 12:03
|
|
Savekas ![]() Reputacija: 0 Pranešimai: 126 Įstojo: 2007-04-24 |
Sveiki. Naudoju 7.01 ir vat nuo pat pradziu kai tik uzinstalinau tinklapi pas mane prie komentaru rasymo atsiranda kazkoks 8 .. ir veliau kai parasau komentara, man atsiranda tas 8 vel, kaip matysite zemesniame pvz.![]() Net nezinau kur ieskoti.. tags ziurejau,pacia comments_include ziurejau... dar stai prisegu savo comments_include:
/*-------------------------------------------------------+
| PHP-Fusion Content Management System | Copyright (C) 2002 - 2008 Nick Jones | http://www.php-fusion.co.uk/ +--------------------------------------------------------+ | Filename: comments_include.php | Author: Nick Jones (Digitanium) +--------------------------------------------------------+ | This program is released as free software under the | Affero GPL license. You can redistribute it and/or | modify it under the terms of this license which you | can read by viewing the included agpl.txt or online | at www.gnu.org/licenses/agpl.html. Removal of this | copyright header is strictly prohibited without | written permission from the original author(s). +----------------------------------------------------+ | Askimet anty spam system by Rafik89 | email: admin@rafik.orge.pl | Gadu-Gadu: 530250 | Web Site: http://rafik.orge.pl +----------------------------------------------------*/ if (!defined("IN_FUSION")) { die("Access Denied"); } include LOCALE.LOCALESET."comments.php"; require_once INCLUDES."akismet/Akismet.class.php"; require_once INCLUDES."akismet/keys.php"; function showcomments($ctype, $cdb, $ccol, $cid, $clink) { global $settings, $locale, $userdata, $aidlink, $APIKey; $link = FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : ""); $link = preg_replace("^(&|\?)c_action=(edit|delete)&comment_id=\d*^", "", $link); if (iMEMBER && (isset($_GET['c_action']) && $_GET['c_action'] == "delete") && (isset($_GET['comment_id']) && isnum($_GET['comment_id']))) { if ((iADMIN && checkrights("C")) || (iMEMBER && dbcount("(comment_id)", DB_COMMENTS, "comment_id='".$_GET['comment_id']."' AND comment_name='".$userdata['user_id']."'"))) { $result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_id='".$_GET['comment_id']."'".(iADMIN ? "" : " AND comment_name='".$userdata['user_id']."'")); } redirect($clink); } if ((iMEMBER || $settings['guestposts'] == "1") && isset($_POST['post_comment'])) { if (iMEMBER) { $comment_name = $userdata['user_id']; } elseif ($settings['guestposts'] == "1") { $comment_name = trim(stripinput($_POST['comment_name'])); $comment_name = preg_replace("(^[0-9]*)", "", $comment_name); if (isnum($comment_name)) { $comment_name = ""; } include_once INCLUDES."securimage/securimage.php"; $securimage = new Securimage(); if (!isset($_POST['com_captcha_code']) || $securimage->check($_POST['com_captcha_code']) == false) { redirect($link); } } $comment_message = trim(stripinput(censorwords($_POST['comment_message']))); $URL = $settings['siteurl']; $akismet = new Akismet($URL ,$APIKey); $akismet->setCommentAuthor($comment_name); $akismet->setCommentContent($comment_message); $akismet->setPermalink($settings['siteurl']); if (iMEMBER && (isset($_GET['c_action']) && $_GET['c_action'] == "edit") && (isset($_GET['comment_id']) && isnum($_GET['comment_id']))) { $comment_updated = false; if ((iADMIN && checkrights("C")) || (iMEMBER && dbcount("(comment_id)", DB_COMMENTS, "comment_id='".$_GET['comment_id']."' AND comment_name='".$userdata['user_id']."'"))) { if ($comment_message && !$akismet->isCommentSpam()) { $result = dbquery("UPDATE ".DB_COMMENTS." SET comment_message='$comment_message' WHERE comment_id='".$_GET['comment_id']."'".(iADMIN ? "" : " AND comment_name='".$userdata['user_id']."'")); $comment_updated = true; } } if ($comment_updated) { $c_start = (ceil(dbcount("(comment_id)", DB_COMMENTS, "comment_id<='".$_GET['comment_id']."' AND comment_item_id='".$cid."' AND comment_type='".$ctype."'") / 10) - 1) * 10; } redirect($clink."&rstart=".(isset($c_start) && isnum($c_start) ? $c_start : "")); } else if(!$akismet->isCommentSpam()){ if (!dbcount("(".$ccol.")", $cdb, $ccol."='".$cid."'")) { redirect(BASEDIR."index.php"); } if ($comment_name && $comment_message) { require_once INCLUDES."flood_include.php"; if (!flood_control("comment_datestamp", DB_COMMENTS, "comment_ip='".USER_IP."'")) { $result = dbquery("INSERT INTO ".DB_COMMENTS." (comment_item_id, comment_type, comment_name, comment_message, comment_datestamp, comment_ip) VALUES ('$cid', '$ctype', '$comment_name', '$comment_message', '".time()."', '".USER_IP."')"); } } $c_start = (ceil(dbcount("(comment_id)", DB_COMMENTS, "comment_item_id='".$cid."' AND comment_type='".$ctype."'") / 10) - 1) * 10; redirect($clink."&rstart=".$c_start); } else { opentable($locale['c111']); echo " ".$locale['c110']." closetable(); } } opentable($locale['c100']); echo ""; $c_rows = dbcount("(comment_id)", DB_COMMENTS, "comment_item_id='$cid' AND comment_type='$ctype'"); if (!isset($_GET['c_start']) || !isnum($_GET['c_start'])) { $_GET['c_start'] = 0; } $result = dbquery( "SELECT tcm.*,user_name FROM ".DB_COMMENTS." tcm LEFT JOIN ".DB_USERS." tcu ON tcm.comment_name=tcu.user_id WHERE comment_item_id='$cid' AND comment_type='$ctype' ORDER BY comment_datestamp ASC LIMIT ".$_GET['c_start'].",10" ); if (dbrows($result)) { $i = $_GET['c_start']+1; if ($c_rows > 10) { echo " ".makecommentnav($_GET['c_start'], 10, $c_rows, 3, $clink."&")." \n";} while ($data = dbarray($result)) { echo " \n"; \nif ((iADMIN && checkrights("C")) || (iMEMBER && $data['comment_name'] == $userdata['user_id'] && isset($data['user_name']))) { echo " } echo "#".$i." | "; if ($data['user_name']) { echo "".$data['user_name']."\n"; } else { echo "".$data['comment_name']."\n"; } echo "".$locale['global_071'].showdate("longdate", $data['comment_datestamp'])."\n"; echo " ".nl2br(parseubb(parsesmileys($data['comment_message'])))." \n";$i++; } if (iADMIN && checkrights("C")) { echo "\n"; } if ($c_rows > 10) { echo " ".makecommentnav($_GET['c_start'], 10, $c_rows, 3, $clink."&")." \n";} } else { echo $locale['c101']."\n"; } closetable(); opentable($locale['c102']); if (iMEMBER && (isset($_GET['c_action']) && $_GET['c_action'] == "edit") && (isset($_GET['comment_id']) && isnum($_GET['comment_id']))) { $eresult = dbquery( "SELECT tcm.*,user_name FROM ".DB_COMMENTS." tcm LEFT JOIN ".DB_USERS." tcu ON tcm.comment_name=tcu.user_id WHERE comment_id='".$_GET['comment_id']."' AND comment_item_id='".$cid."' AND comment_type='".$ctype."'" ); if (dbrows($eresult)) { $edata = dbarray($eresult); if ((iADMIN && checkrights("C")) || (iMEMBER && $edata['comment_name'] == $userdata['user_id'] && isset($edata['user_name']))) { $clink .= "&c_action=edit&comment_id=".$edata['comment_id']; $comment_message = $edata['comment_message']; } } else { $comment_message = ""; } } else { $comment_message = ""; } if (iMEMBER || $settings['guestposts'] == "1") { require_once INCLUDES."bbcode_include.php"; echo "\n"; echo "\n"; } else { echo $locale['c105']."\n"; } closetable(); } function makecommentnav($start, $count, $total, $range = 0, $link) { global $locale; $pg_cnt = ceil($total / $count); if ($pg_cnt <= 1) { return ""; } $idx_back = $start - $count; $idx_next = $start + $count; $cur_page = ceil(($start + 1) / $count); $res = $locale['global_092']." ".$cur_page.$locale['global_093'].$pg_cnt.": "; if ($idx_back >= 0) { if ($cur_page > ($range + 1)) { $res .= "1..."; } } $idx_fst = max($cur_page - $range, 1); $idx_lst = min($cur_page + $range, $pg_cnt); if ($range == 0) { $idx_fst = 1; $idx_lst = $pg_cnt; } for ($i = $idx_fst; $i <= $idx_lst; $i++) { $offset_page = ($i - 1) * $count; if ($i == $cur_page) { $res .= "".$i.""; } else { $res .= "".$i.""; } } if ($idx_next < $total) { if ($cur_page < ($pg_cnt - $range)) { $res .= "...".$pg_cnt."\n"; } } return " \n".$res." \n";} ?> http://sensation-... |
| Exceptio |
parašyta 2010-10-29 12:31
|
|
Administratorius ![]() Reputacija: 0 Pranešimai: 438 Įstojo: 2008-11-10 |
Gal su locale kazkas susivele? |
| jawa |
parašyta 2010-10-29 12:46
|
|
Savekas ![]() Reputacija: 0 Pranešimai: 126 Įstojo: 2007-04-24 |
na rytoj patikrinsiu ... dabar i darbavarau :) o siaip galite sakyti savo nuomone kaip kas mano del ko ... aciu. http://sensation-... |
| Peršokti į forumą: |






echo "".$locale['c109']."\n