Author
Message
Kaan

Administrators

Online status

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;     
               
    }
}
 
light]
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 (

  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;
ighlight]

skins/temanız/page.tpl de istediğiniz yere alttaki etiketi ekleyebi
Kod:
iz.
[code] {
KE} [/code]
Not: Seditio 177 de test edilmiştir.
Kodlarda sorun var ise bildiriniz.


Bunlara baktınızmı?
Seditio 175+ Forum Hide Link
Seditio Veritabanı Yönetimi
Seditio Etiket (Tags) Sistemi
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, 1022 Gün önce düzenlendi.