Bu mod post atarken posting.php ye bir input ekliyor oraya kitapyurdundan göstermek istediğiniz kitabın adres satırındaki id=******** daki ****** lardan oluşan rakamlar bu input a ekliyorsunuz oda sql de o mesaj içinde bir tabloya ekliyor ve viewtopicte o kitabın reklamı gösterilmiş oluyor. isteyenler kursun kitapyurdunun tıklama ve siperiş komisyonlu referans kodlarına uygun olarak hazırladım. Modun ilk yazarı ben değilim ama amazon mod ile kitapyurdu modu arasında benzerlikleri azalttım.
Önizleme : http://www.yesilyol.org/unutkanl-oenley ... p4666.html imzanın altında görebilirsiniz.
- Kod: Tümünü seç
############################################################################################################################
##
## MOD Adı: Kitap Yurdu MOD
## MOD Versiyonu: 1.0.0 - 23.04.2007
## MOD Hazırlayan: hanzala ( Kitapyurdu mod) @ http://www.yesilyol.org
##
## MOD Açıklama: Bu Mod Hotschi amazon modundan esinlenerek Kitapyurdu ortaklık sistemine göre yeniden değerlendirilmiş ve hazırlanmıştır.
## Kitapyurdu.com sitesinde bulunan kitapların id numrasını posting te bulunan tabloya yazdığınızda viewtopic te kitap
## resmi ile bulunan reklam ekranda görünüyor. ortaklık tıklama ve siperiş komisyonlu referans koduna uyumludur.
##
## MOD Kurulum: Kolay
## MOD Testi: 2.0.22
## MOD Kurma Zamanı: 10-15 Dakika
##
## Editlenecek Dosyalar: ( 8 )
## /language/lang_XX/lang_main.php
## /includes/functions_post.php
## /viewtopic.php
## /viewtopic.php
## /posting.php
## /search.php
## /templates/template_dirXX/viewtopic_body.tpl
## /templates/template_dirXX/posting_body.tpl
##
## Note: Yedekler ile Çalışın
##
############################################################################################################################
Kurulum:
############################################################################################################################
1.: Phpmyadmin den Sql sorguyu çalıştırın
ALTER TABLE phpbb_posts_text ADD post_ky VARCHAR(60);
(phpbb_ prefix değişkenini kendinize göre ayarlayın)
############################################################################################################################
2.: Dosya Editlemeleri
#
#-----[ AÇ ]------------------------------------------
#
language/lang_turkish/lang_main.php :
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ÖNÜNE EKLE ]------------------------------------------
#
//Add on for Kitapyurdu-Mod:
$lang['Post_Kitapyurdu'] = "<b>Kitapyurdu kitap tavsiye ürün kodu</b>: <a href=\"http://www.kitapyurdu.com/default.asp?AID=2550\" class=\"gen\" target=\"_blank\">KiTaP KoDu</a>- Tavsiye Etmek istediğiniz Kitabın Kodunu yazın [İsteğe Bağlı].";
$lang['Goto_Kitapyurdu'] = "Kitaba bakmak çin Tıklayın";
#
#-----[ AÇ ]------------------------------------------
#
includes/functions_post.php :
#
#-----[ BUL ]------------------------------------------
#
function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length)
#
#-----[ Satır İçinde ara ]------------------------------------------
#
&$message,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
&$kitapyurdu,
#
#-----[ BUL ]--------------------------------------------------
#
//
// Handle poll stuff
//
#
#-----[ ÖNÜNE EKLE ]------------------------------------------
#
// Check Kitapyurdu
if ( empty($kitapyurdu) )
{
$kitapyurdu = NULL;
}
#
#-----[ BUL ]--------------------------------------------------
#
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length)
#
#-----[ Satır İçinde ara ]------------------------------------------
#
&$post_message,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
&$post_ky,
#
#-----[ BUL ]--------------------------------------------------
#
$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
#
#-----[ Satır İçinde ara ]------------------------------------------
#
post_subject = '$post_subject',
#
#-----[ SONUNA EKLE ]------------------------------------------
#
post_ky = '$post_ky'
#
#-----[ AÇ ]------------------------------------------
#
viewtopic.php:
#
#-----[ BUL ]--------------------------------------------------
#
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
#
#-----[ Satır İçinde ara ]------------------------------------------
#
pt.bbcode_uid,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
pt.post_ky
#
#-----[ BUL ]--------------------------------------------------
#
$message = $postrow[$i]['post_text'];
#
#-----[ SONUNA EKLE ]------------------------------------------
#
$kitapyurdu = $postrow[$i]['post_ky'];
#
#-----[ BUL ]--------------------------------------------------
#
$message = str_replace("\n", "\n<br />\n", $message);
#
#-----[ SONUNA EKLE ]------------------------------------------
#
if ( $kitapyurdu != '' && $kitapyurdu != NULL)
{
$kitapyurdu = "<br /><br /><hr /><center><!--begin www.kitapyurdu.com Tiklama-Satis link--><script type=\"text/javascript\" language=\"JavaScript1.1\" src=\"http://affiliate.kitapyurdu.com/affiliatepicnew.asp?AID=SIZIN_ORTAKLIK_NUMARANIZ&id=$kitapyurdu&resim=3&boyut=150\"> </script><!--end www.kitapyurdu.com link--><br /></center>";
}
#
#-----[ BUL ]--------------------------------------------------
#
'MESSAGE' => $message,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
'KITAPYURDU' => $kitapyurdu,
#
#-----[ AÇ ]------------------------------------------
#
posting.php:
#
#-----[ BUL ]--------------------------------------------------
#
$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';
#
#-----[ Satır İçinde ara ]------------------------------------------
#
pt.post_text,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
pt.post_ky,
#
#-----[ BUL ]--------------------------------------------------
#
$message = ( !empty($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : '';
#
#-----[ SONUNA EKLE ]------------------------------------------
#
$kitapyurdu = ( !empty($HTTP_POST_VARS['kitapyurdu']) ) ? $HTTP_POST_VARS['kitapyurdu'] : '';
#
#-----[ BUL ]--------------------------------------------------
#
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
#
#-----[ Satır İçinde ara ]------------------------------------------
#
$message,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
$kitapyurdu,
#
#-----[ BUL ]--------------------------------------------------
#
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);
#
#-----[ Satır İçinde ara ]------------------------------------------
#
str_replace("\'", "''", $message),
#
#-----[ SONUNA EKLE ]------------------------------------------
#
str_replace("\'", "''", $kitapyurdu),
#
#-----[ BUL ]--------------------------------------------------
#
$message = ( !empty($HTTP_POST_VARS['message']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message']))) : '';
#
#-----[ SONUNA EKLE ]------------------------------------------
#
$kitapyurdu = ( !empty($HTTP_POST_VARS['kitapyurdu']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['kitapyurdu']))) : '';
#
#-----[ BUL 1 ]--------------------------------------------------
#
$message = '';
#
#-----[ SONUNA EKLE ]------------------------------------------
#
$kitapyurdu = '';
#
#-----[ BUL 2 ]--------------------------------------------------
#
$message = '';
#
#-----[ SONUNA EKLE ]------------------------------------------
#
$kitapyurdu = '';
#
#-----[ BUL ]--------------------------------------------------
#
$attach_sig = ( $post_info['enable_sig'] && $post_info['user_sig'] != '' ) ? TRUE : 0;
#
#-----[ ÖNÜNE EKLE ]------------------------------------------
#
$kitapyurdu = $post_info['post_ky'];
#
#-----[ BUL ]--------------------------------------------------
#
'MESSAGE' => $message,
#
#-----[ SONUNA EKLE ]------------------------------------------
#
'KITAPYURDU' => $kitapyurdu,
#
#-----[ BUL ]--------------------------------------------------
#
'L_DELETE_POST' => $lang['Delete_post'],
#
#-----[ SONUNA EKLE ]------------------------------------------
#
'L_KITAPYURDU' => $lang['Post_Kitapyurdu'],
#
#-----[ AÇ ]------------------------------------------
#
search.php:
#
#-----[ BUL ]--------------------------------------------------
#
$sql = "SELECT pt.post_text, pt.bbcode_uid, pt.post_subject, p.*, f.forum_id, f.forum_name, t.*, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid
#
#-----[ SATIR İÇİNDE BUL ]--------------------------------------------------
#
pt.post_subject,
#
#-----[ SONUNA EKLE ]--------------------------------------------------
#
pt.post_ky,
#
#-----[ AÇ ]------------------------------------------
#
templates/template_dirXX/viewtopic_body.tpl:
#
#-----[ BUL ]--------------------------------------------------
#
{postrow.SIGNATURE}
#
#-----[ SONUNA EKLE ]--------------------------------------------------
#
{postrow.KITAPYURDU}
#
#-----[ AÇ ]------------------------------------------
#
templates/template_dirXX/posting_body.tpl:
#
#-----[ BUL ]--------------------------------------------------
#
<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">{MESSAGE}</textarea>
#
#-----[ SONUNA EKLE ]--------------------------------------------------
#
{L_KITAPYURDU}<br />
<input type="text" name="kitapyurdu" size="45" maxlength="60" style="width:300px" tabindex="4" class="post" value="{KITAPYURDU}" />
#
# Kurulum Bitti Kaydedip Dosyaları gönderin
#
Kolay gelsin... yorum bekliyorum