Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 745
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 facebookda paylas eklenti..
(11399 okuma, 11 yanıt)
 Üyelerin profilerine yoru..
(11300 okuma, 10 yanıt)
 Forum Mesajları..
(7061 okuma, 4 yanıt)
 Forumun üst bölümüne nası..
(6111 okuma, 2 yanıt)
 Power Nuke Hakkinda Uzma..
(15869 okuma, 19 yanıt)
 mesajı begenme eklentisi..
(6992 okuma, 4 yanıt)
 imza karakterlerinin sayı..
(6401 okuma, 4 yanıt)
 Forumda Embed kodlar..
(66713 okuma, 11 yanıt)
 Eğitim Sitesi için banner..
(8354 okuma, 5 yanıt)
 Forum Da ki katogorileri ..
(6183 okuma, 5 yanıt)
 Forum Admin Panelde Kulla..
(4172 okuma, 1 yanıt)
 lewel mod..
(6878 okuma, 5 yanıt)
 Avatar boyunu ayarlama..
(6939 okuma, 5 yanıt)
 Foruma iframe Kodları Cal..
(6293 okuma, 4 yanıt)
 Üye paneli..
(11963 okuma, 14 yanıt)
 popüler Hikaye Yan Blok..
(3697 okuma, 0 yanıt)
 Rütbe resmi..
(5341 okuma, 3 yanıt)
 Alt Forum Ekletisinde Alt..
(5932 okuma, 3 yanıt)
 Advanced Username Color..
(10883 okuma, 12 yanıt)
 body kismi hangi nuke say..
(5365 okuma, 2 yanıt)
 Forumda Son konuları Site..
(3701 okuma, 0 yanıt)
 wep sitesi yapanlar..
(4541 okuma, 2 yanıt)
 Bu Eklentinin Aynısı Lazı..
(9549 okuma, 11 yanıt)
 Forumu düzenleyeyim derke..
(5197 okuma, 3 yanıt)
 www.teselliver.com siteye..
(4906 okuma, 2 yanıt)
 Php Nuke BB Calısmaları..
(3508 okuma, 1 yanıt)
 İstek İstatistikler Modu..
(4708 okuma, 2 yanıt)
 Formumuzu Gelistirmek Ve ..
(3282 okuma, 0 yanıt)
 Arkadaşlar cinsiyet ve do..
(7872 okuma, 6 yanıt)
 7.9 Blue Editoins Formunu..
(3577 okuma, 0 yanıt)
 mesajdan sonra sponsor re..
(4656 okuma, 2 yanıt)
 Buyrun yapamayanlar için ..
(32525 okuma, 38 yanıt)
 Entegreler Sıtede bulamad..
(4040 okuma, 1 yanıt)
 En Gelısmıs Phpbb Sürümü ..
(6529 okuma, 5 yanıt)
 konu başlıkları hazır for..
(3848 okuma, 0 yanıt)
 Eklenti..
(4002 okuma, 1 yanıt)
 AJAX Sohbet Odası - Shout..
(13728 okuma, 17 yanıt)
 Sohbet Modu..
(5616 okuma, 3 yanıt)
 Smilar Topics..
(3930 okuma, 1 yanıt)
 Foruma Small Shoutbox..
(3264 okuma, 0 yanıt)
 Php Nuke 8.0 A FCK Editör..
(6460 okuma, 5 yanıt)
 mod fourum message..
(4829 okuma, 2 yanıt)
 Php Nuke Formunu Nasıl Ge..
(9028 okuma, 10 yanıt)
 Bu eklentinin adı nedir ?..
(5036 okuma, 2 yanıt)
 Cash Mod 221 - Türkçe [MO..
(6282 okuma, 3 yanıt)
 Kilitlenen Konunun Üzerin..
(16170 okuma, 16 yanıt)
 Forum da Bu Hatayı veriyo..
(7158 okuma, 4 yanıt)
 phpnuke foruma güvenlik k..
(5700 okuma, 3 yanıt)
 daha önce bu konuya bakan..
(5881 okuma, 3 yanıt)
 BBtoNuke 2.22 to BBtoNuke..
(3706 okuma, 0 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Teşekkür Eklentisi
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


Teşekkür Eklentisi

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> NukeBB Eklentileri
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-01, 23:06:31    Mesaj konusu: Teşekkür Eklentisi Alıntıyla Cevap Gönder

Teşekkür Eklentisini Ekledim Ama Teşekkür Resmini Göstermiyor Ayrıca Tıkladığımda Sitenin Ana Sayfasına Gönderiyor Bu Konuda Bana YARDIM Edebilcek Varmı...

Teşekkür Button Resminin Adresini ve Tıkladığımda Giden Link Adresini ben Ana Sayfam Olarak Algılıyor Oraya Gönderiyor

Nasil Yapabilirim?

Php-Nuke 7,6 3.1 c kullanıyorum Teşekkürler

Dondum Kaldım Sorunumu Halletmeden Başka İşlemde Yapamıyorum Site Üzerinde
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-17, 13:54:46    Mesaj konusu: Forum Arası Reklamlar


Başa dön
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 00:23:30    Mesaj konusu: Re: Teşekkür Eklentisi Alıntıyla Cevap Gönder



Hata Bu Bi Önerisi Olan Varmı?
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2007-08-02, 09:57:15    Mesaj konusu: Alıntıyla Cevap Gönder

Üzerine sağ tıkla. Resmin özelliklerine bak. Resmi nerde arıyorsa oraya uygun resmi koy sorun kalmaz. Çok ta zor değil ha. Az PC bilgisi yeterli.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
mavisce
Editör
Editör





Kayıt: Nov 18, 2005
Mesajlar: 943
Konum: Trabzon/izmir 61-35

MesajTarih: 2007-08-02, 12:54:56    Mesaj konusu: Alıntıyla Cevap Gönder

viewtopic_body.tpl dosyasını ac öncelikle viewtopic_body.tbl dosyasında yapdıgın değişiklikleri geri al yeniden bu şekilde düzenle
bul
Kod:

<td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>


bir üstüne ekle
Kod:

   <td align="left" valign="middle" nowrap="nowrap"><span class="nav">
&nbsp;{THANK_IMG} </span></td>


bul
Kod:

<td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>


bir altına ekle
Kod:
<td align="left" valign="middle" nowrap="nowrap"><span class="nav">
&nbsp;{THANK_IMG}</span></td>


Kod:

#-----[ ARA ]---------------------------------
#
   <!-- END postrow -->


öncesine ekle
Kod:

   <!-- BEGIN thanks -->
   <tr>
      <td colspan="2" class="row2">
         <table class="forumline" cellspacing="1" cellpadding="3" border="0" width="100%">
            <tr>
               <th class="thLeft">{postrow.thanks.THANKFUL}</th>
            </tr>
            <tr>
               <td class="row2" valign="top" align="left">
                  <span id="hide_thank" style="display: block;" class="gensmall">
                  <a href="j a v a s c r i p t: void(0);" onclick="document.all.show_thank.style.display = 'block';document.all.hide_thank.style.display = 'none'">{postrow.thanks.THANKS_TOTAL}</a> {postrow.thanks.THANKED}         
                  </span>
                  <span id="show_thank" style="display: none;" class="gensmall">
                     {postrow.thanks.THANKS}&nbsp;
                     <br /><br /><div align="right"><a href="j a v a s c r i p t: void(0);" onClick="document.all.show_thank.style.display = 'none';document.all.hide_thank.style.display = 'block'">[ {postrow.thanks.HIDE} ]</a></div>
                  </span>
               </td>   
            </tr>
         </table>
      </td>
   </tr>
   <!-- END thanks -->



forums.cfg dosyasını ac eklemiş oldugun bu satırı bul
Kod:
$images['thanks'] = "modules/Forums/$current_template_images/{LANG}/thanks.gif";


aşagıdaki ile değiştir
Kod:

$images['thanks'] = "modules/Forums/$current_template_images/{LANG}/thanks.gif";


Bende aynı modu kurdum bendede aynı şey olmuştu bu şekilde düzeltmiştim sanırım başka bi değişiklik yapmadım aklımda kaldıgı kadarıyla bu değişiklikleri yapmıştım sadece
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 15:26:08    Mesaj konusu: Alıntıyla Cevap Gönder

Aliosman :
Üzerine sağ tıkla. Resmin özelliklerine bak. Resmi nerde arıyorsa oraya uygun resmi koy sorun kalmaz. Çok ta zor değil ha. Az PC bilgisi yeterli.


Ah Ali Osman Usta Onu Bende Biliyorum Sağol Yinede Ama Anlatamamisim Resimin Uzerine Sağ Tıklayıp Resim Adresine Baktiğim Zaman Oda Ayni Adresi Yani www.gonulkapisi.net/new olarak gösteriyor resim adresinide
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 15:27:55    Mesaj konusu: Alıntıyla Cevap Gönder

Mavisce Sana Ayretten Çok Teşekkür Ederim Dediklerini Şimdi Uygulamaya Koyacağım Bir Sorunla Karşılaşırsam Tekrar Dönerim Teşekkürler..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 15:47:26    Mesaj konusu: Alıntıyla Cevap Gönder

Mavisce Dedigini Aynen Yaptim Ama Bu Sefer Button Tamamen Kayboldu ? Sorun Nerde ?

Ötekindende Bir Kaç Eklenti Vardi Yaptim Fakat Olmadi Resmi Göstermeyi Başardım Ama Link Yine Ayni
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
mavisce
Editör
Editör





Kayıt: Nov 18, 2005
Mesajlar: 943
Konum: Trabzon/izmir 61-35

MesajTarih: 2007-08-02, 16:46:55    Mesaj konusu: Alıntıyla Cevap Gönder

bi değişiklik daha yapmıştım sanırm ama nerde yapmıştım hatırlamıyorum tam olarak kodları takip edersen eksikleri görebilirsin bende netopsiyondakini kurdum sanırım viewtopic.php de bi dğeişiklik daha yapmıştım buna göre viewtopic.php ve tpl dosyalarını düzenle tamamını değişme bu kodlar bbtonuke için değildi sanırım
Kod:
##############################################################
## MOD Title: Thank You Mod for PhpBB
## MOD Author: Kinfule < kinfule@lycos.com > (Kinfule) http://kinfule.tk
## MOD Description: This mod will add a button for thanking someone for their post.
##               
## MOD Version: 1.1.2
##
## Installation Level: (Easy)
## Installation Time: 20 Minutes
## Files To Edit: 11
##                admin/admin_forums.php,
##              modcp.php,
##                posting.php,
##                viewtopic.php,
##                includes/constants.php,
##                includes/functions.php,
##              includes/functions_post.php,
##                langugage/lang_english/lang_main.php,
##                langugage/lang_english/lang_admin.php,
##                templates/subSilver/viewtopic_body.tpl,
##                templates/subSilver/admin/forum_edit_body.tpl
## Included Files: 1
##              thanks.gif   
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##         - You can edit a variable to choose auth_type default is auth_read.
##        - It uses it own date format to chage the format, edit $timeformat value to another one.
##        - Language packs can be found here: http://usuarios.lycos.es/kinfule/forum/viewforum.php?f=8
##
##############################################################
## MOD History:
##   2005-02-25 - Version 0.0.1
##         - First Release
##
##   2005-02-25 - Version 0.0.2
##         - Fixed bug wich allowed guests to thank.
##
##   2005-02-26 - Version 1.0.0
##         - Version 1.0.0 for the Mod Database.
##
##   2005-03-01 - Version 1.0.1
##         - Fixed all said by the Mod Team on PhpBB.com.
##         - Checked to work with PhpBB version 2.0.13.
##
##   2005-03-04 - Version 1.0.1
##         - I was told about some errors in html, they are Fixed.
##         - I was given a better image By Dude, Thanks Dude.
##         - No version change cause no bugfixes have been done, just replaced a <tr></tr> to </tr><tr>.
##
##   2005-03-04 - Version 1.0.2
##         - I got told about an error in viewtopic with the table, Fixed.
##         - SQL fixed.
##
##   2005-03-06 - Version 1.0.3
##         - Posible SQL injection fixed.
##         - SQL fixed.
##
##   2005-03-12 - Version 1.0.4
##         - Query Optimization in viewtopic.php
##
##   2005-04-08 - Version 1.1.0
##         - Now it only appears in first page only.
##         - Added the use of constants.
##
##   2005-04-24 - Version 1.1.1
##         - XHTML compliant.
##
##   2005-06-06 - Version 1.1.2
##         - Added: Delete thanks entries when a post is deleted.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
##

#
#-----[ COPY ]------------------------------------------
#
copy thanks.gif to templates/subSilver/images/lang_english/thanks.gif
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `phpbb_thanks` (
`topic_id` MEDIUMINT(8) NOT NULL,
`user_id` MEDIUMINT(8) NOT NULL,
`thanks_time` INT(11) NOT NULL
);

ALTER TABLE `phpbb_forums` ADD `forum_thank` TINYINT(1) DEFAULT '0' NOT NULL AFTER `forum_status`;

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php

#
#-----[ FIND ]------------------------------------------
#
            $forumstatus = $row['forum_status'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
            $forumthank = $row['forum_thank'];

#
#-----[ FIND ]------------------------------------------
#
            $forumstatus = FORUM_UNLOCKED;

#
#-----[ AFTER, ADD ]------------------------------------------
#
            $forumthank = FORUM_UNTHANKABLE;

#
#-----[ FIND ]------------------------------------------
#
            $statuslist .= "<option value=\"" . FORUM_LOCKED . "\" $forumlocked>" . $lang['Status_locked'] . "</option>\n";

#
#-----[ AFTER, ADD ]------------------------------------------
#
         // Begin Thank Mod
         if ($forumthank == FORUM_UNTHANKABLE)
         {
            $thank_radio = '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_THANKABLE.'" />' . $lang['Yes'] . '&nbsp;&nbsp;&nbsp;';
            $thank_radio .= '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_UNTHANKABLE.'" checked />' . $lang['No'] . '';         
         }
         else
         {
            $thank_radio = '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_THANKABLE.'" checked />' . $lang['Yes'] . '&nbsp;&nbsp;&nbsp;';
            $thank_radio .= '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_UNTHANKABLE.'" />' . $lang['No'] . '';
         }
         // End Thank Mod
      
#
#-----[ FIND ]------------------------------------------
#
            'S_STATUS_LIST' => $statuslist,

#
#-----[ AFTER, ADD ]------------------------------------------
#
            'S_THANK_RADIO' => $thank_radio,

#
#-----[ FIND ]------------------------------------------
#
            'L_FORUM_STATUS' => $lang['Forum_status'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
            'L_FORUM_THANK' => $lang['use_thank'],

#
#-----[ FIND ]------------------------------------------
# This may be a partial find and not the whole line.
#
            $sql = "INSERT INTO " . FORUMS_TABLE . "

#
#-----[ IN-LINE FIND ]------------------------------------------
#
forum_status

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_thank

#
#-----[ FIND ]------------------------------------------
# This may be a partial find and not the whole line.
#
$HTTP_POST_VARS['forumdesc']) . "', $next_order

#
#-----[ IN-LINE FIND ]------------------------------------------
#
" . intval($HTTP_POST_VARS['forumstatus']) . "

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, " . intval($HTTP_POST_VARS['forumthank']) . "

#
#-----[ FIND ]---------------------------------
# This may be a partial find and not the whole line.
         $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name

#
#-----[ IN-LINE FIND ]-------------------------
#
forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
, forum_thank = " . intval($HTTP_POST_VARS['forumthank']) . "

#
#-----[ OPEN ]------------------------------------------
#
modcp.php

#
#-----[ FIND ]------------------------------------------
#
         $sql = "DELETE
            FROM " . TOPICS_TABLE . "
            WHERE topic_id IN ($topic_id_sql)
               OR topic_moved_id IN ($topic_id_sql)";
         if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
         {
            message_die(GENERAL_ERROR, 'Could not delete topics', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ BEFORE, ADD ]------------------------------------------
#
         $sql = "DELETE FROM " . THANKS_TABLE . "
               WHERE topic_id = $topic_id_sql";
         if (!$db->sql_query($sql))
         {
                     message_die(GENERAL_ERROR, 'Error in deleting Thanks post Information', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]---------------------------------
#
$forum_id = intval($forum_topic_data['forum_id']);

#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod

   // Check if the Thanks feature is active for this forum
$sql = "SELECT `forum_thank`
      FROM " . FORUMS_TABLE . "
      WHERE  `forum_id` = '$forum_id' ";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain forum information", '', __LINE__, __FILE__, $sql);
}
if ( !($forum_thank_result = $db->sql_fetchrow($result)) )
{
   message_die(GENERAL_MESSAGE, 'Forum "thanks" information doesn\'t exists');
}
   // Setting if feature is active or not
switch($forum_thank_result['forum_thank'])
{
   case "1":
      $show_thanks = FORUM_THANKABLE;
   break;

   default:
      $show_thanks = FORUM_UNTHANKABLE;
   break;

}

// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
$reply_topic_url = append_sid("posting.$phpEx?mode=reply&amp;" . POST_TOPIC_URL . "=$topic_id");

#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod
$thank_topic_url = append_sid("posting.$phpEx?mode=thank&amp;" . POST_TOPIC_URL . "=$topic_id");
// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'];
$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'];

#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod
$thank_img = $images['thanks'];
$thank_alt = $lang['thanks_alt'];
$thank_img = ( $show_thanks == FORUM_THANKABLE ) ? '<a href="' . $thank_topic_url . '"><img src="' . $thank_img . '"  alt="' . $thank_alt . '" border="0" align="middle"></img>' : '';
// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
$pagination =

#
#-----[ AFTER, ADD ]---------------------------------
#
$current_page = get_page($total_replies, $board_config['posts_per_page'], $start);

#
#-----[ FIND ]---------------------------------
#
   'REPLY_IMG' => $reply_img,

#
#-----[ AFTER, ADD ]---------------------------------
#
   'THANK_IMG' => $thank_img,

#
#-----[ FIND ]---------------------------------
#
//
// Update the topic view counter
//
$sql = "UPDATE " . TOPICS_TABLE . "
   SET topic_views = topic_views + 1
   WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
   message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod
//
// Get topic thanks
//
if ($show_thanks == FORUM_THANKABLE)
{
   // Select Format for the date
   $timeformat = "d-m, G:i";
   $sql = "SELECT u.user_id, u.username, t.thanks_time
         FROM " . THANKS_TABLE . " t, " . USERS_TABLE . " u
         WHERE topic_id = $topic_id
         AND t.user_id = u.user_id";
   if ( !($result = $db->sql_query($sql)) )
   {
   message_die(GENERAL_ERROR, "Could not obtain thanks information", '', __LINE__, __FILE__, $sql);
   }
   $total_thank = $db->sql_numrows($result);
   $thanksrow = array();
   if ($fil = $db->sql_fetchrow($result))
   {
      do
      {
         $thanksrow[] = $fil;
      }
      while ($fil = $db->sql_fetchrow($result));
   }
   for($i = 0; $i < $total_thank; $i++)
   {
      $topic_thanks = $db->sql_fetchrow($result);
      $thanker_id[$i] = $thanksrow[$i]['user_id'];
      $thanker_name[$i] = $thanksrow[$i]['username'];
      $thanks_date[$i] = $thanksrow[$i]['thanks_time'];

      // Get thanks date
      $thanks_date[$i] = create_date($timeformat, $thanks_date[$i], $board_config['board_timezone']);

      // Make thanker profile link
      $thanker_profile[$i] = append_sid("profile.$phpEx?mode=viewprofile&u=$thanker_id[$i]");   
      $thanks .= '<a href="' .$thanker_profile[$i] . '">' . $thanker_name[$i] . '</a>(' . $thanks_date[$i] . '), ';
   }

   $sql = "SELECT u.topic_poster, t.user_id, t.username
         FROM " . TOPICS_TABLE . " u, " . USERS_TABLE . " t
         WHERE topic_id = $topic_id
         AND u.topic_poster = t.user_id";

   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, "Could not obtain user information", '', __LINE__, __FILE__, $sql);
   }
   $autor = array();
   if ($fil = $db->sql_fetchrow($result))
    {
      do
      {
         $autor[] = $fil;
      }
      while ($fil = $db->sql_fetchrow($result));
    }
   for($i = 0; $i < 1; $i++)
    {
     $autor_name = $autor[0]['username'];
    }
   $thanks .= "".$lang['thanks_to']." $autor_name ".$lang['thanks_end']."";
}
// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
      'U_POST_ID' => $postrow[$i]['post_id'])
   );

#
#-----[ AFTER, ADD ]---------------------------------
#
   // Begin Thanks Mod
   if( ($show_thanks == FORUM_THANKABLE) && ($i == 0) && ($current_page == 1) && ($total_thank > 0))
   {
      $template->assign_block_vars('postrow.thanks', array(
      'THANKFUL' => $lang['thankful'],
      'THANKED' => $lang['thanked'],
      'HIDE' => $lang['hide'],
      'THANKS_TOTAL' => $total_thank,
      'THANKS' => $thanks
      )
      );

   }
   // End Thanks Mod

#
#-----[ OPEN ]---------------------------------
#
posting.php

#
#-----[ FIND ]---------------------------------
#
      case 'topicreview':
      $is_auth_type = 'auth_read';
      break;

#
#-----[ AFTER, ADD ]---------------------------------
#
      case 'thank':
      $is_auth_type = 'auth_read';
      break;

#
#-----[ FIND ]---------------------------------
#
   case 'reply':
   case 'vote':
#-----[ BEFORE, ADD ]---------------------------------

   case 'thank':

#
#-----[ FIND ]---------------------------------
#
// The user is not authed, if they're not logged in then redirect
// them, else show them an error message

#
#-----[ FIND ]---------------------------------
#
      case 'reply':
      case 'topicreview':

#
#-----[ BEFORE, ADD ]---------------------------------
#
      case 'thank':

#
#-----[ FIND ]---------------------------------
#
else if ( $mode == 'vote' )
{

#
#-----[ BEFORE, ADD ]---------------------------------
#
else if ( $mode == 'thank' )
{
   $topic_id = intval($HTTP_GET_VARS[POST_TOPIC_URL]);
      if ( !($userdata['session_logged_in']) )
      {
         $message = $lang['thanks_not_logged'];
         $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
         message_die(GENERAL_MESSAGE, $message);
      }
      if ( empty($topic_id) )
      {
         message_die(GENERAL_MESSAGE, 'No topic Selected');
      }
      else
      {
         $userid = $userdata['user_id'];
         $thanks_date = time();
      // Check if user had thanked before
         $sql = "SELECT `topic_id`
               FROM " . THANKS_TABLE . "
               WHERE `topic_id` = $topic_id
               AND `user_id` = $userid";
         if ( !($result = $db->sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, "Couldn't check for previews thanks", '', __LINE__, __FILE__, $sql);
               
         }
         if ( !($thankfull_check = $db->sql_fetchrow($result)) )
         {
            // Insert thanks if he/she hasn't
            $sql = "INSERT INTO " . THANKS_TABLE . " (`topic_id`, `user_id`, `thanks_time`)
            VALUES ('" . $topic_id . "', '" . $userid . "', " . $thanks_date . ") ";
            if ( !($result = $db->sql_query($sql)) )
            {
               message_die(GENERAL_ERROR, "Could not insert thanks information", '', __LINE__, __FILE__, $sql);
               
            }
            $message = $lang['thanks_add'];
         }
         else
         {
            $message = $lang['thanked_before'];
         }

            $template->assign_vars(array(
               'm e t a' => '<m e t a http - e q u i v="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">')
            );
            $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
            message_die(GENERAL_MESSAGE, $message);
      }   
}

#
#-----[ OPEN ]---------------------------------
#
includes/constants.php

#
#-----[ FIND ]---------------------------------
#
define('FORUM_UNLOCKED', 0);
define('FORUM_LOCKED', 1);

#
#-----[ AFTER, ADD ]---------------------------------
#

// Forum Thanks state
define('FORUM_UNTHANKABLE', 0);
define('FORUM_THANKABLE', 1);

#
#-----[ FIND ]---------------------------------
#
define('SMILIES_TABLE', $table_prefix.'smilies');

#
#-----[ AFTER, ADD ]---------------------------------
#
define('THANKS_TABLE', $table_prefix.'thanks');

#
#-----[ OPEN ]---------------------------------
#
includes/functions.php

#
#-----[ FIND ]---------------------------------
#
function generate_pagination

#
#-----[ BEFORE, ADD ]---------------------------------
#
function get_page($num_items, $per_page, $start_item)
{

   $total_pages = ceil($num_items/$per_page);

   if ( $total_pages == 1 )
   {
      return '1';
      exit;
   }

   $on_page = floor($start_item / $per_page) + 1;
   $page_string = '';

   for($i = 0; $i < $total_pages + 1; $i++)
   {
      if( $i == $on_page )
      {
         $page_string = $i;
      }
      
   }
   return $page_string;
}

#
#-----[ OPEN ]---------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]---------------------------------
#
            $sql = "DELETE FROM " . TOPICS_TABLE . "
               WHERE topic_id = $topic_id
                  OR topic_moved_id = $topic_id";
            if (!$db->sql_query($sql))
            {
               message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
            }

#
#-----[ AFTER, ADD ]---------------------------------
#

         $sql = "DELETE FROM " . THANKS_TABLE . "
            WHERE topic_id = $topic_id";
         if (!$db->sql_query($sql))
         {
            message_die(GENERAL_ERROR, 'Error in deleting Thanks post Information', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
   
#
#-----[ FIND ]---------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Begin Thanks Mod
$lang['use_thank'] = 'Allow to Thank posts';
// End Thanks Mod

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
   
#
#-----[ FIND ]---------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Begin Thanks Mod
$lang['thankful'] = 'Thankful People';
$lang['thanks_to'] = 'Thanks';
$lang['thanks_end'] = 'for his/her post';
$lang['thanks_alt'] = 'Thank Post';
$lang['thanked_before'] = 'You have already thanked this topic';
$lang['thanks_add'] = 'Your thanks has been given';
$lang['thanks_not_logged'] = 'You need to log in to thank someone\'s post';
$lang['thanked'] = 'user(s) is/are thankful for this post.';
$lang['hide'] = 'Hide';
// End Thanks Mod

#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/subSilver.cfg

#
#-----[ FIND ]---------------------------------
#
$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif";

#
#-----[ AFTER, ADD ]---------------------------------
#
$images['thanks'] = "$current_template_images/{LANG}/thanks.gif";

#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ FIND ]---------------------------------
#
   <tr>
     <td class="row1">{L_FORUM_STATUS}</td>
     <td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
   </tr>

#
#-----[ AFTER, ADD ]---------------------------------
#
   <tr>
     <td class="row1">{L_FORUM_THANK}</td>
     <td class="row2">{S_THANK_RADIO}</td>
   </tr>

#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]---------------------------------
#
<td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>

#
#-----[ IN-LINE FIND ]---------------------------------
#
<img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
&nbsp;&nbsp;&nbsp;{THANK_IMG}

#
#-----[ FIND ]---------------------------------
#
   <!-- END postrow -->

#
#-----[ BEFORE, ADD ]---------------------------------
#
   <!-- BEGIN thanks -->
   <tr>
      <td colspan="2" class="row2">
         <table class="forumline" cellspacing="1" cellpadding="3" border="0" width="100%">
            <tr>
               <th class="thLeft">{postrow.thanks.THANKFUL}</th>
            </tr>
            <tr>
               <td class="row2" valign="top" align="left">
                  <span ID="hide_thank" style="display: block;" class="gensmall">
                  <a href="#" onclick="document.all.show_thank.style.display = 'block';document.all.hide_thank.style.display = 'none'">{postrow.thanks.THANKS_TOTAL}</a> {postrow.thanks.THANKED}         
                  </span>
                  <span ID="show_thank" style="display: none;" class="gensmall">
                     {postrow.thanks.THANKS}&nbsp;
                     <br><br><div align="right"><a href="#" onClick="document.all.show_thank.style.display = 'none';document.all.hide_thank.style.display = 'block'">[ {postrow.thanks.HIDE} ]</a></div>
                  </span>
               </td>   
            </tr>
         </table>
      </td>
   </tr>
   <!-- END thanks -->

#
#-----[ FIND ]---------------------------------
#
<td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>

#
#-----[ IN-LINE FIND ]---------------------------------
#
<img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
&nbsp;&nbsp;&nbsp;{THANK_IMG}

#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
# EoM
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-17, 13:54:46    Mesaj konusu: Forum Arası Reklamlar


Başa dön
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 16:54:09    Mesaj konusu: Alıntıyla Cevap Gönder

mavisce :
bi değişiklik daha yapmıştım sanırm ama nerde yapmıştım hatırlamıyorum tam olarak kodları takip edersen eksikleri görebilirsin bende netopsiyondakini kurdum sanırım viewtopic.php de bi dğeişiklik daha yapmıştım bi bakayım yapdıgım değişikliği bulabilirsem yazayım


YARDIM Edersen Çok Teşekkür Ederim Uğraşların İçin Sağol Son Görünüş Hali Aşağıdaki Şekilde Göründüğü Gibi

Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 16:56:06    Mesaj konusu: Alıntıyla Cevap Gönder

mavisce :
bi değişiklik daha yapmıştım sanırm ama nerde yapmıştım hatırlamıyorum tam olarak kodları takip edersen eksikleri görebilirsin bende netopsiyondakini kurdum sanırım viewtopic.php de bi dğeişiklik daha yapmıştım buna göre viewtopic.php ve tpl dosyalarını düzenle tamamını değişme bu kodlar bbtonuke için değildi sanırım
Kod:
##############################################################
## MOD Title: Thank You Mod for PhpBB
## MOD Author: Kinfule < kinfule@lycos.com > (Kinfule) http://kinfule.tk
## MOD Description: This mod will add a button for thanking someone for their post.
##               
## MOD Version: 1.1.2
##
## Installation Level: (Easy)
## Installation Time: 20 Minutes
## Files To Edit: 11
##                admin/admin_forums.php,
##              modcp.php,
##                posting.php,
##                viewtopic.php,
##                includes/constants.php,
##                includes/functions.php,
##              includes/functions_post.php,
##                langugage/lang_english/lang_main.php,
##                langugage/lang_english/lang_admin.php,
##                templates/subSilver/viewtopic_body.tpl,
##                templates/subSilver/admin/forum_edit_body.tpl
## Included Files: 1
##              thanks.gif   
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##         - You can edit a variable to choose auth_type default is auth_read.
##        - It uses it own date format to chage the format, edit $timeformat value to another one.
##        - Language packs can be found here: http://usuarios.lycos.es/kinfule/forum/viewforum.php?f=8
##
##############################################################
## MOD History:
##   2005-02-25 - Version 0.0.1
##         - First Release
##
##   2005-02-25 - Version 0.0.2
##         - Fixed bug wich allowed guests to thank.
##
##   2005-02-26 - Version 1.0.0
##         - Version 1.0.0 for the Mod Database.
##
##   2005-03-01 - Version 1.0.1
##         - Fixed all said by the Mod Team on PhpBB.com.
##         - Checked to work with PhpBB version 2.0.13.
##
##   2005-03-04 - Version 1.0.1
##         - I was told about some errors in html, they are Fixed.
##         - I was given a better image By Dude, Thanks Dude.
##         - No version change cause no bugfixes have been done, just replaced a <tr></tr> to </tr><tr>.
##
##   2005-03-04 - Version 1.0.2
##         - I got told about an error in viewtopic with the table, Fixed.
##         - SQL fixed.
##
##   2005-03-06 - Version 1.0.3
##         - Posible SQL injection fixed.
##         - SQL fixed.
##
##   2005-03-12 - Version 1.0.4
##         - Query Optimization in viewtopic.php
##
##   2005-04-08 - Version 1.1.0
##         - Now it only appears in first page only.
##         - Added the use of constants.
##
##   2005-04-24 - Version 1.1.1
##         - XHTML compliant.
##
##   2005-06-06 - Version 1.1.2
##         - Added: Delete thanks entries when a post is deleted.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
##

#
#-----[ COPY ]------------------------------------------
#
copy thanks.gif to templates/subSilver/images/lang_english/thanks.gif
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `phpbb_thanks` (
`topic_id` MEDIUMINT(8) NOT NULL,
`user_id` MEDIUMINT(8) NOT NULL,
`thanks_time` INT(11) NOT NULL
);

ALTER TABLE `phpbb_forums` ADD `forum_thank` TINYINT(1) DEFAULT '0' NOT NULL AFTER `forum_status`;

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php

#
#-----[ FIND ]------------------------------------------
#
            $forumstatus = $row['forum_status'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
            $forumthank = $row['forum_thank'];

#
#-----[ FIND ]------------------------------------------
#
            $forumstatus = FORUM_UNLOCKED;

#
#-----[ AFTER, ADD ]------------------------------------------
#
            $forumthank = FORUM_UNTHANKABLE;

#
#-----[ FIND ]------------------------------------------
#
            $statuslist .= "<option value=\"" . FORUM_LOCKED . "\" $forumlocked>" . $lang['Status_locked'] . "</option>\n";

#
#-----[ AFTER, ADD ]------------------------------------------
#
         // Begin Thank Mod
         if ($forumthank == FORUM_UNTHANKABLE)
         {
            $thank_radio = '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_THANKABLE.'" />' . $lang['Yes'] . '&nbsp;&nbsp;&nbsp;';
            $thank_radio .= '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_UNTHANKABLE.'" checked />' . $lang['No'] . '';         
         }
         else
         {
            $thank_radio = '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_THANKABLE.'" checked />' . $lang['Yes'] . '&nbsp;&nbsp;&nbsp;';
            $thank_radio .= '<INPUT TYPE="radio" NAME="forumthank" value="'.FORUM_UNTHANKABLE.'" />' . $lang['No'] . '';
         }
         // End Thank Mod
      
#
#-----[ FIND ]------------------------------------------
#
            'S_STATUS_LIST' => $statuslist,

#
#-----[ AFTER, ADD ]------------------------------------------
#
            'S_THANK_RADIO' => $thank_radio,

#
#-----[ FIND ]------------------------------------------
#
            'L_FORUM_STATUS' => $lang['Forum_status'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
            'L_FORUM_THANK' => $lang['use_thank'],

#
#-----[ FIND ]------------------------------------------
# This may be a partial find and not the whole line.
#
            $sql = "INSERT INTO " . FORUMS_TABLE . "

#
#-----[ IN-LINE FIND ]------------------------------------------
#
forum_status

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, forum_thank

#
#-----[ FIND ]------------------------------------------
# This may be a partial find and not the whole line.
#
$HTTP_POST_VARS['forumdesc']) . "', $next_order

#
#-----[ IN-LINE FIND ]------------------------------------------
#
" . intval($HTTP_POST_VARS['forumstatus']) . "

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, " . intval($HTTP_POST_VARS['forumthank']) . "

#
#-----[ FIND ]---------------------------------
# This may be a partial find and not the whole line.
         $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name

#
#-----[ IN-LINE FIND ]-------------------------
#
forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
, forum_thank = " . intval($HTTP_POST_VARS['forumthank']) . "

#
#-----[ OPEN ]------------------------------------------
#
modcp.php

#
#-----[ FIND ]------------------------------------------
#
         $sql = "DELETE
            FROM " . TOPICS_TABLE . "
            WHERE topic_id IN ($topic_id_sql)
               OR topic_moved_id IN ($topic_id_sql)";
         if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
         {
            message_die(GENERAL_ERROR, 'Could not delete topics', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ BEFORE, ADD ]------------------------------------------
#
         $sql = "DELETE FROM " . THANKS_TABLE . "
               WHERE topic_id = $topic_id_sql";
         if (!$db->sql_query($sql))
         {
                     message_die(GENERAL_ERROR, 'Error in deleting Thanks post Information', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]---------------------------------
#
$forum_id = intval($forum_topic_data['forum_id']);

#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod

   // Check if the Thanks feature is active for this forum
$sql = "SELECT `forum_thank`
      FROM " . FORUMS_TABLE . "
      WHERE  `forum_id` = '$forum_id' ";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain forum information", '', __LINE__, __FILE__, $sql);
}
if ( !($forum_thank_result = $db->sql_fetchrow($result)) )
{
   message_die(GENERAL_MESSAGE, 'Forum "thanks" information doesn\'t exists');
}
   // Setting if feature is active or not
switch($forum_thank_result['forum_thank'])
{
   case "1":
      $show_thanks = FORUM_THANKABLE;
   break;

   default:
      $show_thanks = FORUM_UNTHANKABLE;
   break;

}

// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
$reply_topic_url = append_sid("posting.$phpEx?mode=reply&amp;" . POST_TOPIC_URL . "=$topic_id");

#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod
$thank_topic_url = append_sid("posting.$phpEx?mode=thank&amp;" . POST_TOPIC_URL . "=$topic_id");
// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'];
$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'];

#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod
$thank_img = $images['thanks'];
$thank_alt = $lang['thanks_alt'];
$thank_img = ( $show_thanks == FORUM_THANKABLE ) ? '<a href="' . $thank_topic_url . '"><img src="' . $thank_img . '"  alt="' . $thank_alt . '" border="0" align="middle"></img>' : '';
// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
$pagination =

#
#-----[ AFTER, ADD ]---------------------------------
#
$current_page = get_page($total_replies, $board_config['posts_per_page'], $start);

#
#-----[ FIND ]---------------------------------
#
   'REPLY_IMG' => $reply_img,

#
#-----[ AFTER, ADD ]---------------------------------
#
   'THANK_IMG' => $thank_img,

#
#-----[ FIND ]---------------------------------
#
//
// Update the topic view counter
//
$sql = "UPDATE " . TOPICS_TABLE . "
   SET topic_views = topic_views + 1
   WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
   message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]---------------------------------
#
// Begin Thanks Mod
//
// Get topic thanks
//
if ($show_thanks == FORUM_THANKABLE)
{
   // Select Format for the date
   $timeformat = "d-m, G:i";
   $sql = "SELECT u.user_id, u.username, t.thanks_time
         FROM " . THANKS_TABLE . " t, " . USERS_TABLE . " u
         WHERE topic_id = $topic_id
         AND t.user_id = u.user_id";
   if ( !($result = $db->sql_query($sql)) )
   {
   message_die(GENERAL_ERROR, "Could not obtain thanks information", '', __LINE__, __FILE__, $sql);
   }
   $total_thank = $db->sql_numrows($result);
   $thanksrow = array();
   if ($fil = $db->sql_fetchrow($result))
   {
      do
      {
         $thanksrow[] = $fil;
      }
      while ($fil = $db->sql_fetchrow($result));
   }
   for($i = 0; $i < $total_thank; $i++)
   {
      $topic_thanks = $db->sql_fetchrow($result);
      $thanker_id[$i] = $thanksrow[$i]['user_id'];
      $thanker_name[$i] = $thanksrow[$i]['username'];
      $thanks_date[$i] = $thanksrow[$i]['thanks_time'];

      // Get thanks date
      $thanks_date[$i] = create_date($timeformat, $thanks_date[$i], $board_config['board_timezone']);

      // Make thanker profile link
      $thanker_profile[$i] = append_sid("profile.$phpEx?mode=viewprofile&u=$thanker_id[$i]");   
      $thanks .= '<a href="' .$thanker_profile[$i] . '">' . $thanker_name[$i] . '</a>(' . $thanks_date[$i] . '), ';
   }

   $sql = "SELECT u.topic_poster, t.user_id, t.username
         FROM " . TOPICS_TABLE . " u, " . USERS_TABLE . " t
         WHERE topic_id = $topic_id
         AND u.topic_poster = t.user_id";

   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, "Could not obtain user information", '', __LINE__, __FILE__, $sql);
   }
   $autor = array();
   if ($fil = $db->sql_fetchrow($result))
    {
      do
      {
         $autor[] = $fil;
      }
      while ($fil = $db->sql_fetchrow($result));
    }
   for($i = 0; $i < 1; $i++)
    {
     $autor_name = $autor[0]['username'];
    }
   $thanks .= "".$lang['thanks_to']." $autor_name ".$lang['thanks_end']."";
}
// End Thanks Mod

#
#-----[ FIND ]---------------------------------
#
      'U_POST_ID' => $postrow[$i]['post_id'])
   );

#
#-----[ AFTER, ADD ]---------------------------------
#
   // Begin Thanks Mod
   if( ($show_thanks == FORUM_THANKABLE) && ($i == 0) && ($current_page == 1) && ($total_thank > 0))
   {
      $template->assign_block_vars('postrow.thanks', array(
      'THANKFUL' => $lang['thankful'],
      'THANKED' => $lang['thanked'],
      'HIDE' => $lang['hide'],
      'THANKS_TOTAL' => $total_thank,
      'THANKS' => $thanks
      )
      );

   }
   // End Thanks Mod

#
#-----[ OPEN ]---------------------------------
#
posting.php

#
#-----[ FIND ]---------------------------------
#
      case 'topicreview':
      $is_auth_type = 'auth_read';
      break;

#
#-----[ AFTER, ADD ]---------------------------------
#
      case 'thank':
      $is_auth_type = 'auth_read';
      break;

#
#-----[ FIND ]---------------------------------
#
   case 'reply':
   case 'vote':
#-----[ BEFORE, ADD ]---------------------------------

   case 'thank':

#
#-----[ FIND ]---------------------------------
#
// The user is not authed, if they're not logged in then redirect
// them, else show them an error message

#
#-----[ FIND ]---------------------------------
#
      case 'reply':
      case 'topicreview':

#
#-----[ BEFORE, ADD ]---------------------------------
#
      case 'thank':

#
#-----[ FIND ]---------------------------------
#
else if ( $mode == 'vote' )
{

#
#-----[ BEFORE, ADD ]---------------------------------
#
else if ( $mode == 'thank' )
{
   $topic_id = intval($HTTP_GET_VARS[POST_TOPIC_URL]);
      if ( !($userdata['session_logged_in']) )
      {
         $message = $lang['thanks_not_logged'];
         $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
         message_die(GENERAL_MESSAGE, $message);
      }
      if ( empty($topic_id) )
      {
         message_die(GENERAL_MESSAGE, 'No topic Selected');
      }
      else
      {
         $userid = $userdata['user_id'];
         $thanks_date = time();
      // Check if user had thanked before
         $sql = "SELECT `topic_id`
               FROM " . THANKS_TABLE . "
               WHERE `topic_id` = $topic_id
               AND `user_id` = $userid";
         if ( !($result = $db->sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, "Couldn't check for previews thanks", '', __LINE__, __FILE__, $sql);
               
         }
         if ( !($thankfull_check = $db->sql_fetchrow($result)) )
         {
            // Insert thanks if he/she hasn't
            $sql = "INSERT INTO " . THANKS_TABLE . " (`topic_id`, `user_id`, `thanks_time`)
            VALUES ('" . $topic_id . "', '" . $userid . "', " . $thanks_date . ") ";
            if ( !($result = $db->sql_query($sql)) )
            {
               message_die(GENERAL_ERROR, "Could not insert thanks information", '', __LINE__, __FILE__, $sql);
               
            }
            $message = $lang['thanks_add'];
         }
         else
         {
            $message = $lang['thanked_before'];
         }

            $template->assign_vars(array(
               'm e t a' => '<m e t a http - e q u i v="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">')
            );
            $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
            message_die(GENERAL_MESSAGE, $message);
      }   
}

#
#-----[ OPEN ]---------------------------------
#
includes/constants.php

#
#-----[ FIND ]---------------------------------
#
define('FORUM_UNLOCKED', 0);
define('FORUM_LOCKED', 1);

#
#-----[ AFTER, ADD ]---------------------------------
#

// Forum Thanks state
define('FORUM_UNTHANKABLE', 0);
define('FORUM_THANKABLE', 1);

#
#-----[ FIND ]---------------------------------
#
define('SMILIES_TABLE', $table_prefix.'smilies');

#
#-----[ AFTER, ADD ]---------------------------------
#
define('THANKS_TABLE', $table_prefix.'thanks');

#
#-----[ OPEN ]---------------------------------
#
includes/functions.php

#
#-----[ FIND ]---------------------------------
#
function generate_pagination

#
#-----[ BEFORE, ADD ]---------------------------------
#
function get_page($num_items, $per_page, $start_item)
{

   $total_pages = ceil($num_items/$per_page);

   if ( $total_pages == 1 )
   {
      return '1';
      exit;
   }

   $on_page = floor($start_item / $per_page) + 1;
   $page_string = '';

   for($i = 0; $i < $total_pages + 1; $i++)
   {
      if( $i == $on_page )
      {
         $page_string = $i;
      }
      
   }
   return $page_string;
}

#
#-----[ OPEN ]---------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]---------------------------------
#
            $sql = "DELETE FROM " . TOPICS_TABLE . "
               WHERE topic_id = $topic_id
                  OR topic_moved_id = $topic_id";
            if (!$db->sql_query($sql))
            {
               message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
            }

#
#-----[ AFTER, ADD ]---------------------------------
#

         $sql = "DELETE FROM " . THANKS_TABLE . "
            WHERE topic_id = $topic_id";
         if (!$db->sql_query($sql))
         {
            message_die(GENERAL_ERROR, 'Error in deleting Thanks post Information', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
   
#
#-----[ FIND ]---------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Begin Thanks Mod
$lang['use_thank'] = 'Allow to Thank posts';
// End Thanks Mod

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
   
#
#-----[ FIND ]---------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Begin Thanks Mod
$lang['thankful'] = 'Thankful People';
$lang['thanks_to'] = 'Thanks';
$lang['thanks_end'] = 'for his/her post';
$lang['thanks_alt'] = 'Thank Post';
$lang['thanked_before'] = 'You have already thanked this topic';
$lang['thanks_add'] = 'Your thanks has been given';
$lang['thanks_not_logged'] = 'You need to log in to thank someone\'s post';
$lang['thanked'] = 'user(s) is/are thankful for this post.';
$lang['hide'] = 'Hide';
// End Thanks Mod

#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/subSilver.cfg

#
#-----[ FIND ]---------------------------------
#
$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif";

#
#-----[ AFTER, ADD ]---------------------------------
#
$images['thanks'] = "$current_template_images/{LANG}/thanks.gif";

#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ FIND ]---------------------------------
#
   <tr>
     <td class="row1">{L_FORUM_STATUS}</td>
     <td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
   </tr>

#
#-----[ AFTER, ADD ]---------------------------------
#
   <tr>
     <td class="row1">{L_FORUM_THANK}</td>
     <td class="row2">{S_THANK_RADIO}</td>
   </tr>

#
#-----[ OPEN ]---------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]---------------------------------
#
<td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>

#
#-----[ IN-LINE FIND ]---------------------------------
#
<img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
&nbsp;&nbsp;&nbsp;{THANK_IMG}

#
#-----[ FIND ]---------------------------------
#
   <!-- END postrow -->

#
#-----[ BEFORE, ADD ]---------------------------------
#
   <!-- BEGIN thanks -->
   <tr>
      <td colspan="2" class="row2">
         <table class="forumline" cellspacing="1" cellpadding="3" border="0" width="100%">
            <tr>
               <th class="thLeft">{postrow.thanks.THANKFUL}</th>
            </tr>
            <tr>
               <td class="row2" valign="top" align="left">
                  <span ID="hide_thank" style="display: block;" class="gensmall">
                  <a href="#" onclick="document.all.show_thank.style.display = 'block';document.all.hide_thank.style.display = 'none'">{postrow.thanks.THANKS_TOTAL}</a> {postrow.thanks.THANKED}         
                  </span>
                  <span ID="show_thank" style="display: none;" class="gensmall">
                     {postrow.thanks.THANKS}&nbsp;
                     <br><br><div align="right"><a href="#" onClick="document.all.show_thank.style.display = 'none';document.all.hide_thank.style.display = 'block'">[ {postrow.thanks.HIDE} ]</a></div>
                  </span>
               </td>   
            </tr>
         </table>
      </td>
   </tr>
   <!-- END thanks -->

#
#-----[ FIND ]---------------------------------
#
<td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>

#
#-----[ IN-LINE FIND ]---------------------------------
#
<img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
&nbsp;&nbsp;&nbsp;{THANK_IMG}

#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
# EoM


Ben Şimdi Verdiğin Bu Kodlari Benimki İle Karşılaştırayım Sorunu Sanirim Bulabilirim Herhangi Birşeyde Tekrar Rahatsız Ederim Kusura Bakmazsan
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 17:14:08    Mesaj konusu: Re: Teşekkür Eklentisi Alıntıyla Cevap Gönder

Karşılaştırdığımda Eksiklikleri Var Sanirim Tekrar Yapmayi Deneyeceğim
Sizin Gönderdiğiniz Mod İle Bakalım Olacak mı
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 18:03:29    Mesaj konusu: Alıntıyla Cevap Gönder

Malesef Senin Verdiğin Eklenti İle Hiç Olmadı Sad
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 18:52:19    Mesaj konusu: Alıntıyla Cevap Gönder

Sorunumu Buldum Ama Kısa Bir Bilginiz Gerekiyor Lütfen YARDIM :)

modules.php?name=Forums&file=posting&mode=thank&t=148

Bu Kodu Eklediğimde Oluyor Ama Forum Nosu 148 Olunca Sadece O Konuya Teşekkür Edeyir Her Topicin id Sini Alması İçin Hangi Kodu Koumam Gerekiyor Çok Az Kaldı Çözeceğim YARDIM Lütfen "$topic_id" Bu Kodu Koydum Ama İşlemedi

Bütün Sorun Bu Alttaki Kodda Bunu Nasıl Olacağını Çözersek Benim Sorunumda Çözülmüş Olacak

Kod:
"{thanks_button.U_THANK_TOPIC}"
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
mavisce
Editör
Editör





Kayıt: Nov 18, 2005
Mesajlar: 943
Konum: Trabzon/izmir 61-35

MesajTarih: 2007-08-02, 19:38:07    Mesaj konusu: Alıntıyla Cevap Gönder

teşekkür eklentisinin nasıl acılacagını biliyorsun dimi tüm forumlarda aktif etmen gerekiyor tek tek forum yönetiminden gbu arada bende senin gibi netopsiyondakini indirdim ve hatalarını sana verdiğim eklenti üzerinden değiştirdim sana tamamını ekleme diye yazdım sadece viewtopic.php ve viewtopic_body.tpl dosyalarını düzenle dedim cünkü bu mod php nukeye göre cevrilmemiş olabilir incelemedim
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 19:58:48    Mesaj konusu: Alıntıyla Cevap Gönder

mavisce :
teşekkür eklentisinin nasıl acılacagını biliyorsun dimi tüm forumlarda aktif etmen gerekiyor tek tek forum yönetiminden gbu arada bende senin gibi netopsiyondakini indirdim ve hatalarını sana verdiğim eklenti üzerinden değiştirdim sana tamamını ekleme diye yazdım sadece viewtopic.php ve viewtopic_body.tpl dosyalarını düzenle dedim cünkü bu mod php nukeye göre cevrilmemiş olabilir incelemedim


Evet Yönetim Panelinden Açıldığını Biliyorum Aktif Ettim Oradan Ayrıca Dediğin Gibi Bu Eklenti Nukebb Değil Phpbb Ye Göre Ayarlanmış Tamamını Eklediğimde viewtopic.php'de Hatalar Aldım Ama 2 Dosya Değişikliğinde Kullanmadim Şimdi Onlar Üzerinde Kullanayım O Halde Tekrar Dönerim Olacağını Zannetmiyorum Ama Deney Deneydir :)
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 20:10:15    Mesaj konusu: Alıntıyla Cevap Gönder

Yuppi Sonunda Oldu Çoooooooooooooook Çokkkkkkkkkkk Teşekkür Ederim Benim İçin Uğraştınız Sağolun Varolun Yaptim
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
YesilGozlu
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 18, 2005
Mesajlar: 106
Konum: Bursa

MesajTarih: 2007-08-02, 20:24:04    Mesaj konusu: Re: Teşekkür Eklentisi Alıntıyla Cevap Gönder

Kod:
##############################################################
## MOD Title: Thank You Mod for BBNUKE
##               
## MOD Version: 1.1.8
## TÜKÇEYE CEVIRI Abizer ( www.cilginfm.com
##
## Installation Level: Orta
## Installation Time: 20 Dakika
##
##
## Editlenecek Dosyalar: 11
##                modules/Forums/admin/admin_forums.php,
##                modules/Forums/modcp.php,
##                modules/Forums/posting.php,
##                modules/Forums/viewtopic.php,
##                includes/constants.php,
##                includes/functions.php,
##               includes/functions_post.php,
##                modules/Forums/langugage/lang_english/lang_main.php,
##                modules/Forums/langugage/lang_english/lang_admin.php,
##                themes/YOUR_THEME/forums/viewtopic_body.tpl,
##                modules/Forums/templates/subSilver/admin/forum_edit_body.tpl
## Included Files: 1
##          themes/YOUR_THEME/forums/images/lang_english/thanks.gif   
##
##############################################################
## MOD History:
##   2005-02-25 - Version 0.0.1
##         - First Release
##
##   2005-02-25 - Version 0.0.2
##         - Fixed bug wich allowed guests to thank.
##
##   2005-02-26 - Version 1.0.0
##         - Version 1.0.0 for the Mod Database.
##
##   2005-03-01 - Version 1.0.1
##         - Fixed all said by the Mod Team on PhpBB.com.
##         - Checked to work with PhpBB version 2.0.13.
##
##   2005-03-04 - Version 1.0.1
##         - I was told about some errors in html, they are Fixed.
##         - I was given a better image By Dude, Thanks Dude.
##         - No version change cause no bugfixes have been done, just replaced a <tr></tr> to </tr><tr>.
##
##   2005-03-04 - Version 1.0.2
##         - I got told about an error in viewtopic with the table, Fixed.
##         - SQL fixed.
##
##   2005-03-06 - Version 1.0.3
##         - Posible SQL injection fixed.
##         - SQL fixed.
##
##   2005-03-12 - Version 1.0.4
##         - Query Optimization in viewtopic.php
##
##   2005-04-08 - Version 1.1.0
##         - Now it only appears in first page only.
##         - Added the use of constants.
##
##   2005-04-24 - Version 1.1.1
##         - XHTML compliant.
##
##   2005-06-06 - Version 1.1.2
##         - Added: Delete thanks entries when a post is deleted.
##
##   2005-06-22 - Version 1.1.3
##         - Added: m e t a Redirection after thanking post.
##         - Added: CSS hiding for complete thanks list.
##
##   2005-06-26 - Version 1.1.4
##         - Fix some stuff with the mod template.
##
##   2005-07-07 - Version 1.1.5
##         - Improved the display/hide method. (Thanks Stoebi)
##
##   2005-08-06 - Version 1.1.6
##         - Fixed bug in modcp.php.
##         - Now you cannot thank yourself.
##         - Fixed grammar error on posting.php.
##         - Commented some partial lines in ARAs to help people ARAing them.
##
##   2005-10-30 - Version 1.1.7
##         - Allow to thank locked topics.
##
##   2005-12-06 - Version 1.1.8
##         - PhpBB Mod Template fixes.
##
##############################################################
##
#
#-----[ KOPYALA ]------------------------------------------
#
copy templates/subSilver/images/lang_english/thanks.gif to templates/subSilver/images/lang_english/thanks.gif
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `nuke_bbthanks` (
`topic_id` MEDIUMINT(8) NOT NULL,
`user_id` MEDIUMINT(8) NOT NULL,
`thanks_time` INT(11) NOT NULL
);

ALTER TABLE `nuke_bbforums` ADD `forum_thank` TINYINT(1) DEFAULT '0' NOT NULL;

#
#-----[ AÇ ]------------------------------------------
#
modules/Forums/admin/admin_forums.php

#
#-----[ ARA ]------------------------------------------
#
            $forumstatus = $row['forum_status'];

#
#-----[ SONRA EKLE ]------------------------------------------
#
            $forumthank = $row['forum_thank'];

#
#-----[ ARA ]------------------------------------------
#
            $forumstatus = FORUM_UNLOCKED;

#
#-----[ SONRA EKLE ]------------------------------------------
#
            $forumthank = FORUM_UNTHANKABLE;

#
#-----[ ARA ]------------------------------------------
#
            $statuslist .= "<option value=\"" . FORUM_LOCKED . "\" $forumlocked>" . $lang['Status_locked'] . "</option>\n";

#
#-----[ SONRA EKLE ]------------------------------------------
#
         // Begin Thank Mod
         $thank_yes = ($forumthank) ? 'checked="checked"' : '';
         $thank_no = (!$forumthank) ? 'checked="checked"' : '';
         // End Thank Mod
      
#
#-----[ ARA ]------------------------------------------
#
            'S_STATUS_LIST' => $statuslist,

#
#-----[ SONRA EKLE ]------------------------------------------
#
            "THANK_ENABLE" => $thank_yes,
            "THANK_DISABLE" => $thank_no,

#
#-----[ ARA ]------------------------------------------
#
            'L_FORUM_STATUS' => $lang['Forum_status'],

#
#-----[ SONRA EKLE ]------------------------------------------
#
            'L_FORUM_THANK' => $lang['use_thank'],
            'L_YES' => $lang['Yes'],
            'L_NO' => $lang['No'],

#
#-----[ ARA ]------------------------------------------
# This may be a partial ARA and not the whole line.
#
            $sql = "INSERT INTO " . FORUMS_TABLE . "

#
#-----[ SATIRDA ARA ]------------------------------------------
#
" . $field_sql . "

#
#-----[ SATIRDA SONRA EKLE ]------------------------------------------
#
, forum_thank

#
#-----[ ARA ]------------------------------------------
# This may be a partial ARA and not the whole line.
#
            VALUES ('" . $next_id . "', '" . str_replace("\'", "''",

#
#-----[ SATIRDA ARA ]------------------------------------------
#
$value_sql . "

#
#-----[ SATIRDA SONRA EKLE ]------------------------------------------
#
, " . intval($HTTP_POST_VARS['forumthank']) . "

#
#-----[ ARA ]---------------------------------
# This may be a partial ARA and not the whole line.
         $sql = "UPDATE " . FORUMS_TABLE . "
            SET forum_name

#
#-----[ SATIRDA ARA ]-------------------------
#
" . intval($HTTP_POST_VARS['prune_enable']) . "

#
#-----[ SATIRDA SONRA EKLE ]---------------------------------
#
, forum_thank = " . intval($HTTP_POST_VARS['forumthank']) . "

#
#-----[ AÇ ]------------------------------------------
#
modules/Forums/modcp.php

#
#-----[ ARA ]------------------------------------------
#
                        $sql = "DELETE
                                FROM " . TOPICS_TABLE . "
                                WHERE topic_id IN ($topic_id_sql)
                                        OR topic_moved_id IN ($topic_id_sql)";
                        if ( !$db->sql_query($sql) )
                        {
                                message_die(GENERAL_ERROR, 'Could not delete topics', '', __LINE__, __FILE__, $sql);
                        }
#
#-----[ ÖNCE EKLE ]------------------------------------------
#
         $sql = "DELETE FROM " . THANKS_TABLE . "
               WHERE topic_id IN ($topic_id_sql)";
         if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
         {
                     message_die(GENERAL_ERROR, 'Error in deleting Thanks post Information', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ AÇ ]------------------------------------------
#
modules/Forums/viewtopic.php

#
#-----[ ARA ]---------------------------------
#
$forum_id = intval($forum_topic_data['forum_id']);

#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
// Begin Thanks Mod

   // Check if the Thanks feature is active for this forum
$sql = "SELECT `forum_thank`
      FROM " . FORUMS_TABLE . "
      WHERE  `forum_id` = '$forum_id' ";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain forum information", '', __LINE__, __FILE__, $sql);
}
if ( !($forum_thank_result = $db->sql_fetchrow($result)) )
{
   message_die(GENERAL_MESSAGE, 'Forum "thanks" information doesn\'t exists');
}
   // Setting if feature is active or not
switch($forum_thank_result['forum_thank'])
{
   case "1":
      $show_thanks = FORUM_THANKABLE;
   break;

   default:
      $show_thanks = FORUM_UNTHANKABLE;
   break;

}

// End Thanks Mod

#
#-----[ ARA ]---------------------------------
#
$reply_topic_url = append_sid("posting.$phpEx?mode=reply&amp;" . POST_TOPIC_URL . "=$topic_id");

#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
// Begin Thanks Mod
$thank_topic_url = append_sid("posting.$phpEx?mode=thank&amp;" . POST_TOPIC_URL . "=$topic_id");
// End Thanks Mod

#
#-----[ ARA ]---------------------------------
#
$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'];
$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'];

#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
// Begin Thanks Mod
$thank_img = $images['thanks'];
$thank_alt = $lang['thanks_alt'];
$thank_img = ( $show_thanks == FORUM_THANKABLE ) ? '<a href="' . $thank_topic_url . '"><img src="' . $thank_img . '"  alt="' . $thank_alt . '" border="0" align="middle"></img>' : '';
// End Thanks Mod

#
#-----[ ARA ]---------------------------------
#
$pagination = ...(DEVAMİ VAR)

#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
$current_page = get_page($total_replies, $board_config['posts_per_page'], $start);

#
#-----[ ARA ]---------------------------------
#
   'REPLY_IMG' => $reply_img,

#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
   'THANK_IMG' => $thank_img,

#
#-----[ ARA ]---------------------------------
#
//
// Update the topic view counter
//
$sql = "UPDATE " . TOPICS_TABLE . "
   SET topic_views = topic_views + 1
   WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
   message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql);
}
#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
// Begin Thanks Mod
//
// Get topic thanks
//
if ($show_thanks == FORUM_THANKABLE)
{
   // Select Format for the date
   $timeformat = "d-m, G:i";
   $sql = "SELECT u.user_id, u.username, t.thanks_time
         FROM " . THANKS_TABLE . " t, " . USERS_TABLE . " u
         WHERE topic_id = $topic_id
         AND t.user_id = u.user_id";
   if ( !($result = $db->sql_query($sql)) )
   {
   message_die(GENERAL_ERROR, "Could not obtain thanks information", '', __LINE__, __FILE__, $sql);
   }
   $total_thank = $db->sql_numrows($result);
   $thanksrow = array();
   if ($fil = $db->sql_fetchrow($result))
   {
      do
      {
         $thanksrow[] = $fil;
      }
      while ($fil = $db->sql_fetchrow($result));
   }
   for($i = 0; $i < $total_thank; $i++)
   {
      $topic_thanks = $db->sql_fetchrow($result);
      $thanker_id[$i] = $thanksrow[$i]['user_id'];
      $thanker_name[$i] = $thanksrow[$i]['username'];
      $thanks_date[$i] = $thanksrow[$i]['thanks_time'];

      // Get thanks date
      $thanks_date[$i] = create_date($timeformat, $thanks_date[$i], $board_config['board_timezone']);

      // Make thanker profile link
      $thanker_profile[$i] = append_sid("profile.$phpEx?mode=viewprofile&u=$thanker_id[$i]");   
      $thanks .= '<a href="' .$thanker_profile[$i] . '">' . $thanker_name[$i] . '</a>(' . $thanks_date[$i] . '), ';
   }

   $sql = "SELECT u.topic_poster, t.user_id, t.username
         FROM " . TOPICS_TABLE . " u, " . USERS_TABLE . " t
         WHERE topic_id = $topic_id
         AND u.topic_poster = t.user_id";

   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, "Could not obtain user information", '', __LINE__, __FILE__, $sql);
   }
   $autor = array();
   if ($fil = $db->sql_fetchrow($result))
    {
      do
      {
         $autor[] = $fil;
      }
      while ($fil = $db->sql_fetchrow($result));
    }
   for($i = 0; $i < 1; $i++)
    {
     $autor_name = $autor[0]['username'];
    }
   $thanks .= "".$lang['thanks_to']." $autor_name ".$lang['thanks_end']."";
}
// End Thanks Mod

#
#-----[ ARA ]---------------------------------
#
      'U_POST_ID' => $postrow[$i]['post_id'])
   );

#
#-----[ BİR ALT SATIRA EKLE ]---------------------------------
#
   // Begin Thanks Mod
   if( ($show_thanks == FORUM_THANKABLE) && ($i == 0) && ($current_page == 1) && ($total_thank > 0))
   {
      $template->assign_block_vars('postrow.thanks', array(
      'THANKFUL' => $lang['thankful'],
      'THANKED' => $lang['thanked'],
      'HIDE' => $lang['hide'],
      'THANKS_TOTAL' => $total_thank,
      'THANKS' => $thanks
      )
      );

   }
   // End Thanks Mod

#
#-----[ AÇ ]---------------------------------
#
modules/Forums/posting.php

#
#-----[ ARA ]---------------------------------
#
      case 'topicreview':
      $is_auth_type = 'auth_read';
      break;

#
#-----[ SONRA EKLE ]---------------------------------
#
      case 'thank':
      $is_auth_type = 'auth_read';
      break;

#
#-----[ ARA ]---------------------------------
#
   case 'reply':
   case 'vote':

#-----[ ÖNCE EKLE ]---------------------------------
   case 'thank':

#
#-----[ ARA ]---------------------------------
#
   else if ( $mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod'])

#
#-----[ SATIRDA ARA ]---------------------------------
#
 $mode != 'newtopic'

#
#-----[ SATIRDA SONRA EKLE ]---------------------------------
#
  &&  $mode != 'thank'

#
#-----[ ARA ]---------------------------------
#
      case 'reply':
      case 'topicreview':

#
#-----[ ÖNCE EKLE ]---------------------------------
#
      case 'thank':

#
#-----[ ARA ]---------------------------------
#
else if ( $mode == 'vote' )
{

#
#-----[ ÖNCE EKLE ]---------------------------------
#
else if ( $mode == 'thank' )
{
   $topic_id = intval($HTTP_GET_VARS[POST_TOPIC_URL]);
      if ( !($userdata['session_logged_in']) )
      {
         $message = $lang['thanks_not_logged'];
         $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
         message_die(GENERAL_MESSAGE, $message);
      }
      if ( empty($topic_id) )
      {
         message_die(GENERAL_MESSAGE, 'No topic Selected');
      }

      $userid = $userdata['user_id'];
      $thanks_date = time();

      // Check if user is the topic starter
      $sql = "SELECT `topic_poster`
            FROM " . TOPICS_TABLE . "
            WHERE topic_id = $topic_id
            AND topic_poster = $userid";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(GENERAL_ERROR, "Couldn't check for topic starter", '', __LINE__, __FILE__, $sql);
               
      }

      if ( ($topic_starter_check = $db->sql_fetchrow($result)) )
      {
         $message = $lang['t_starter'];
         $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
         message_die(GENERAL_MESSAGE, $message);
      }

      // Check if user had thanked before
      $sql = "SELECT `topic_id`
            FROM " . THANKS_TABLE . "
            WHERE topic_id = $topic_id
            AND user_id = $userid";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(GENERAL_ERROR, "Couldn't check for previous thanks", '', __LINE__, __FILE__, $sql);
               
      }
      if ( !($thankfull_check = $db->sql_fetchrow($result)) )
      {
         // Insert thanks if he/she hasn't
         $sql = "INSERT INTO " . THANKS_TABLE . " (topic_id, user_id, thanks_time)
         VALUES ('" . $topic_id . "', '" . $userid . "', " . $thanks_date . ") ";
         if ( !($result = $db->sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, "Could not insert thanks information", '', __LINE__, __FILE__, $sql);
               
         }
         $message = $lang['thanks_add'];
      }
      else
      {
         $message = $lang['thanked_before'];
      }

      $template->assign_vars(array(
         'm e t a' => '<m e t a http - e q u i v="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">')
      );

      $message .=  '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
      
      message_die(GENERAL_MESSAGE, $message);   
}

#
#-----[ AÇ ]---------------------------------
#
includes/constants.php

#
#-----[ ARA ]---------------------------------
#
define('FORUM_UNLOCKED', 0);
define('FORUM_LOCKED', 1);

#
#-----[ SONRA EKLE ]---------------------------------
#
// Forum Thanks state
define('FORUM_UNTHANKABLE', 0);
define('FORUM_THANKABLE', 1);

#
#-----[ ARA ]---------------------------------
#
define('SMILIES_TABLE', $prefix.'_bbsmilies');

#
#-----[ SONRA EKLE ]---------------------------------
#
define('THANKS_TABLE', $prefix.'_bbthanks');

#
#-----[ AÇ ]---------------------------------
#
includes/functions.php

#
#-----[ ARA ]---------------------------------
#
function generate_pagination

#
#-----[ ÖNCE EKLE ]---------------------------------
#
function get_page($num_items, $per_page, $start_item)
{

   $total_pages = ceil($num_items/$per_page);

   if ( $total_pages == 1 )
   {
      return '1';
      exit;
   }

   $on_page = floor($start_item / $per_page) + 1;
   $page_string = '';

   for($i = 0; $i < $total_pages + 1; $i++)
   {
      if( $i == $on_page )
      {
         $page_string = $i;
      }
      
   }
   return $page_string;
}

#
#-----[ AÇ ]---------------------------------
#
includes/functions_post.php

#
#-----[ ARA ]---------------------------------
#
                                $sql = "DELETE FROM " . TOPICS_TABLE . "
                                        WHERE topic_id = '$topic_id'
                                                OR topic_moved_id = '$topic_id'";
                                if (!$db->sql_query($sql))
                                {
                                        message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
                                }
#
#-----[ SONRA EKLE ]---------------------------------
#

         $sql = "DELETE FROM " . THANKS_TABLE . "
            WHERE topic_id = $topic_id";
         if (!$db->sql_query($sql))
         {
            message_die(GENERAL_ERROR, 'Error in deleting Thanks post Information', '', __LINE__, __FILE__, $sql);
         }

#
#-----[ AÇ ]------------------------------------------
#
modules/Forums/language/lang_english/lang_admin.php
   
#
#-----[ ARA ]---------------------------------
#
?>

#
#-----[ ÖNCE EKLE ]------------------------------------------
#
// Begin Thanks Mod
$lang['use_thank'] = 'Tesekkür mesaji açilsin mi?';
// End Thanks Mod

#
#-----[ AÇ ]------------------------------------------
#
modules/Forums/language/lang_english/lang_main.php
   
#
#-----[ ARA ]---------------------------------
#
?>

#
#-----[ ÖNCE EKLE ]------------------------------------------
#
// Begin Thanks Mod
$lang['thankful'] = 'Teşekkür Gönderenler';
$lang['thanks_to'] = 'Tarihinde teşekkürler mesajını';
$lang['thanks_end'] = 'adlı kullaniımıza gönderdi';
$lang['thanks_alt'] = 'Tesekkürler Mesajı';
$lang['thanked_before'] = 'Daha önce bu basliga tesekkürler mesaji göndermissiniz!';
$lang['thanks_add'] = 'Teşekkürler mesajınız başarıyla eklenmiştir.';
$lang['thanks_not_logged'] = 'Başlıklara Yalnızca Kayıtlı Kullanıcılar Teşekkür Edebilir!';
$lang['thanked'] = 'kullanıcı mesajınıza teşekkür etti.';
$lang['hide'] = 'Gizle';
$lang['t_starter'] = 'You cannot thank yourself';
$lang['thank_no_exist'] = 'Forum thank information doesn\'t exists';
// End Thanks Mod

#
#-----[ AÇ ]---------------------------------
#
themes/YOUR_THEME/forums/forums.cfg

#
#-----[ ARA ]---------------------------------
#
$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif";

#
#-----[ SONRA EKLE ]---------------------------------
#
$images['thanks'] = "$current_template_images/{LANG}/thanks.gif";

#
#-----[ AÇ ]---------------------------------
#
modules/Forums/templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ ARA ]---------------------------------
#
   <tr>
     <td class="row1">{L_FORUM_STATUS}</td>
     <td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
   </tr>

#
#-----[ SONRA EKLE ]---------------------------------
#
   <tr>
     <td class="row1">{L_FORUM_THANK}</td>
     <td class="row2"><INPUT TYPE="radio" NAME="forumthank" value="1" {THANK_ENABLE} />{L_YES}&nbsp; &nbsp;<INPUT TYPE="radio" NAME="forumthank" value="0" {THANK_DISABLE} />{L_NO}</td>
   </tr>

#
#-----[ AÇ ]---------------------------------
#
themes/YOUR_THEME/forums/viewtopic_body.tpl

#
#-----[ ARA ]---------------------------------
#
<td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>

#
#-----[ SATIR İÇİNDE ARA ]---------------------------------
#
<img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>

#
#-----[ SATIR İÇİNDE SONRASINA EKLE ]---------------------------------
#
&nbsp;&nbsp;&nbsp;{THANK_IMG}

#
#-----[ARA ]---------------------------------
#
   <!-- END postrow -->

#
#-----[ BİR ÜST SATIRINA EKLE ]---------------------------------
#
   <!-- BEGIN thanks -->
   <tr>
      <td colspan="2" class="row2">
         <table class="forumline" cellspacing="1" cellpadding="3" border="0" width="100%">
            <tr>
               <th class="thLeft">{postrow.thanks.THANKFUL}</th>
            </tr>
            <tr>
               <td class="row2" valign="top" align="left">
                  <span ID="hide_thank" style="display: block;" class="gensmall">
                  <a href="#" onclick="document.all.show_thank.style.display = 'block';document.all.hide_thank.style.display = 'none'">{postrow.thanks.THANKS_TOTAL}</a> {postrow.thanks.THANKED}         
                  </span>
                  <span ID="show_thank" style="display: none;" class="gensmall">
                     {postrow.thanks.THANKS}&nbsp;
                     <br><br><div align="right"><a href="#" onClick="document.all.show_thank.style.display = 'none';document.all.hide_thank.style.display = 'block'">[ {postrow.thanks.HIDE} ]</a></div>
                  </span>
               </td>   
            </tr>
         </table>
      </td>
   </tr>
   <!-- END thanks -->

#
#-----[ ARA ]---------------------------------
#
<td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>

#
#-----[ SATIR İÇİNDE ARA ]---------------------------------
#
<img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>

#
#-----[ SATIR İÇİNDE SONRASINA EKLE ]---------------------------------
#
&nbsp;&nbsp;&nbsp;{THANK_IMG}

#
#-----[ BITTI KOLAY GELSİN ]------------------------------------------
#
# EoM


Başka İsteyen Arkadaşlar İçin Paylaşayım Kullandığım Kodlar Bunlar 7.6.3.1.C Nuke Sürümünde Hatasız Çalıştı Diğer Sürümler İçin Birşey Diyemeyeceğim Kolay Gelsin...
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
darksun
Mesaj: 100+
Mesaj: 100+





Kayıt: Jul 07, 2004
Mesajlar: 115
Konum: ist

MesajTarih: 2007-11-02, 04:18:11    Mesaj konusu: Re: Teşekkür Eklentisi Alıntıyla Cevap Gönder

kardeş acaba paylaşabilirmisin bu teşekkür eklentisini rica etsem
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et MSN Messenger
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> NukeBB Eklentileri Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok mesajı begenme eklentisi juglanin NukeBB Eklentileri 4 2010-06-20, 13:58:35 Son Mesajı Görüntüle
Yeni mesaj yok Kayan ShoutBox'a Avatar eklentisi... ... ramazanozturk Php Nuke Blocklar 0 2010-05-09, 12:30:44 Son Mesajı Görüntüle
Yeni mesaj yok Harici Sayfada Biyografi Eklentisi NeBuLa Eklentiler 0 2010-03-29, 15:31:00 Son Mesajı Görüntüle
Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız Üst Player(aqumap player &#41; Ek... asd1 Php Nuke Modülleri 6 2010-03-27, 15:53:41 Son Mesajı Görüntüle
Yeni mesaj yok Her Türlü Php Siteye Facebook Chat Ek... LaRoVVV Ücret Karşılığı 14 2010-02-06, 10:30:50 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright