| Author | Message |
Sender
336 posts |
#2275 2007-05-08 23:20 GMT |
|
User avatar seçmeyince default olarak sitenin avatarını koymayı yapıyordum ama şu satırlar hata veriyor? $avatar_al = ldu_build_userimage($row['user_avatar']); if ($avatar_al == "") { $avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />"; } sed_build_userimage i ben lduda ldu_build_userimage olarak kullandım acaba böyle değilmi? |
|
Dvdbil
2,253 posts |
#2276 2007-05-08 23:42 GMT |
|
Hata satırını yaz.
Ayrıca; Code: "FORUMS_POSTS_ROW_AVATAR" => $avatar_al, bunu doğru yaptın mı ? (kontrol et) |
|
|
Sitelerinize profesyonel anlamda hizmet verilir;
- Performans optimizasyonu, - Üst düzey güvenlik yamaları, - İsteğe bağlı eklentiler, - Her çeşit bot (program, video, resim, arsiv, haber), - Profesyonel görsel skin. Tüm tasarım, kodlamalar ve optimizasyon Neocrome referansı ile tarafımca hazırlanmakta. *************************İSTATİSTİKLER************************* Müşterim olan danışmanlığını yaptığım toplam kişi sayısı: 23 Sadece Eklenti hazırladığım kişi sayısı: 22 Uygulama yaptığım toplam site sayısı: 39 ------------------------------------------------- Müşterinin isteği doğrultusunda hazırladığım; - eklenti sayısı: 46 - skin sayısı: 8 - bot sayısı: 18 - özel güvenlik yamaları: 21 - Sql performans optimizasyonu: 13 (yüksek hitli siteler için) - Portal genel cache ve materyal optimizasyonu: 15 *************************************************************** |
|
Sender
336 posts |
#2278 2007-05-08 23:57 GMT |
|
Burada hata var diyor? $avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />"; } Hatada bu Parse error: syntax error, unexpected T_DOUBLE_ARROW "FORUMS_POSTS_ROW_AVATAR" => $avatar_al, bunuda yaptım? |
|
Dvdbil
2,253 posts |
#2280 2007-05-09 00:03 GMT |
|
Hatanın olduğu dosyadaki tüm kodları yaz, array hatası olduğu için başka türlü çözemeyiz.
|
|
|
Sitelerinize profesyonel anlamda hizmet verilir;
- Performans optimizasyonu, - Üst düzey güvenlik yamaları, - İsteğe bağlı eklentiler, - Her çeşit bot (program, video, resim, arsiv, haber), - Profesyonel görsel skin. Tüm tasarım, kodlamalar ve optimizasyon Neocrome referansı ile tarafımca hazırlanmakta. *************************İSTATİSTİKLER************************* Müşterim olan danışmanlığını yaptığım toplam kişi sayısı: 23 Sadece Eklenti hazırladığım kişi sayısı: 22 Uygulama yaptığım toplam site sayısı: 39 ------------------------------------------------- Müşterinin isteği doğrultusunda hazırladığım; - eklenti sayısı: 46 - skin sayısı: 8 - bot sayısı: 18 - özel güvenlik yamaları: 21 - Sql performans optimizasyonu: 13 (yüksek hitli siteler için) - Portal genel cache ve materyal optimizasyonu: 15 *************************************************************** |
|
Sender
336 posts |
#2281 2007-05-09 00:05 GMT |
|
Code: <?PHP
/* ==================== Land Down Under - Website engine Copyright Neocrome http://www.neocrome.net [BEGIN_LDU] File=forums.php Version=802 Updated=2005-dec-12 Type=Core Author=Neocrome Description=Forums [END_LDU] ==================== */ if (!defined('LDU_CODE')) { die('Wrong URL.'); } $id = cv('id','G','INT'); $s = cv('s','G','INT'); $q = cv('q','G','INT'); $p = cv('p','G','INT'); $d = cv('d','G','INT'); $o = cv('o','G','ALP'); $w = cv('w','G','ALP',4); $quote = cv('quote','G','INT'); $poll = cv('poll','G','INT'); $vote = cv('vote','G','INT'); $unread_done = FALSE; $fp_num = 0; unset ($notlastpage); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.first'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ if ($n=='last' && !empty($q)) { $sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' ORDER by fp_id DESC LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $p = $row['fp_id']; $q = $row['fp_topicid']; $s = $row['fp_sectionid']; $fp_posterid = $row['fp_posterid']; } } elseif ($n=='unread' && !empty($q) && $usr['level']>0) { $sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_creation>'".$usr['lastvisit']."' AND fp_posterid!='".$usr['id']."' ORDER by fp_id ASC LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $p = $row['fp_id']; $q = $row['fp_topicid']; $s = $row['fp_sectionid']; $fp_posterid = $row['fp_posterid']; } } if (!empty($p)) { $sql = ldu_query("SELECT fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_id='$p' LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $q = $row['fp_topicid']; $s = $row['fp_sectionid']; $fp_posterid = $row['fp_posterid']; } else { ldu_die(); } } elseif (!empty($q)) { $sql = ldu_query("SELECT ft_sectionid FROM $db_forum_topics WHERE ft_id='$q' LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $s = $row['ft_sectionid']; } else { ldu_die(); } } $sql = ldu_query("SELECT * FROM $db_forum_sections WHERE fs_id='$s' LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $fs_title = stripslashes($row['fs_title']); $fs_state = $row['fs_state']; $fs_minlevel = $row['fs_minlevel']; $fs_minlevelnewtopic = $row['fs_minlevelnewtopic']; $fs_minlevelnewpost = $row['fs_minlevelnewpost']; $fs_allowusertext = $row['fs_allowusertext']; $fs_allowbbcodes = $row['fs_allowbbcodes']; $fs_allowsmilies = $row['fs_allowsmilies']; $fs_countposts = $row['fs_countposts']; $pre_access = ($usr['level']<$fs_minlevel) ? FALSE : TRUE; list($usr['isadmin'], $usr['access']) = ldu_getrights($usr['id'], $usr['level'], "forums", $s, 'both', $pre_access); ldu_accessonly($usr['access']); if ($fs_state) { header("Location: message.php?msg=602"); exit; } } else { ldu_die(); } $sql2 = ldu_query("SELECT fp_id FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id ASC LIMIT 2"); while ($row2 = ldu_fetch_array($sql2)) { $post12[]=$row2['fp_id']; } if ($a=='newpost' && $usr['level']>=$fs_minlevelnewpost) { ldu_shield_protect(); $sql = ldu_query("SELECT ft_state FROM $db_forum_topics WHERE ft_id='$q'"); if ($row = ldu_fetch_array($sql)) { if ($row['ft_state']) { ldu_die(); } } else { ldu_die(); } $sql = ldu_query("SELECT fp_posterid, fp_posterip FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id DESC LIMIT 1"); if ($row = ldu_fetch_array($sql)) { if ($cfg['antibumpforums'] && ( ($usr['id']==0 && $row['fp_posterid']==0 && $row['fp_posterip']==$usr['ip']) || ($row['fp_posterid']>0 && $row['fp_posterid']==$usr['id']) )) { ldu_die(); } } else { ldu_die(); } /* === Hook === */ $extp = ldu_getextplugins('forums.posts.newpost.first'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $newmsg = trim(cv('newmsg','P','HTM')); if (empty($error_string) && !empty($newmsg) && !empty($s) && !empty($q)) { $newmsg = ldu_addslashes($newmsg); if ($usr['level']==0) { $posterguest = cv('posterguest','P','STX'); $poster_name = (empty($posterguest)) ? $L['Anonymous'] : ldu_addslashes($posterguest); $poster_id = 0; } else { $poster_name = $usr['name']; $poster_id = $usr['id']; } $sql = ldu_query("INSERT into $db_forum_posts (fp_topicid, fp_sectionid, fp_posterid, fp_postername, fp_creation, fp_updated, fp_updater, fp_text, fp_posterip) values ('$q', '$s', '".$poster_id."', '".$poster_name."', '".$sys['now_offset']."', '".$sys['now_offset']."', '', '$newmsg', '".$usr['ip']."')"); $sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount+1, ft_updated='".$sys['now_offset']."', ft_lastposterid='".$poster_id."', ft_lastpostername='".$poster_name."' WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount+1 WHERE fs_id='$s'"); if ($fs_countposts && $usr['level']>0) { $sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount+1 WHERE user_id='".$usr['id']."'"); } /* === Hook === */ $extp = ldu_getextplugins('forums.posts.newpost.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ ldu_forum_sectionsetlast($s); ldu_shield_update(30, "New post"); header("Location: forums.php?m=posts&q=$q&n=last#bottom"); exit; } } elseif ($a=='delete' && $usr['level']>0 && !empty($s) && !empty($q) && !empty($p) && ($usr['isadmin'] || $fp_posterid==$usr['id'])) { ldu_check_xg(); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.delete.first'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ if ($post12[0]==$p && $post12[1]>0) { ldu_die(); } $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'"); $todelete = ldu_result($sql, 0, "COUNT(*)"); $sql = ldu_query("DELETE FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'"); if ($fs_countposts && $todelete==1) { $sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount-1 WHERE user_id='".$fp_posterid."' AND user_postcount>0"); } $sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'"); $sql = ldu_query("SELECT fp_posterid, fp_postername, fp_updated FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' ORDER BY fp_id DESC LIMIT 1"); ldu_log("Deleted post #".$p, 'for'); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.delete.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ if ($row = ldu_fetch_array($sql)) { $fp_last_posterid=$row['fp_posterid']; $fp_last_postername=$row['fp_postername']; $fp_last_updated=$row['fp_updated']; } $sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount-1, ft_lastposterid='$fp_last_posterid', ft_lastpostername='$fp_last_postername', ft_updated='$fp_last_updated' WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount-1, fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'"); $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'"); if (ldu_result($sql,0,"COUNT(*)")==0) { $sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_movedto='$q'"); $sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_topiccount=fs_topiccount-1, fs_topiccount_pruned=fs_topiccount_pruned+1 WHERE fs_id='$s'"); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.emptytopicdel'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ ldu_log("Delete topic #".$q." (no post left)",'for'); ldu_forum_sectionsetlast($s); header("Location: forums.php?m=topics&s=".$s); exit; } ldu_forum_sectionsetlast($s); header("Location: forums.php?m=posts&q=$q"); exit; } $sql = ldu_query("SELECT ft_title, ft_mode, ft_state, ft_poll, ft_firstposterid FROM $db_forum_topics WHERE ft_id='$q'"); if ($row = ldu_fetch_array($sql)) { $ft_title = ldu_cc($row['ft_title']); $ft_mode = $row['ft_mode']; $ft_state = $row['ft_state']; $ft_poll = $row['ft_poll']; $ft_firstposterid = $row['ft_firstposterid']; if ($ft_mode==1 && !($usr['isadmin'] || $ft_firstposterid==$usr['id'])) { ldu_die(); } } else { ldu_die(); } $sql = ldu_query("UPDATE $db_forum_topics SET ft_viewcount=ft_viewcount+1 WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_viewcount=fs_viewcount+1 WHERE fs_id='$s'"); $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'"); $totalposts = ldu_result($sql,0,"COUNT(*)"); if (!empty($p)) { $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q' and fp_id<'$p'"); $postsbefore = ldu_result($sql,0,"COUNT(*)"); $d = $cfg['maxtopicsperpage'] * floor($postsbefore / $cfg['maxtopicsperpage']); } if (empty($d)) { $d = '0'; } if ($usr['level']>=$fs_minlevelnewpost) { $morejavascript .= ldu_build_addtxt('newpost', 'newmsg'); } $sql = ldu_query("SELECT p.*, u.user_level, u.user_text, u.user_avatar, u.user_photo, u.user_signature, u.user_extra1, u.user_extra2, u.user_extra3, u.user_extra4, u.user_extra5, u.user_extra6, u.user_extra7, u.user_extra8, u.user_extra9, u.user_country, u.user_occupation, u.user_location, u.user_website, u.user_email, u.user_hideemail, u.user_gender, u.user_birthdate, u.user_jrnpagescount, u.user_jrnupdated, u.user_gallerycount, u.user_postcount FROM $db_forum_posts AS p LEFT JOIN $db_users AS u ON u.user_id=p.fp_posterid WHERE fp_topicid='$q' ORDER BY fp_id LIMIT $d, ".$cfg['maxtopicsperpage']); $out['subtitle'] = $L['Forums']." - ".$ft_title; /* === Hook === */ $extp = ldu_getextplugins('forums.posts.main'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ require("system/header.php"); $mskin = ldu_get_skinfile(array('forums', 'posts', $s)); $t = new XTemplate($mskin); if (!$cfg['disablepolls'] && $ft_poll>0) { $sql5 = ldu_query("SELECT * FROM $db_polls WHERE poll_id='$ft_poll' AND poll_state='0' AND poll_type='1' LIMIT 1"); ldu_dieifzero(ldu_num_rows($sql5)); if ($usr['level']>0) { $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND (pv_userid='".$usr['id']."' OR pv_userip='".$usr['ip']."') LIMIT 1"); } else { $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND pv_userip='".$usr['ip']."' LIMIT 1"); } $alreadyvoted = (ldu_num_rows($sql7)>0) ? TRUE : FALSE; if ($a=='send' && !$alreadyvoted && !$ft_state) { ldu_check_xg(); $sql8 = ldu_query("UPDATE $db_polls_options SET po_count=po_count+1 WHERE po_pollid='$ft_poll' AND po_id='$vote'"); if (ldu_affected_rows()==1) { $sql8 = ldu_query("INSERT INTO $db_polls_voters (pv_pollid, pv_userid, pv_userip) VALUES ('$ft_poll', '".$usr['id']."','".$usr['ip']."')"); $votecasted = TRUE; $alreadyvoted = TRUE; } } $sql4 = ldu_query("SELECT SUM(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'"); $totalvotes = ldu_result($sql4,0,"SUM(po_count)"); $row5 = ldu_fetch_array($sql5); $poll_state = $row5['poll_state']; $poll_minlevel = $row5['poll_minlevel']; $sql6 = ldu_query("SELECT po_id, po_text, po_count FROM $db_polls_options WHERE po_pollid='$ft_poll' ORDER by po_id ASC"); $sql9 = ldu_query("SELECT MAX(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'"); $row9 = ldu_fetch_array($sql9); $coef = ($row9['MAX(po_count)']<1) ? 0 : ($totalvotes / $row9['MAX(po_count)'])*2.56; $poll_result = "<table>"; $ii=1; while ($row6 = ldu_fetch_array($sql6)) { $po_id = $row6['po_id']; $po_count = $row6['po_count']; $percent = @round(100 * ($po_count / $totalvotes),1); $percentbar = floor($percent * $coef); $poll_result .= "<tr><td>"; if ($alreadyvoted || $ft_state) { $poll_result .= stripslashes($row6['po_text']); } else { $poll_result .= "<a href=\"forums.php?m=posts&q=$q&a=send&".ldu_xg()."&poll=".$ft_poll."&vote=".$po_id."\">".stripslashes($row6['po_text'])."</a>"; } $poll_result .= "</td><td style=\"text-align:right;\">".$percent."%</td><td style=\"text-align:center; width:24px;\">(".$po_count.")</td>"; $poll_result .= "<td style=\"text-align:left;\"><img src=\"skins/$skin/img/system/poll-bar1.gif\" height=\"12\" alt=\"\" />"; $poll_result .= "<img src=\"skins/$skin/img/system/poll-bar2.gif\" width=\"$percentbar\" height=\"12\" alt=\"\" />"; $poll_result .= "<img src=\"skins/$skin/img/system/poll-bar3.gif\" height=\"12\" alt=\"\" /></td></tr>"; } $poll_result .= "</table><br />"; if ($alreadyvoted) { $poll_result .= ($votecasted) ? $L['polls_votecasted'] : $L['polls_alreadyvoted']; } else { $poll_result .= $L['polls_notyetvoted']; } } if ($d>0) { $prevpage = $d - $cfg['maxtopicsperpage']; if ($prevpage<0) { $prevpage = 0; } $t->assign("FORUMS_POSTS_PAGEPREV", "<a href=\"forums.php?m=posts&q=$q&d=$prevpage\">".$L['Previous']." $ldu_img_left</a>"); } if (($d + $cfg['maxtopicsperpage'])<$totalposts) { $nextpage = $d + $cfg['maxtopicsperpage']; $t->assign("FORUMS_POSTS_PAGENEXT", "<a href=\"forums.php?m=posts&q=$q&d=$nextpage\">$ldu_img_right ".$L['Next']."</a>"); $notlastpage = TRUE; } $nbpages = ceil($totalposts / $cfg['maxtopicsperpage']); $curpage = $d / $cfg['maxtopicsperpage']; for ($i = 0; $i < $nbpages; $i++) { $j = $i * $cfg['maxtopicsperpage']; if ($i==$curpage) { $pages .= "> <a href=\"forums.php?m=posts&q=$q&d=".$j."\">".($i+1)."</a> < "; } elseif (is_int(($i+1)/5) || $i<10 || $i+1==$nbpages) { $pages .= "[<a href=\"forums.php?m=posts&q=$q&d=".$j."\">".($i+1)."</a>] "; } } $sql1 = ldu_query("SELECT fs_id,fs_title,fs_category FROM $db_forum_sections WHERE fs_minlevel<='".$usr['level']."' ORDER by fs_order ASC, fs_title ASC"); $movebox = "<br /><input type=\"submit\" class=\"submit\" value=\"".$L['Move']."\" /><select name=\"ns\" size=\"1\">"; $jumpbox = "<form>"; $jumpbox .= "<select name=\"jumpbox\" size=\"1\" onchange=\"redirect(this)\">"; $jumpbox .= "<option value=\"index.php\">".$L['Home']."</option>"; $jumpbox .= "<option value=\"forums.php\">".$L['Forums']."</option>"; $jumpbox .= "<option value=\"index.php\">---------"."</option>"; while ($row1 = ldu_fetch_array($sql1)) { $fs_category_cut = ldu_cutstring(stripslashes($row1['fs_category']), 24); $fs_title_cut = ldu_cutstring(stripslashes($row1['fs_title']), 32); if ($row1['fs_id'] != $s) { $movebox .= "<option value=\"".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>"; } $selected = ($row1['fs_id']==$s) ? "selected=\"selected\"" : ''; $jumpbox .= "<option $selected value=\"forums.php?m=topics&s=".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>"; } $movebox .= "</select> ".$L['Ghost']."<input type=\"checkbox\" class=\"checkbox\" name=\"ghost\" checked=\"checked\" />"; $jumpbox .= "</select></form>"; if ($usr['isadmin']) { $adminoptions = "<form id=\"movetopic\" action=\"forums.php?m=topics&a=move&".ldu_xg()."&s=".$s."&q=".$q."\" method=\"post\">"; $adminoptions .= $L['Topicoptions']." : <a href=\"forums.php?m=topics&a=bump&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Bump']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=lock&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Lock']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=sticky&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Makesticky']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=announcement&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Announcement']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=private&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Private']." (#)"; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=clear&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Default']; $adminoptions .= "</a> ".$L['Delete'].":[<a href=\"forums.php?m=topics&a=delete&".ldu_xg()."&s=".$s."&q=".$q."\">x</a>] ".$movebox."</form>"; } else { $adminoptions = " "; } if ($ft_poll>0) { $ft_title = $L['Poll'].": ".$ft_title; } $ft_title = ($ft_mode==1) ? "# ".$ft_title : $ft_title; $toptitle = "<a href=\"forums.php\">".$L['Forums']."</a> ".$cfg['separator']." <a href=\"forums.php?m=topics&s=".$s."\">".$fs_title."</a> ".$cfg['separator']." <a href=\"forums.php?m=posts&q=".$q."\">".$ft_title."</a>"; $toptitle .= ($usr['isadmin']) ? " *" : ''; $t->assign(array( "FORUMS_POSTS_PAGETITLE" => $toptitle, "FORUMS_POSTS_SUBTITLE" => $adminoptions, "FORUMS_POSTS_PAGES" => $pages, "FORUMS_POSTS_POLL" => $poll_result, "FORUMS_POSTS_JUMPBOX" => $jumpbox, )); $totalposts = ldu_num_rows($sql); /* === Hook - Part1 : Set === */ $extp = ldu_getextplugins('forums.posts.loop'); /* ===== */ while ($row = ldu_fetch_array($sql)) { $row['fp_text'] = ldu_cc($row['fp_text']); $row['fp_created'] = date($cfg['dateformat'], $row['fp_creation'] + $usr['timezone'] * 3600)." ".$usr['timetext']; $row['fp_updater'] = stripslashes($row['fp_updater']); $row['fp_updated_ago'] = ldu_build_timegap($row['fp_updated'], $sys['now_offset']); $row['fp_updated'] = date($cfg['dateformat'], $row['fp_updated'] + $usr['timezone'] * 3600)." ".$usr['timetext']; $row['user_text'] = ($fs_allowusertext) ? trim(stripslashes($row['user_text'])) : ''; $row['user_avatar'] = stripslashes($row['user_avatar']); $row['user_photo'] = stripslashes($row['user_signature']); $row['user_signature'] = stripslashes($row['user_signature']); $row['user_country'] = stripslashes($row['user_country']); $row['user_website'] = stripslashes($row['user_website']); $lastposterid = $row['fp_posterid']; $lastposterip = $row['fp_posterip']; settype($row['user_level'], 'int'); $fp_num++; $adminoptions = ($usr['level']>=$fs_minlevelnewpost) ? "<a href=\"forums.php?m=posts&s=".$s."&q=".$q."&quote=".$row['fp_id']."&n=last#np\">".$L['Quote']."</a>" : " "; $adminoptions .= (($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && $usr['level']>0) ? " <a href=\"forums.php?m=editpost&s=".$s."&q=".$q."&p=".$row['fp_id']."&".ldu_xg()."\">".$L['Edit']."</a>" : ''; $adminoptions .= ($usr['level']>0 && ($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && !($post12[0]==$row['fp_id'] && $post12[1]>0)) ? " ".$L['Delete'].":[<a href=\"forums.php?m=posts&a=delete&".ldu_xg()."&s=".$s."&q=".$q."&p=".$row['fp_id']."\">x</a>]" : ''; $adminoptions .= ($fp_num==$totalposts) ? "<a name=\"bottom\" id=\"bottom\"></a>" : ''; if ($usr['level']>0 && $n=='unread' && !$unread_done && $row['fp_creation']>$usr['lastvisit']) { $unread_done = TRUE; $adminoptions .= "<a name=\"unread\" id=\"unread\"></a>"; } $row['fp_posterip'] = ($usr['isadmin']) ? ldu_build_ipsearch($row['fp_posterip']) : ''; $row['fp_text'] = ldu_parse($row['fp_text'], ($cfg['parsebbcodeforums'] && $fs_allowbbcodes), ($cfg['parsesmiliesforums'] && $fs_allowsmilies), 1); $row['fp_useronline'] = (ldu_userisonline($row['fp_posterid'])) ? "1" : "0"; if (!empty($row['fp_updater'])) { $row['fp_updatedby'] = sprintf($L['for_updatedby'], $row['fp_updater'], $row['fp_updated'], $row['fp_updated_ago']); } if (!$cache[$row['fp_posterid']]['cached']) { $row['user_text'] = ldu_build_usertext($row['user_text'], $row['user_level']); $row['user_journal'] = ($row['user_jrnpagescount']>0) ? "<a href=\"journal.php?id=".$row['fp_posterid']."\"><img src=\"skins/$skin/img/system/icon-journal.gif\" alt=\"".$L['Journal']."\" /></a> ".date($cfg['formatyearmonthday'],$row['user_jrnupdated']+ $usr['timezone'] * 3600) : ''; $row['user_age'] = ($row['user_birthdate']!=0) ? ldu_age($row['user_birthdate']) : ''; $cache[$row['fp_posterid']]['user_text'] = $row['user_text']; $cache[$row['fp_posterid']]['user_journal'] = $row['user_journal']; $cache[$row['fp_posterid']]['user_age']= $row['user_age']; $cache[$row['fp_posterid']]['cached'] = TRUE; } else { $row['user_text'] = $cache[$row['fp_posterid']]['user_text']; $row['user_journal'] = $cache[$row['fp_posterid']]['user_journal']; $row['user_age'] = $cache[$row['fp_posterid']]['user_age']; } $avatar_al = ldu_build_userimage($row['user_avatar']); if ($avatar_al == "") { $avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />"; } "FORUMS_POSTS_ROW_IDURL" => "<a id=\"".$row['fp_id']."\" href=\"forums.php?m=posts&p=".$row['fp_id']."#".$row['fp_id']."\">".$row['fp_id']."</a>", "FORUMS_POSTS_ROW_CREATION" => $row['fp_created'], "FORUMS_POSTS_ROW_UPDATED" => $row['fp_updated'], "FORUMS_POSTS_ROW_UPDATER" => $row['fp_updater'], "FORUMS_POSTS_ROW_UPDATEDBY" => $row['fp_updatedby'], "FORUMS_POSTS_ROW_TEXT" => $row['fp_text'], "FORUMS_POSTS_ROW_POSTERNAME" => ldu_build_user($row['fp_posterid'], ldu_cc($row['fp_postername']), $row['user_level']), "FORUMS_POSTS_ROW_POSTERID" => $row['fp_posterid'], "FORUMS_POSTS_ROW_LEVEL" => ldu_build_level($row['user_level']), "FORUMS_POSTS_ROW_LEVELID" => $row['user_level'], "FORUMS_POSTS_ROW_LEVELSTARS" => "<img src=\"skins/$skin/img/system/stars".(floor($row['user_level']/10)+1).".gif\" alt=\"\" />", "FORUMS_POSTS_ROW_USERTEXT" => $row['user_text'], "FORUMS_POSTS_ROW_AVATAR" => $avatar_al, , "FORUMS_POSTS_ROW_PHOTO" => ldu_build_userimage($row['user_photo']), "FORUMS_POSTS_ROW_SIGNATURE" => ldu_build_userimage($row['user_signature']), "FORUMS_POSTS_ROW_GENDER" => $row['user_gender'] = ($row['user_gender']=='' || $row['user_gender']=='U') ? '' : $L["Gender_".$row['user_gender']], "FORUMS_POSTS_ROW_USEREXTRA1" => ldu_cc($row['user_extra1']), "FORUMS_POSTS_ROW_USEREXTRA2" => ldu_cc($row['user_extra2']), "FORUMS_POSTS_ROW_USEREXTRA3" => ldu_cc($row['user_extra3']), "FORUMS_POSTS_ROW_USEREXTRA4" => ldu_cc($row['user_extra4']), "FORUMS_POSTS_ROW_USEREXTRA5" => ldu_cc($row['user_extra5']), "FORUMS_POSTS_ROW_USEREXTRA6" => ldu_cc($row['user_extra6']), "FORUMS_POSTS_ROW_USEREXTRA7" => ldu_cc($row['user_extra7']), "FORUMS_POSTS_ROW_USEREXTRA8" => ldu_cc($row['user_extra8']), "FORUMS_POSTS_ROW_USEREXTRA9" => ldu_cc($row['user_extra9']), "FORUMS_POSTS_ROW_POSTERIP" => $row['fp_posterip'], "FORUMS_POSTS_ROW_USERONLINE" => $row['fp_useronline'], "FORUMS_POSTS_ROW_ADMIN" => $adminoptions, "FORUMS_POSTS_ROW_COUNTRY" => $ldu_flag_country[$row['user_country']], "FORUMS_POSTS_ROW_COUNTRYFLAG" => ldu_build_flag($row['user_country']), "FORUMS_POSTS_ROW_WEBSITE" => ldu_build_url($row['user_website'], 36), "FORUMS_POSTS_ROW_WEBSITERAW" => $row['user_website'], "FORUMS_POSTS_ROW_JOURNAL" => $row['user_journal'], "FORUMS_POSTS_ROW_EMAIL" => ldu_build_email($row['user_email'], $row['user_hideemail']), "FORUMS_POSTS_ROW_LOCATION" => ldu_cc($row['user_location']), "FORUMS_POSTS_ROW_OCCUPATION" => ldu_cc($row['user_occupation']), "FORUMS_POSTS_ROW_AGE" => $row['user_age'], "FORUMS_POSTS_ROW_POSTCOUNT" => $row['user_postcount'], "FORUMS_POSTS_ROW_ODDEVEN" => ldu_build_oddeven($fp_num), "FORUMS_POSTS_ROW" => $row, )); /* === Hook - Part2 : Include === */ if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $t->parse("MAIN.FORUMS_POSTS_ROW"); } $allowreplybox = (!$cfg['antibumpforums']) ? TRUE : FALSE; $allowreplybox = ($cfg['antibumpforums'] && $usr['id']==0 && $lastposterid==0 && $lastposterip==$usr['ip']) ? FALSE : TRUE; $allowreplybox = ($cfg['antibumpforums'] && $lastposterid>0 && $lastposterid==$usr['id']) ? FALSE : TRUE; if (!$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost && $allowreplybox) { if ($quote>0) { $sql4 = ldu_query("SELECT fp_text, fp_postername, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' AND fp_id='$quote' LIMIT 1"); if ($row4 = ldu_fetch_array($sql4)) { $newmsg = "[quote][b]".$row4['fp_postername']." :[/b]\n".ldu_cc($row4['fp_text'])."\n[/quote]"; } } $pfs = (!$cfg['disablepfs'] && $usr['level']>0) ? ldu_build_pfs($usr['id'], "newpost", "newmsg", $L['Mypfs']) : ''; $smilies = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies("newpost", "newmsg", $L['Smilies']) : ''; $smilies_local = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies_local(20) : ''; $bbcodes = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes("newpost", "newmsg", $L['BBcodes']): ''; $bbcodes_local = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes_local(99) : ''; $post_mark = "<a name=\"np\" id=\"np\"></a>"; $post_guest = ($usr['level']==0 && $fs_minlevelnewpost==0) ? $L['Username']." : <input type=\"text\" class=\"text\" name=\"posterguest\" value=\"".$L['Anonymous']."\" size=\"24\" maxlength=\"24\" /><br />" : ''; $post_main = $post_mark.$post_guest."<textarea name=\"newmsg\" rows=\"16\" cols=\"56\">".$newmsg."</textarea>"; $t->assign(array( "FORUMS_POSTS_NEWPOST_SEND" => "forums.php?m=posts&a=newpost&s=".$s."&q=".$q, "FORUMS_POSTS_NEWPOST_TEXT" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs, "FORUMS_POSTS_NEWPOST_TEXTONLY" => $post_main, "FORUMS_POSTS_NEWPOST_TEXTBOXER" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs, "FORUMS_POSTS_NEWPOST_SMILIES" => $smilies, "FORUMS_POSTS_NEWPOST_BBCODES" => $bbcodes, "FORUMS_POSTS_NEWPOST_SMILIESLOCAL" => $smilies_local, "FORUMS_POSTS_NEWPOST_BBCODESLOCAL" => $bbcodes_local, "FORUMS_POSTS_NEWPOST_MYPFS" => $pfs )); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.newpost.tags'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $t->parse("MAIN.FORUMS_POSTS_NEWPOST"); } elseif ($ft_state) { $t->assign("FORUMS_POSTS_TOPICLOCKED_BODY", $L['Topiclocked']); $t->parse("MAIN.FORUMS_POSTS_TOPICLOCKED"); } elseif(!$allowreplybox && !$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost) { $t->assign("FORUMS_POSTS_ANTIBUMP_BODY", $L['for_antibump']); $t->parse("MAIN.FORUMS_POSTS_ANTIBUMP"); } if ($ft_mode==1) { $t->parse("MAIN.FORUMS_POSTS_TOPICPRIVATE"); } /* === Hook === */ $extp = ldu_getextplugins('forums.posts.tags'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $t->parse("MAIN"); $t->out("MAIN"); require("system/footer.php"); ?> |
|
Dvdbil
2,253 posts |
#2282 2007-05-09 00:11 GMT |
|
Hatanı düzelttim ama çok saçma kodlama hatası ile eksiklik yapmışsın.
Neyse düzelttim. Code: <?PHP
/* ==================== Land Down Under - Website engine Copyright Neocrome http://www.neocrome.net [BEGIN_LDU] File=forums.php Version=802 Updated=2005-dec-12 Type=Core Author=Neocrome Description=Forums [END_LDU] ==================== */ if (!defined('LDU_CODE')) { die('Wrong URL.'); } $id = cv('id','G','INT'); $s = cv('s','G','INT'); $q = cv('q','G','INT'); $p = cv('p','G','INT'); $d = cv('d','G','INT'); $o = cv('o','G','ALP'); $w = cv('w','G','ALP',4); $quote = cv('quote','G','INT'); $poll = cv('poll','G','INT'); $vote = cv('vote','G','INT'); $unread_done = FALSE; $fp_num = 0; unset ($notlastpage); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.first'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ if ($n=='last' && !empty($q)) { $sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' ORDER by fp_id DESC LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $p = $row['fp_id']; $q = $row['fp_topicid']; $s = $row['fp_sectionid']; $fp_posterid = $row['fp_posterid']; } } elseif ($n=='unread' && !empty($q) && $usr['level']>0) { $sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_creation>'".$usr['lastvisit']."' AND fp_posterid!='".$usr['id']."' ORDER by fp_id ASC LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $p = $row['fp_id']; $q = $row['fp_topicid']; $s = $row['fp_sectionid']; $fp_posterid = $row['fp_posterid']; } } if (!empty($p)) { $sql = ldu_query("SELECT fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_id='$p' LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $q = $row['fp_topicid']; $s = $row['fp_sectionid']; $fp_posterid = $row['fp_posterid']; } else { ldu_die(); } } elseif (!empty($q)) { $sql = ldu_query("SELECT ft_sectionid FROM $db_forum_topics WHERE ft_id='$q' LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $s = $row['ft_sectionid']; } else { ldu_die(); } } $sql = ldu_query("SELECT * FROM $db_forum_sections WHERE fs_id='$s' LIMIT 1"); if ($row = ldu_fetch_array($sql)) { $fs_title = stripslashes($row['fs_title']); $fs_state = $row['fs_state']; $fs_minlevel = $row['fs_minlevel']; $fs_minlevelnewtopic = $row['fs_minlevelnewtopic']; $fs_minlevelnewpost = $row['fs_minlevelnewpost']; $fs_allowusertext = $row['fs_allowusertext']; $fs_allowbbcodes = $row['fs_allowbbcodes']; $fs_allowsmilies = $row['fs_allowsmilies']; $fs_countposts = $row['fs_countposts']; $pre_access = ($usr['level']<$fs_minlevel) ? FALSE : TRUE; list($usr['isadmin'], $usr['access']) = ldu_getrights($usr['id'], $usr['level'], "forums", $s, 'both', $pre_access); ldu_accessonly($usr['access']); if ($fs_state) { header("Location: message.php?msg=602"); exit; } } else { ldu_die(); } $sql2 = ldu_query("SELECT fp_id FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id ASC LIMIT 2"); while ($row2 = ldu_fetch_array($sql2)) { $post12[]=$row2['fp_id']; } if ($a=='newpost' && $usr['level']>=$fs_minlevelnewpost) { ldu_shield_protect(); $sql = ldu_query("SELECT ft_state FROM $db_forum_topics WHERE ft_id='$q'"); if ($row = ldu_fetch_array($sql)) { if ($row['ft_state']) { ldu_die(); } } else { ldu_die(); } $sql = ldu_query("SELECT fp_posterid, fp_posterip FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id DESC LIMIT 1"); if ($row = ldu_fetch_array($sql)) { if ($cfg['antibumpforums'] && ( ($usr['id']==0 && $row['fp_posterid']==0 && $row['fp_posterip']==$usr['ip']) || ($row['fp_posterid']>0 && $row['fp_posterid']==$usr['id']) )) { ldu_die(); } } else { ldu_die(); } /* === Hook === */ $extp = ldu_getextplugins('forums.posts.newpost.first'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $newmsg = trim(cv('newmsg','P','HTM')); if (empty($error_string) && !empty($newmsg) && !empty($s) && !empty($q)) { $newmsg = ldu_addslashes($newmsg); if ($usr['level']==0) { $posterguest = cv('posterguest','P','STX'); $poster_name = (empty($posterguest)) ? $L['Anonymous'] : ldu_addslashes($posterguest); $poster_id = 0; } else { $poster_name = $usr['name']; $poster_id = $usr['id']; } $sql = ldu_query("INSERT into $db_forum_posts (fp_topicid, fp_sectionid, fp_posterid, fp_postername, fp_creation, fp_updated, fp_updater, fp_text, fp_posterip) values ('$q', '$s', '".$poster_id."', '".$poster_name."', '".$sys['now_offset']."', '".$sys['now_offset']."', '', '$newmsg', '".$usr['ip']."')"); $sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount+1, ft_updated='".$sys['now_offset']."', ft_lastposterid='".$poster_id."', ft_lastpostername='".$poster_name."' WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount+1 WHERE fs_id='$s'"); if ($fs_countposts && $usr['level']>0) { $sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount+1 WHERE user_id='".$usr['id']."'"); } /* === Hook === */ $extp = ldu_getextplugins('forums.posts.newpost.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ ldu_forum_sectionsetlast($s); ldu_shield_update(30, "New post"); header("Location: forums.php?m=posts&q=$q&n=last#bottom"); exit; } } elseif ($a=='delete' && $usr['level']>0 && !empty($s) && !empty($q) && !empty($p) && ($usr['isadmin'] || $fp_posterid==$usr['id'])) { ldu_check_xg(); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.delete.first'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ if ($post12[0]==$p && $post12[1]>0) { ldu_die(); } $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'"); $todelete = ldu_result($sql, 0, "COUNT(*)"); $sql = ldu_query("DELETE FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'"); if ($fs_countposts && $todelete==1) { $sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount-1 WHERE user_id='".$fp_posterid."' AND user_postcount>0"); } $sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'"); $sql = ldu_query("SELECT fp_posterid, fp_postername, fp_updated FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' ORDER BY fp_id DESC LIMIT 1"); ldu_log("Deleted post #".$p, 'for'); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.delete.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ if ($row = ldu_fetch_array($sql)) { $fp_last_posterid=$row['fp_posterid']; $fp_last_postername=$row['fp_postername']; $fp_last_updated=$row['fp_updated']; } $sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount-1, ft_lastposterid='$fp_last_posterid', ft_lastpostername='$fp_last_postername', ft_updated='$fp_last_updated' WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount-1, fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'"); $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'"); if (ldu_result($sql,0,"COUNT(*)")==0) { $sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_movedto='$q'"); $sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_topiccount=fs_topiccount-1, fs_topiccount_pruned=fs_topiccount_pruned+1 WHERE fs_id='$s'"); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.emptytopicdel'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ ldu_log("Delete topic #".$q." (no post left)",'for'); ldu_forum_sectionsetlast($s); header("Location: forums.php?m=topics&s=".$s); exit; } ldu_forum_sectionsetlast($s); header("Location: forums.php?m=posts&q=$q"); exit; } $sql = ldu_query("SELECT ft_title, ft_mode, ft_state, ft_poll, ft_firstposterid FROM $db_forum_topics WHERE ft_id='$q'"); if ($row = ldu_fetch_array($sql)) { $ft_title = ldu_cc($row['ft_title']); $ft_mode = $row['ft_mode']; $ft_state = $row['ft_state']; $ft_poll = $row['ft_poll']; $ft_firstposterid = $row['ft_firstposterid']; if ($ft_mode==1 && !($usr['isadmin'] || $ft_firstposterid==$usr['id'])) { ldu_die(); } } else { ldu_die(); } $sql = ldu_query("UPDATE $db_forum_topics SET ft_viewcount=ft_viewcount+1 WHERE ft_id='$q'"); $sql = ldu_query("UPDATE $db_forum_sections SET fs_viewcount=fs_viewcount+1 WHERE fs_id='$s'"); $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'"); $totalposts = ldu_result($sql,0,"COUNT(*)"); if (!empty($p)) { $sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q' and fp_id<'$p'"); $postsbefore = ldu_result($sql,0,"COUNT(*)"); $d = $cfg['maxtopicsperpage'] * floor($postsbefore / $cfg['maxtopicsperpage']); } if (empty($d)) { $d = '0'; } if ($usr['level']>=$fs_minlevelnewpost) { $morejavascript .= ldu_build_addtxt('newpost', 'newmsg'); } $sql = ldu_query("SELECT p.*, u.user_level, u.user_text, u.user_avatar, u.user_photo, u.user_signature, u.user_extra1, u.user_extra2, u.user_extra3, u.user_extra4, u.user_extra5, u.user_extra6, u.user_extra7, u.user_extra8, u.user_extra9, u.user_country, u.user_occupation, u.user_location, u.user_website, u.user_email, u.user_hideemail, u.user_gender, u.user_birthdate, u.user_jrnpagescount, u.user_jrnupdated, u.user_gallerycount, u.user_postcount FROM $db_forum_posts AS p LEFT JOIN $db_users AS u ON u.user_id=p.fp_posterid WHERE fp_topicid='$q' ORDER BY fp_id LIMIT $d, ".$cfg['maxtopicsperpage']); $out['subtitle'] = $L['Forums']." - ".$ft_title; /* === Hook === */ $extp = ldu_getextplugins('forums.posts.main'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ require("system/header.php"); $mskin = ldu_get_skinfile(array('forums', 'posts', $s)); $t = new XTemplate($mskin); if (!$cfg['disablepolls'] && $ft_poll>0) { $sql5 = ldu_query("SELECT * FROM $db_polls WHERE poll_id='$ft_poll' AND poll_state='0' AND poll_type='1' LIMIT 1"); ldu_dieifzero(ldu_num_rows($sql5)); if ($usr['level']>0) { $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND (pv_userid='".$usr['id']."' OR pv_userip='".$usr['ip']."') LIMIT 1"); } else { $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND pv_userip='".$usr['ip']."' LIMIT 1"); } $alreadyvoted = (ldu_num_rows($sql7)>0) ? TRUE : FALSE; if ($a=='send' && !$alreadyvoted && !$ft_state) { ldu_check_xg(); $sql8 = ldu_query("UPDATE $db_polls_options SET po_count=po_count+1 WHERE po_pollid='$ft_poll' AND po_id='$vote'"); if (ldu_affected_rows()==1) { $sql8 = ldu_query("INSERT INTO $db_polls_voters (pv_pollid, pv_userid, pv_userip) VALUES ('$ft_poll', '".$usr['id']."','".$usr['ip']."')"); $votecasted = TRUE; $alreadyvoted = TRUE; } } $sql4 = ldu_query("SELECT SUM(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'"); $totalvotes = ldu_result($sql4,0,"SUM(po_count)"); $row5 = ldu_fetch_array($sql5); $poll_state = $row5['poll_state']; $poll_minlevel = $row5['poll_minlevel']; $sql6 = ldu_query("SELECT po_id, po_text, po_count FROM $db_polls_options WHERE po_pollid='$ft_poll' ORDER by po_id ASC"); $sql9 = ldu_query("SELECT MAX(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'"); $row9 = ldu_fetch_array($sql9); $coef = ($row9['MAX(po_count)']<1) ? 0 : ($totalvotes / $row9['MAX(po_count)'])*2.56; $poll_result = "<table>"; $ii=1; while ($row6 = ldu_fetch_array($sql6)) { $po_id = $row6['po_id']; $po_count = $row6['po_count']; $percent = @round(100 * ($po_count / $totalvotes),1); $percentbar = floor($percent * $coef); $poll_result .= "<tr><td>"; if ($alreadyvoted || $ft_state) { $poll_result .= stripslashes($row6['po_text']); } else { $poll_result .= "<a href=\"forums.php?m=posts&q=$q&a=send&".ldu_xg()."&poll=".$ft_poll."&vote=".$po_id."\">".stripslashes($row6['po_text'])."</a>"; } $poll_result .= "</td><td style=\"text-align:right;\">".$percent."%</td><td style=\"text-align:center; width:24px;\">(".$po_count.")</td>"; $poll_result .= "<td style=\"text-align:left;\"><img src=\"skins/$skin/img/system/poll-bar1.gif\" height=\"12\" alt=\"\" />"; $poll_result .= "<img src=\"skins/$skin/img/system/poll-bar2.gif\" width=\"$percentbar\" height=\"12\" alt=\"\" />"; $poll_result .= "<img src=\"skins/$skin/img/system/poll-bar3.gif\" height=\"12\" alt=\"\" /></td></tr>"; } $poll_result .= "</table><br />"; if ($alreadyvoted) { $poll_result .= ($votecasted) ? $L['polls_votecasted'] : $L['polls_alreadyvoted']; } else { $poll_result .= $L['polls_notyetvoted']; } } if ($d>0) { $prevpage = $d - $cfg['maxtopicsperpage']; if ($prevpage<0) { $prevpage = 0; } $t->assign("FORUMS_POSTS_PAGEPREV", "<a href=\"forums.php?m=posts&q=$q&d=$prevpage\">".$L['Previous']." $ldu_img_left</a>"); } if (($d + $cfg['maxtopicsperpage'])<$totalposts) { $nextpage = $d + $cfg['maxtopicsperpage']; $t->assign("FORUMS_POSTS_PAGENEXT", "<a href=\"forums.php?m=posts&q=$q&d=$nextpage\">$ldu_img_right ".$L['Next']."</a>"); $notlastpage = TRUE; } $nbpages = ceil($totalposts / $cfg['maxtopicsperpage']); $curpage = $d / $cfg['maxtopicsperpage']; for ($i = 0; $i < $nbpages; $i++) { $j = $i * $cfg['maxtopicsperpage']; if ($i==$curpage) { $pages .= "> <a href=\"forums.php?m=posts&q=$q&d=".$j."\">".($i+1)."</a> < "; } elseif (is_int(($i+1)/5) || $i<10 || $i+1==$nbpages) { $pages .= "[<a href=\"forums.php?m=posts&q=$q&d=".$j."\">".($i+1)."</a>] "; } } $sql1 = ldu_query("SELECT fs_id,fs_title,fs_category FROM $db_forum_sections WHERE fs_minlevel<='".$usr['level']."' ORDER by fs_order ASC, fs_title ASC"); $movebox = "<br /><input type=\"submit\" class=\"submit\" value=\"".$L['Move']."\" /><select name=\"ns\" size=\"1\">"; $jumpbox = "<form>"; $jumpbox .= "<select name=\"jumpbox\" size=\"1\" onchange=\"redirect(this)\">"; $jumpbox .= "<option value=\"index.php\">".$L['Home']."</option>"; $jumpbox .= "<option value=\"forums.php\">".$L['Forums']."</option>"; $jumpbox .= "<option value=\"index.php\">---------"."</option>"; while ($row1 = ldu_fetch_array($sql1)) { $fs_category_cut = ldu_cutstring(stripslashes($row1['fs_category']), 24); $fs_title_cut = ldu_cutstring(stripslashes($row1['fs_title']), 32); if ($row1['fs_id'] != $s) { $movebox .= "<option value=\"".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>"; } $selected = ($row1['fs_id']==$s) ? "selected=\"selected\"" : ''; $jumpbox .= "<option $selected value=\"forums.php?m=topics&s=".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>"; } $movebox .= "</select> ".$L['Ghost']."<input type=\"checkbox\" class=\"checkbox\" name=\"ghost\" checked=\"checked\" />"; $jumpbox .= "</select></form>"; if ($usr['isadmin']) { $adminoptions = "<form id=\"movetopic\" action=\"forums.php?m=topics&a=move&".ldu_xg()."&s=".$s."&q=".$q."\" method=\"post\">"; $adminoptions .= $L['Topicoptions']." : <a href=\"forums.php?m=topics&a=bump&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Bump']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=lock&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Lock']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=sticky&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Makesticky']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=announcement&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Announcement']; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=private&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Private']." (#)"; $adminoptions .= "</a> <a href=\"forums.php?m=topics&a=clear&".ldu_xg()."&q=".$q."&s=".$s."\">".$L['Default']; $adminoptions .= "</a> ".$L['Delete'].":[<a href=\"forums.php?m=topics&a=delete&".ldu_xg()."&s=".$s."&q=".$q."\">x</a>] ".$movebox."</form>"; } else { $adminoptions = " "; } if ($ft_poll>0) { $ft_title = $L['Poll'].": ".$ft_title; } $ft_title = ($ft_mode==1) ? "# ".$ft_title : $ft_title; $toptitle = "<a href=\"forums.php\">".$L['Forums']."</a> ".$cfg['separator']." <a href=\"forums.php?m=topics&s=".$s."\">".$fs_title."</a> ".$cfg['separator']." <a href=\"forums.php?m=posts&q=".$q."\">".$ft_title."</a>"; $toptitle .= ($usr['isadmin']) ? " *" : ''; $t->assign(array( "FORUMS_POSTS_PAGETITLE" => $toptitle, "FORUMS_POSTS_SUBTITLE" => $adminoptions, "FORUMS_POSTS_PAGES" => $pages, "FORUMS_POSTS_POLL" => $poll_result, "FORUMS_POSTS_JUMPBOX" => $jumpbox, )); $totalposts = ldu_num_rows($sql); /* === Hook - Part1 : Set === */ $extp = ldu_getextplugins('forums.posts.loop'); /* ===== */ while ($row = ldu_fetch_array($sql)) { $row['fp_text'] = ldu_cc($row['fp_text']); $row['fp_created'] = date($cfg['dateformat'], $row['fp_creation'] + $usr['timezone'] * 3600)." ".$usr['timetext']; $row['fp_updater'] = stripslashes($row['fp_updater']); $row['fp_updated_ago'] = ldu_build_timegap($row['fp_updated'], $sys['now_offset']); $row['fp_updated'] = date($cfg['dateformat'], $row['fp_updated'] + $usr['timezone'] * 3600)." ".$usr['timetext']; $row['user_text'] = ($fs_allowusertext) ? trim(stripslashes($row['user_text'])) : ''; $row['user_avatar'] = stripslashes($row['user_avatar']); $row['user_photo'] = stripslashes($row['user_signature']); $row['user_signature'] = stripslashes($row['user_signature']); $row['user_country'] = stripslashes($row['user_country']); $row['user_website'] = stripslashes($row['user_website']); $lastposterid = $row['fp_posterid']; $lastposterip = $row['fp_posterip']; settype($row['user_level'], 'int'); $fp_num++; $adminoptions = ($usr['level']>=$fs_minlevelnewpost) ? "<a href=\"forums.php?m=posts&s=".$s."&q=".$q."&quote=".$row['fp_id']."&n=last#np\">".$L['Quote']."</a>" : " "; $adminoptions .= (($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && $usr['level']>0) ? " <a href=\"forums.php?m=editpost&s=".$s."&q=".$q."&p=".$row['fp_id']."&".ldu_xg()."\">".$L['Edit']."</a>" : ''; $adminoptions .= ($usr['level']>0 && ($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && !($post12[0]==$row['fp_id'] && $post12[1]>0)) ? " ".$L['Delete'].":[<a href=\"forums.php?m=posts&a=delete&".ldu_xg()."&s=".$s."&q=".$q."&p=".$row['fp_id']."\">x</a>]" : ''; $adminoptions .= ($fp_num==$totalposts) ? "<a name=\"bottom\" id=\"bottom\"></a>" : ''; if ($usr['level']>0 && $n=='unread' && !$unread_done && $row['fp_creation']>$usr['lastvisit']) { $unread_done = TRUE; $adminoptions .= "<a name=\"unread\" id=\"unread\"></a>"; } $row['fp_posterip'] = ($usr['isadmin']) ? ldu_build_ipsearch($row['fp_posterip']) : ''; $row['fp_text'] = ldu_parse($row['fp_text'], ($cfg['parsebbcodeforums'] && $fs_allowbbcodes), ($cfg['parsesmiliesforums'] && $fs_allowsmilies), 1); $row['fp_useronline'] = (ldu_userisonline($row['fp_posterid'])) ? "1" : "0"; if (!empty($row['fp_updater'])) { $row['fp_updatedby'] = sprintf($L['for_updatedby'], $row['fp_updater'], $row['fp_updated'], $row['fp_updated_ago']); } if (!$cache[$row['fp_posterid']]['cached']) { $row['user_text'] = ldu_build_usertext($row['user_text'], $row['user_level']); $row['user_journal'] = ($row['user_jrnpagescount']>0) ? "<a href=\"journal.php?id=".$row['fp_posterid']."\"><img src=\"skins/$skin/img/system/icon-journal.gif\" alt=\"".$L['Journal']."\" /></a> ".date($cfg['formatyearmonthday'],$row['user_jrnupdated']+ $usr['timezone'] * 3600) : ''; $row['user_age'] = ($row['user_birthdate']!=0) ? ldu_age($row['user_birthdate']) : ''; $cache[$row['fp_posterid']]['user_text'] = $row['user_text']; $cache[$row['fp_posterid']]['user_journal'] = $row['user_journal']; $cache[$row['fp_posterid']]['user_age']= $row['user_age']; $cache[$row['fp_posterid']]['cached'] = TRUE; } else { $row['user_text'] = $cache[$row['fp_posterid']]['user_text']; $row['user_journal'] = $cache[$row['fp_posterid']]['user_journal']; $row['user_age'] = $cache[$row['fp_posterid']]['user_age']; } $avatar_al = ldu_build_userimage($row['user_avatar']); if ($avatar_al == "") { $avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />"; } $t-> assign(array( "FORUMS_POSTS_ROW_IDURL" => "<a id=\"".$row['fp_id']."\" href=\"forums.php?m=posts&p=".$row['fp_id']."#".$row['fp_id']."\">".$row['fp_id']."</a>", "FORUMS_POSTS_ROW_CREATION" => $row['fp_created'], "FORUMS_POSTS_ROW_UPDATED" => $row['fp_updated'], "FORUMS_POSTS_ROW_UPDATER" => $row['fp_updater'], "FORUMS_POSTS_ROW_UPDATEDBY" => $row['fp_updatedby'], "FORUMS_POSTS_ROW_TEXT" => $row['fp_text'], "FORUMS_POSTS_ROW_POSTERNAME" => ldu_build_user($row['fp_posterid'], ldu_cc($row['fp_postername']), $row['user_level']), "FORUMS_POSTS_ROW_POSTERID" => $row['fp_posterid'], "FORUMS_POSTS_ROW_LEVEL" => ldu_build_level($row['user_level']), "FORUMS_POSTS_ROW_LEVELID" => $row['user_level'], "FORUMS_POSTS_ROW_LEVELSTARS" => "<img src=\"skins/$skin/img/system/stars".(floor($row['user_level']/10)+1).".gif\" alt=\"\" />", "FORUMS_POSTS_ROW_USERTEXT" => $row['user_text'], "FORUMS_POSTS_ROW_AVATAR" => $avatar_al, "FORUMS_POSTS_ROW_PHOTO" => ldu_build_userimage($row['user_photo']), "FORUMS_POSTS_ROW_SIGNATURE" => ldu_build_userimage($row['user_signature']), "FORUMS_POSTS_ROW_GENDER" => $row['user_gender'] = ($row['user_gender']=='' || $row['user_gender']=='U') ? '' : $L["Gender_".$row['user_gender']], "FORUMS_POSTS_ROW_USEREXTRA1" => ldu_cc($row['user_extra1']), "FORUMS_POSTS_ROW_USEREXTRA2" => ldu_cc($row['user_extra2']), "FORUMS_POSTS_ROW_USEREXTRA3" => ldu_cc($row['user_extra3']), "FORUMS_POSTS_ROW_USEREXTRA4" => ldu_cc($row['user_extra4']), "FORUMS_POSTS_ROW_USEREXTRA5" => ldu_cc($row['user_extra5']), "FORUMS_POSTS_ROW_USEREXTRA6" => ldu_cc($row['user_extra6']), "FORUMS_POSTS_ROW_USEREXTRA7" => ldu_cc($row['user_extra7']), "FORUMS_POSTS_ROW_USEREXTRA8" => ldu_cc($row['user_extra8']), "FORUMS_POSTS_ROW_USEREXTRA9" => ldu_cc($row['user_extra9']), "FORUMS_POSTS_ROW_POSTERIP" => $row['fp_posterip'], "FORUMS_POSTS_ROW_USERONLINE" => $row['fp_useronline'], "FORUMS_POSTS_ROW_ADMIN" => $adminoptions, "FORUMS_POSTS_ROW_COUNTRY" => $ldu_flag_country[$row['user_country']], "FORUMS_POSTS_ROW_COUNTRYFLAG" => ldu_build_flag($row['user_country']), "FORUMS_POSTS_ROW_WEBSITE" => ldu_build_url($row['user_website'], 36), "FORUMS_POSTS_ROW_WEBSITERAW" => $row['user_website'], "FORUMS_POSTS_ROW_JOURNAL" => $row['user_journal'], "FORUMS_POSTS_ROW_EMAIL" => ldu_build_email($row['user_email'], $row['user_hideemail']), "FORUMS_POSTS_ROW_LOCATION" => ldu_cc($row['user_location']), "FORUMS_POSTS_ROW_OCCUPATION" => ldu_cc($row['user_occupation']), "FORUMS_POSTS_ROW_AGE" => $row['user_age'], "FORUMS_POSTS_ROW_POSTCOUNT" => $row['user_postcount'], "FORUMS_POSTS_ROW_ODDEVEN" => ldu_build_oddeven($fp_num), "FORUMS_POSTS_ROW" => $row, )); /* === Hook - Part2 : Include === */ if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $t->parse("MAIN.FORUMS_POSTS_ROW"); } $allowreplybox = (!$cfg['antibumpforums']) ? TRUE : FALSE; $allowreplybox = ($cfg['antibumpforums'] && $usr['id']==0 && $lastposterid==0 && $lastposterip==$usr['ip']) ? FALSE : TRUE; $allowreplybox = ($cfg['antibumpforums'] && $lastposterid>0 && $lastposterid==$usr['id']) ? FALSE : TRUE; if (!$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost && $allowreplybox) { if ($quote>0) { $sql4 = ldu_query("SELECT fp_text, fp_postername, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' AND fp_id='$quote' LIMIT 1"); if ($row4 = ldu_fetch_array($sql4)) { $newmsg = "[quote][b]".$row4['fp_postername']." :[/b]\n".ldu_cc($row4['fp_text'])."\n[/quote]"; } } $pfs = (!$cfg['disablepfs'] && $usr['level']>0) ? ldu_build_pfs($usr['id'], "newpost", "newmsg", $L['Mypfs']) : ''; $smilies = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies("newpost", "newmsg", $L['Smilies']) : ''; $smilies_local = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies_local(20) : ''; $bbcodes = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes("newpost", "newmsg", $L['BBcodes']): ''; $bbcodes_local = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes_local(99) : ''; $post_mark = "<a name=\"np\" id=\"np\"></a>"; $post_guest = ($usr['level']==0 && $fs_minlevelnewpost==0) ? $L['Username']." : <input type=\"text\" class=\"text\" name=\"posterguest\" value=\"".$L['Anonymous']."\" size=\"24\" maxlength=\"24\" /><br />" : ''; $post_main = $post_mark.$post_guest."<textarea name=\"newmsg\" rows=\"16\" cols=\"56\">".$newmsg."</textarea>"; $t->assign(array( "FORUMS_POSTS_NEWPOST_SEND" => "forums.php?m=posts&a=newpost&s=".$s."&q=".$q, "FORUMS_POSTS_NEWPOST_TEXT" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs, "FORUMS_POSTS_NEWPOST_TEXTONLY" => $post_main, "FORUMS_POSTS_NEWPOST_TEXTBOXER" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs, "FORUMS_POSTS_NEWPOST_SMILIES" => $smilies, "FORUMS_POSTS_NEWPOST_BBCODES" => $bbcodes, "FORUMS_POSTS_NEWPOST_SMILIESLOCAL" => $smilies_local, "FORUMS_POSTS_NEWPOST_BBCODESLOCAL" => $bbcodes_local, "FORUMS_POSTS_NEWPOST_MYPFS" => $pfs )); /* === Hook === */ $extp = ldu_getextplugins('forums.posts.newpost.tags'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $t->parse("MAIN.FORUMS_POSTS_NEWPOST"); } elseif ($ft_state) { $t->assign("FORUMS_POSTS_TOPICLOCKED_BODY", $L['Topiclocked']); $t->parse("MAIN.FORUMS_POSTS_TOPICLOCKED"); } elseif(!$allowreplybox && !$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost) { $t->assign("FORUMS_POSTS_ANTIBUMP_BODY", $L['for_antibump']); $t->parse("MAIN.FORUMS_POSTS_ANTIBUMP"); } if ($ft_mode==1) { $t->parse("MAIN.FORUMS_POSTS_TOPICPRIVATE"); } /* === Hook === */ $extp = ldu_getextplugins('forums.posts.tags'); if (is_array($extp)) { foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */ $t->parse("MAIN"); $t->out("MAIN"); require("system/footer.php"); ?> |
|
|
Sitelerinize profesyonel anlamda hizmet verilir;
- Performans optimizasyonu, - Üst düzey güvenlik yamaları, - İsteğe bağlı eklentiler, - Her çeşit bot (program, video, resim, arsiv, haber), - Profesyonel görsel skin. Tüm tasarım, kodlamalar ve optimizasyon Neocrome referansı ile tarafımca hazırlanmakta. *************************İSTATİSTİKLER************************* Müşterim olan danışmanlığını yaptığım toplam kişi sayısı: 23 Sadece Eklenti hazırladığım kişi sayısı: 22 Uygulama yaptığım toplam site sayısı: 39 ------------------------------------------------- Müşterinin isteği doğrultusunda hazırladığım; - eklenti sayısı: 46 - skin sayısı: 8 - bot sayısı: 18 - özel güvenlik yamaları: 21 - Sql performans optimizasyonu: 13 (yüksek hitli siteler için) - Portal genel cache ve materyal optimizasyonu: 15 *************************************************************** |
|
Sender
336 posts |
#2283 2007-05-09 00:16 GMT |
|
Hatam nerdeymiş birde söylersen öğreniyim?
|
|
Dvdbil
2,253 posts |
#2284 2007-05-09 00:22 GMT |
|
$t-> assign(array( eklememişsin etiketlerin başlangıcına.
Birde, alttaki satırda virgülü yanlış eklemişsin. Code: "FORUMS_POSTS_ROW_AVATAR" => $avatar_al,
, |
|
|
Sitelerinize profesyonel anlamda hizmet verilir;
- Performans optimizasyonu, - Üst düzey güvenlik yamaları, - İsteğe bağlı eklentiler, - Her çeşit bot (program, video, resim, arsiv, haber), - Profesyonel görsel skin. Tüm tasarım, kodlamalar ve optimizasyon Neocrome referansı ile tarafımca hazırlanmakta. *************************İSTATİSTİKLER************************* Müşterim olan danışmanlığını yaptığım toplam kişi sayısı: 23 Sadece Eklenti hazırladığım kişi sayısı: 22 Uygulama yaptığım toplam site sayısı: 39 ------------------------------------------------- Müşterinin isteği doğrultusunda hazırladığım; - eklenti sayısı: 46 - skin sayısı: 8 - bot sayısı: 18 - özel güvenlik yamaları: 21 - Sql performans optimizasyonu: 13 (yüksek hitli siteler için) - Portal genel cache ve materyal optimizasyonu: 15 *************************************************************** |
|
Sender
336 posts |
#2289 2007-05-09 08:26 GMT |
|
tşk ederim. |
|
Benzer konular (Similar topics) #BETA
| Konular | Mesajlar | Son Yazar | Güncelleme |
| avatarda hata | 5 | B5L5XIS | 57 Gün |
| avatarda yine hata | 2 | TRouBLeSHooTeR | 58 Gün |
| Default Avatar Sorunu | 13 | Kaan | 521 Gün |
| config.php default skin ayarlaması | 6 | EviLcod3R | 264 Gün |
| Fatal error : Default skin not found. | 3 | J0N | 270 Gün |




