|
Kaan
678 posts |
#1051 2019-03-26 17:17 GMT | |
|
Seditio Sayfalar için Basit ve Beğeni Sistemi Page Like Seditio Blog için Kullanılabilir.
system/core/page/page.inc.php de alttakini buluyoru PHP: $t = new XTemplate($mskin); ght]Üstüne Ekliyo PHP: $like_query = sed_sql_query("SELECT * FROM sed_likes WHERE like_pageid = '".$pag['page_id']."' AND like_uid = ".$usr['id'].""); $count = sed_sql_numrows($like_query); $like_sql = sed_sql_query("SELECT * FROM sed_likes WHERE like_pageid = '".$pag['page_id']."'"); $count_likes = sed_sql_numrows($like_sql); if ($count == 1) { $like .= "<h6><a href='".sed_url("page", "n=unlike&id=".$id)."'>Unlike</a> (".$count_likes.") </h6>"; } else{ $like .= "<h6><a href='".sed_url("page", "n=like&id=".$id)."'>Like</a> (".$count_likes.") </h6>"; } if ($usr['id']>0) { switch($n) { case 'like': $sql2 = sed_sql_query("SELECT * FROM sed_pages WHERE page_id = ".$id.""); $count = sed_sql_numrows($sql2); if ($count == 1) { $test = sed_sql_query("SELECT * FROM sed_likes WHERE like_pageid = '".$id."' AND like_uid=".$usr['id'].""); $check_count = sed_sql_numrows($test); if ($check_count == 1) { echo "Already Liked!"; }else{ $yukle = sed_sql_query("INSERT INTO sed_likes(like_id,like_uid,like_pageid,like_name) VALUES('".$id."',".$usr['id'].",'".$id."','".$usr['name']."')"); if ($yukle) { sed_redirect(sed_url("page", "id=".$id, "", true)); }else{ echo "Error: " . $yukle . ""; } } }else{ echo "there is no post corresponds to the id"; } sed_redirect(sed_url("page", "id=".$id, "", true)); exit; break; case 'unlike': $check = sed_sql_query("SELECT * FROM sed_likes WHERE like_pageid = ".$id." AND like_uid=".$usr['id'].""); $check_count = sed_sql_numrows($check); if ($check_count == 1) { $query = sed_sql_query("DELETE FROM sed_likes WHERE like_pageid = ".$id." AND like_uid = ".$usr['id'].""); if ($query) { sed_redirect(sed_url("page", "id=".$id, "", true)); } }else{ echo "You have not liked it yet"; } sed_redirect(sed_url("page", "id=".$id, "", true)); exit; break; } } Alttakini Buluyo PHP: "PAGE_ID" => $pag['page_id'], light]Altına Ekliy PHP: "PAGE_LIKE" => $like, hlight]Alttaki Sql sorgumuzu phpmyadmin den yüklüyoruz. : ql]CREATE TABLE sed_likes ( ighlight]like_id int(11) NOT NULL, like_uid int(11) NOT NULL, like_pageid int(11) NOT NULL, like_name varchar(255) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; skins/temanız/page.tpl de istediğiniz yere alttaki etiketi ekleyebi Kod: iz. KE} [/code][code] { Not: Seditio 177 de test edilmiştir. Kodlarda sorun var ise bildiriniz.
Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...
Bu mesaj Kaan tarafından 2023-11-07 17:48 GMT, 1023 Gün önce düzenlendi. |
||
|
Kaan
678 posts |
#1055 2019-03-27 16:16 GMT | |
|
Ek olarak yapmanız gereken system/core/page/page.edit.inc.php ye alttakini ekleyin.
Sayfayı sildiğinizde sayfaya eklenen Like'lerde silinicektir ve fazladan veritabanında yer kaplamayacaktır. Alttakini PHP: $sql = sed_sql_query("DELETE FROM $db_com WHERE com_code='$id2'"); ight]Altına PHP: $sql = sed_sql_query("DELETE FROM sed_likes WHERE like_id='$id'"); light]işlem tamamdır. Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...
|
||
protasarim
7 posts |
#1056 2019-03-27 18:37 GMT | |
|
emeğine sağlık deneyeceğim
Yeni nesil seditio temaları
|