|
»Forumlar »SE ? Core Labs
»Yorum Bildirim Sistemi
https://seditio.com.tr/eski1/forums.php?m=posts&q=1692 |
| Author: Kaan, Posted: 2011-12-16 22:34 GMT. This post was edited by Kaan (2012-12-21 20:54 GMT, 4876 Gün ago) |
|
Bu uygulama ile Kullan?c?lar?n Ekledikleri Sayfalara Yorum yap?ld?g?nda sayfay? eklenyen kullan?c?ya otomatik olarak mail gitmektedir. Seditio 151 ve alt versionlarda system/fonksiyon.php yi a??n alttakini bulun Kod: if (substr($code, 0, 1) =='p') { $page_id = substr($code, 1, 10); $sql = sed_sql_query("UPDATE $db_pages SET page_comcount='".sed_get_comcount($code)."' WHERE page_id='".$page_id."'"); Alt?na Ekleyin. Kod: ////////////////////////////////////// $mtitle .= "Yeni Yorum Yap?ld? - "; $mbody .= "Yorum yapan: "; $mbody2 .= "Sayfa: "; $sql2 = sed_sql_query("SELECT p.*, u.user_name, u.user_email FROM $db_pages AS p LEFT JOIN $db_users AS u ON u.user_id=p.page_ownerid WHERE page_id='".$page_id."' AND user_id=page_ownerid LIMIT 1"); $email_title = $mtitle . $cfg['mainurl']; $email_body = $mbody.' '.$usr['name']."\n\n".$mbody2.""; $email_url = str_replace('&', '&', $url); $email_url = str_replace('&', '&', $email_url); $sep = (mb_strpos($email_url, '?') !== false) ? '&' : '?'; $email_body .= $cfg['mainurl'] . '/' . $email_url . $sep . 'comments=1'."\n\n"; while($adm = sed_sql_fetcharray($sql2)) { @sed_mail($adm['user_email'], $email_title, $email_body); } /////////////////////////////////////////////////////////////////////////////////////// Seditio 160'da system/core/page/page.comments.inc.php yine ayn? yeri bularak ayn? i?lemleri uygulayabilirsiniz. Bu uygulama ile Sitenize Sayfa ekleyen kullan?c?n?n sayfas?na yorum yap?ld?g?nda Sayfay? ekleyen kullan?c?ya otomatik olarak e-posta yollan?r. |
| Author: ers0be, Posted: 2011-12-17 01:52 GMT. |
| te?ekk?rler kaan |
| Author: TheRaskol, Posted: 2011-12-17 22:30 GMT. |
|
??yle bir hata al?yorum. 2011-12-17 22:29 Fatal error : SQL error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS p LEFT JOIN sed_users AS u ON u.user_id=p.page_ownerid WHERE page_id='' AND' at line 1 |
| Author: Kaan, Posted: 2011-12-17 22:55 GMT. This post was edited by Kaan (2011-12-17 23:00 GMT, 5246 Gün ago) |
|
Hangi versionu kullan?yorsun.? Kodlarda hata tespit edildi?i i?in d?zenleme yap?lm??t?r. |
| Author: TheRaskol, Posted: 2011-12-18 00:58 GMT. |
|
1.21 kullan?yorum. Ayr?ca bende bu k?s?m yok. Kod: if (substr($code, 0, 1) =='p') { $page_id = substr($code, 1, 10); $sql = sed_sql_query("UPDATE $db_pages SET page_comcount='".sed_get_comcount($code)."' WHERE page_id='".$page_id."'"); |
| Author: Kaan, Posted: 2011-12-18 01:25 GMT. |
|
evet o verisonda yokmu? ama olmas? gerekiyor daha ?nce bug olarak tespit edilmi?tir onu bilemiyorum ama alttaki ?ekilde yaparsan sorun kalmayacakt?r. Alttakini bul Kod: if (empty($error_string)) { $sql = sed_sql_query("INSERT INTO $db_com (com_code, com_author, com_authorid, com_authorip, com_text, com_date) VALUES ('".sed_sql_prep($code)."', '".sed_sql_prep($usr['name'])."', ".(int)$usr['id'].", '".$usr['ip']."', '".sed_sql_prep($rtext)."', ".(int)$sys['now_offset'].")"); Alt?na ekle Kod: if (substr($code, 0, 1) =='p') { $page_id = substr($code, 1, 10); $sql = sed_sql_query("UPDATE $db_pages SET page_comcount='".sed_get_comcount($code)."' WHERE page_id='".$page_id."'"); Bunuda alt?na ekle Kod: $mtitle .= "Yeni Yorum Yap?ld? - "; $mbody .= "Yorum yapan: "; $mbody2 .= "Sayfa: "; $sql2 = sed_sql_query("SELECT p.*, u.user_name, u.user_email FROM $db_pages AS p LEFT JOIN $db_users AS u ON u.user_id=p.page_ownerid WHERE page_id='".$page_id."' AND user_id=page_ownerid LIMIT 1"); $email_title = $mtitle . $cfg['mainurl']; $email_body = $mbody.' '.$usr['name']."\n\n".$mbody2.""; $email_url = str_replace('&', '&', $url); $email_url = str_replace('&', '&', $email_url); $sep = (mb_strpos($email_url, '?') !== false) ? '&' : '?'; $email_body .= $cfg['mainurl'] . '/' . $email_url . $sep . 'comments=1#c'."\n\n"; while($adm = sed_sql_fetcharray($sql2)) { sed_mail($adm['user_email'], $email_title, $email_body); } } Test etmedim hata olabilir. Not: Buradaki uygulama Seditio 121 i?in haz?rlanm??t?r. |
| Author: TheRaskol, Posted: 2011-12-18 03:00 GMT. |
|
hata; Kod: Fatal error: Call to undefined function sed_get_comcount() in /home/uodevelo/public_html/system/functions.php on line 626 Sat?r; Kod: $sql = sed_sql_query("UPDATE $db_pages SET page_comcount='".sed_get_comcount($code)."' WHERE page_id='".$page_id."'"); |
| Author: Kaan, Posted: 2011-12-18 04:00 GMT. |
|
Senin fonksiyon.php ye ekle Kod: function sed_get_comcount($code) { global $db_com; $sql = sed_sql_query("SELECT DISTINCT com_code, COUNT(*) FROM $db_com WHERE com_code='$code' GROUP BY com_code"); if ($row = sed_sql_fetcharray($sql)) { return($row['COUNT(*)']); } else { return("0"); } } Bunun ?st?ne Kod: function sed_htmlmetas() |
| Author: ers0be, Posted: 2011-12-18 04:03 GMT. |
|
konuyla alakas? yok ama site h?z? s?per olmu? |
| Author: Onurgfb, Posted: 2011-12-18 09:59 GMT. |
Alıntı Kat?l?yorum ![]() |
| Author: Kaan, Posted: 2011-12-18 23:00 GMT. |
|
Siteyle ilgili ?al??malar devam ediyor en iyi ?ekilde yap?land?rmaya ?al???yorum. ?lgisiz alakas?z konular? BURADA a?abilirsiniz. |
| Author: TheRaskol, Posted: 2011-12-19 01:27 GMT. |
|
??yle bir hata al?yorum Kod: Fatal error : SQL error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET page_comcount='1' WHERE page_id='3264'' at line 1 |
| Author: Kaan, Posted: 2011-12-19 20:03 GMT. |
| Fonksiyon.php'ni bir yere upload edip bana yollarm?s?n.? ben gerekli d?zenlemeyi yapim sorun devam ederse eksik sql veya kod vard?r sistemde. |
| Author: kors@n, Posted: 2012-12-21 15:46 GMT. |
| 165 te nas?l yap?caz bu uygulamay? |
| Author: Kaan, Posted: 2012-12-21 20:56 GMT. |
|
160'da bas?l yap?l?yorsa ayn? ?ekilde yapabilirsiniz. ?lk mesajda yaz?yor 160'da nas?l yap?ld?g?. |
| Powered by Seditio | Print version |