New Profile Field for Mynet :
Kod: Tümünü seç
##############################################################
## MOD Title: New Profile Field for Mynet
## MOD Author: NEFRİT < nefirayto@hotmail.com > http://www.phpbb.com.tr
## MOD Description: Bu mod adındanda anlaşılacağı üzere forumunuza mynet seçeneği ekler.
## Bu sayede üye olmak isteyen yeni üyeler üye kaydında mynet seçeneğine
## mynet hesapları varsa mynet adreslerine girebilirler.
## MOD Version: 1.0.0
##
## Installation Level: ORTA ZORLUKTA
## Installation Time: 20 DAKİKA
## Files To Edit: 12
## viewtopic.php
## language/lang_turkish/lang_main.php
## admin/admin_users.php
## includes/functions_validate.php
## includes/usercp_avatar.php
## includes/usercp_register.php
## includes/usercp_viewprofile.php
## templates/subSilver/admin/user_edit_body.tpl
## templates/subSilver/SubSilver.cfg
## templates/subSilver/profile_add_body.tpl
## templates/subSilver/profile_view_body.tpl
## templates/subSilver/viewtopic_body.tpl
##
## Included Files: 1
## templates/subSilver/images/lang_english/icon_mynet.gif
## templates/subSilver/images/lang_turkish/icon_mynet.gif
##############################################################
## Author Notes:
##
## Bu modu yapmamın amacı MYNET in dünya sıralamasında çok yüksekte olup (70-80. sırada) türk
## insanlarının en çok myneti tercih etmesidir. Öte yanadn hiç bir Bulletin Board sisteminde
## bu özelliğin olmaması vede kimsenin bunu düşünüpte yapmaması, yapmama neden olmuştur.
##
## Biliyorsunuz ki TÜRKİYEDE ki en iyi hizmet veren phpBB destek sitesi olan www.phpbb.com.tr de
## moderatör olarak bulunuyorum. Bu modun yapımında mynet butonunu yaparak katkıda bulunan CUPRA
## arkadaşımıza (kendiside moderatörüdür) teşekkürlerimi sunuyorum. Ayrıca site yöneticimiz
## ESQARE ye ve www.phpbb.com.tr ye bu modu armağan ediyorum.
##
##############################################################
## MOD History:
##
## 2006-09-22 - Version 1.0.0
## - First release (BETA)
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]---------------------------------------------
#
ALTER TABLE `phpbb_users` ADD `user_mynet` VARCHAR( 255 ) NULL;
#
#-----[ KOPYALA ]------------------------------------------------
#
copy icon_mynet.gif to templates/subSilver/images/lang_turkish/icon_mynet.gif
#
#-----[ AÇ ]------------------------------------------------
#
viewtopic.php
#
#-----[ BUL ]------------------------------------------------
#
$sql = "SELECT u.username, u.user_id, u.user_posts,
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, u.user_msnm
#
#-----[ ARDINA EKLE ]----------------------------------
#
, u.user_mynet
#
#-----[ BUL ]------------------------------------------------
#
$msn = ( $postrow[$i]['user_msnm'] ) ? '<a href="' . $temp_url . '">' . $lang['MSNM'] . '</a>' : '';
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet_img = ( $postrow[$i]['user_mynet'] ) ? '<a href="' . $temp_url . '"><img src="' . $images['icon_mynet'] . '" alt="' . $lang['MYNET'] . '" title="' . $lang['MYNET'] . '" border="0" /></a>' : '';
$mynet = ( $postrow[$i]['user_mynet'] ) ? '<a href="' . $temp_url . '">' . $lang['MYNET'] . '</a>' : '';
#
#-----[ BUL ]------------------------------------------------
#
$msn = '';
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet_img = '';
$mynet = '';
#
#-----[ BUL ]------------------------------------------------
#
'MSN' => $msn,
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'MYNET_IMG' => $mynet_img,
'MYNET' => $mynet,
#
#-----[ AÇ ]------------------------------------------------
#
includes/functions_validate.php
#
#-----[ BUL ]------------------------------------------------
#
function validate_optional_fields(
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, &$msnm
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, &$mynet
#
#-----[ BUL ]------------------------------------------------
#
$check_var_length = array(
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, 'msnm'
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, 'mynet'
#
#-----[ AÇ ]------------------------------------------------
#
includes/usercp_avatar.php
#
#-----[ BUL ]------------------------------------------------
#
function display_avatar_gallery($mode, &$category, &$user_id, &$email,
#
#-----[ YOL İÇNDE BUL ]----------------------------------------
#
, &$msn
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, &$mynet
#
#-----[ BUL ]------------------------------------------------
#
$params = array('coppa', 'user_id', 'username', 'email', 'current_email',
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, 'msn'
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, 'mynet'
#
#-----[ AÇ ]------------------------------------------------
#
includes/usercp_register.php
#
#-----[ BUL ]------------------------------------------------
#
$strip_var_list = array(
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, 'msn' => 'msn'
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, 'mynet' => 'mynet'
#
#-----[ BUL ]------------------------------------------------
#
validate_optional_fields(
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, $msn
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, $mynet
#
#-----[ BUL ]------------------------------------------------
#
$msn = stripslashes($msn);
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet = stripslashes($mynet);
#
#-----[ BUL ]------------------------------------------------
#
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."',
#
#-----[ YOL İÇNDE BUL ]----------------------------------------
#
, user_msnm = '" . str_replace("\'", "''", $msn) . "'
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, user_mynet = '" . str_replace("\'", "''", $mynet) . "'
#
#-----[ BUL ]------------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email,
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, user_msnm
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, user_mynet
#
#-----[ BUL ]------------------------------------------------
#
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "',
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, '" . str_replace("\'", "''", $msn) . "'
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, '" . str_replace("\'", "''", $mynet) . "'
#
#-----[ BUL ]------------------------------------------------
#
'MSN' => $msn,
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'MYNET' => $mynet,
#
#-----[ BUL ]------------------------------------------------
#
$msn = stripslashes($msn);
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet = stripslashes($mynet);
#
#-----[ BUL ]------------------------------------------------
#
$msn = $userdata['user_msnm'];
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet = $userdata['user_mynet'];
#
#-----[ BUL ]------------------------------------------------
#
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email,
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, $msn
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, $mynet
#
#-----[ BUL ]------------------------------------------------
#
'MSN' => $msn,
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'MYNET' => $mynet,
#
#-----[ BUL ]------------------------------------------------
#
'L_MESSENGER' => $lang['MSNM'],
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'L_MYNET' => $lang['MYNET'],
#
#-----[ AÇ ]------------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ BUL ]------------------------------------------------
#
$msn = $msn_img;
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet_img = ( $profiledata['user_mynet'] ) ? $profiledata['user_mynet'] : ' ';
$mynet = $mynet_img;
#
#-----[ BUL ]------------------------------------------------
#
'MSN' => $msn,
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'MYNET_IMG' => $mynet_img,
'MYNET' => $mynet,
#
#-----[ BUL ]------------------------------------------------
#
'L_MESSENGER' => $lang['MSNM'],
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'L_MYNET' => $lang['MYNET'],
#
#-----[ AÇ ]------------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ BUL ]------------------------------------------------
#
$lang['MSNM'] = 'MSN Messenger';
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$lang['MYNET'] = 'MYNET';
#
#-----[ AÇ ]------------------------------------------------
#
admin/admin_users.php
#
#-----[ BUL ]------------------------------------------------
#
$msn = ( !empty($HTTP_POST_VARS['msn']) ) ? trim(strip_tags( $HTTP_POST_VARS['msn'] ) ) : '';
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet = ( !empty($HTTP_POST_VARS['mynet']) ) ? trim(strip_tags( $HTTP_POST_VARS['mynet'] ) ) : '';
#
#-----[ BUL ]------------------------------------------------
#
validate_optional_fields(
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, $msn
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, $mynet
#
#-----[ BUL ]------------------------------------------------
#
$msn = htmlspecialchars(stripslashes($msn));
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet = htmlspecialchars(stripslashes($mynet));
#
#-----[ BUL ]------------------------------------------------
#
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "',
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
, user_msnm = '" . str_replace("\'", "''", $msn) . "'
#
#-----[ SONRASINA EKLE ]----------------------------------
#
, user_mynet = '" . str_replace("\'", "''", $mynet) . "'
#
#-----[ BUL ]------------------------------------------------
#
$msn = htmlspecialchars(stripslashes($msn));
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$mynet = htmlspecialchars(stripslashes($mynet));
#
#------[ BUL ]-----------------------------------------------
#
$msn = htmlspecialchars($this_userdata['user_msnm']);
#
#------[ SONRASINA EKLE ]-----------------------------------------
#
$mynet = htmlspecialchars($this_userdata['user_mynet']);
#
#-----[ BUL ]------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="msn" value="' . str_replace("\"", """, $msn) . '" />';
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="mynet" value="' . str_replace("\"", """, $mynet) . '" />';
#
#-----[ BUL ]------------------------------------------------
#
'MSN' => $msn,
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'MYNET' => $mynet,
#
#-----[ BUL ]------------------------------------------------
#
'L_MESSENGER' => $lang['MSNM'],
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
'L_MYNET' => $lang['MYNET'],
#
#-----[ AÇ ]------------------------------------------------
#
templates/subSilver/subSilver.cfg
#
#-----[ BUL ]------------------------------------------------
#
$images['icon_msnm'] = "$current_template_images/{LANG}/icon_msnm.gif";
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
$images['icon_mynet'] = "$current_template_images/{LANG}/icon_mynet.gif";
#
#-----[ AÇ ]------------------------------------------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ BUL ]------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_MESSENGER}:</span></td>
<td class="row2">
<input type="text" class="post" style="width: 150px" name="msn" size="20" maxlength="255" value="{MSN}" />
</td>
</tr>
#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_MYNET}:</span></td>
<td class="row2">
<input type="text" class="post" style="width: 150px" name="mynet" size="20" maxlength="255" value="{MYNET}" />
</td>
</tr>
#
#-----[ AÇ ]------------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ BUL ]------------------------------------------------
#
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_MESSENGER}:</span></td>
<td class="row1" valign="middle"><span class="gen">{MSN}</span></td>
</tr>
#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_MYNET}:</span></td>
<td class="row1" valign="middle"><span class="gen">{MYNET}</span></td>
</tr>
#
#-----[ AÇ ]------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ BUL ]------------------------------------------------
#
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG}
#
#-----[ YOL İÇİNDE BUL ]----------------------------------------
#
{postrow.AIM_IMG}
#
#
#-----[ ÖNCESİNE EKLE ]----------------------------------
#
{postrow.MYNET_IMG}
#
#-----[ AÇ ]------------------------------------------------
#
templates/subSilver/admin/user_edit_body.tpl
#
#-----[ BUL ]------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_MESSENGER}</span></td>
<td class="row2">
<input class="post" type="text" name="msn" size="20" maxlength="255" value="{MSN}" />
</td>
</tr>
#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_MYNET}</span></td>
<td class="row2">
<input class="post" type="text" name="mynet" size="20" maxlength="255" value="{MYNET}" />
</td>
</tr>
#
#-----[ TÜM DOSYALARI KAYDET VE KAPAT ]-------------------------------------------------
#
# SoN
Ekran Görüntüleri :
[ resmi görüntülemek için tıklayın ]
[ resmi görüntülemek için tıklayın ]