»Forumlar »SE ? Core Labs »Yorum Bildirim Sistemi
  https://seditio.com.tr/eski1/forums.php?m=posts&q=1692
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
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ı
#6409 ers0be: konuyla alakas? yok ama site h?z? s?per olmu? ]


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 SeditioPrint version