Tarih: 2007-04-29, 16:48:24 Mesaj konusu: cnb your account icin hizli üyelik
s.a arkadaslar
bu herkes tarafindan biliniyorki bir kisi üye olmak istediginde üye sayfasina gittiginde upuzun bir sayfayla karsilastiginda direk oradan kacar ben en azindan öyle yapiyorum , bazi arkadaslarda hizli üyelik isminde bloklar hazirlamis öncelikle bu bloklar anasayfada hos durmuyor diger olay ise hatalar cikmakta bu nedenle üyelik sayfasinda bazi gereksiz bilgileri kaldirarak sade bir üyelik haline getirdim .sayfada sadece bunlar yer aliyor
üye adi
email
sifre
güvenlik kodu
gercek isimide kaldirdim cok gereksiz birseydi
eklenti sadece cnb your account u kullananlar icindir vede aktivasyonsuz üyelik icindir ,yani üye bilgilerini doldurup direk sisteme giris yapiyor , sitelerinde böyle ayarlayanlar icin bunu kullanabilirler
yapmaniz gerekenler
acin
your account/puplic/new_user3.php
ve asagidakinle degistirin
Kod:
<?php
/*********************************************************************************/
/* CNB Your Account: An Advanced User Management System for phpnuke */
/* ============================================ */
/* */
/* Copyright (c) 2004 by Comunidade PHP Nuke Brasil */
/* http://dev.phpnuke.org.br & http://www.phpnuke.org.br */
/* */
/* Contact author: escudero@phpnuke.org.br */
/* International Support Forum: http://ravenphpscripts.com/forum76.html */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/* */
/*********************************************************************************/
/* CNB Your Account it the official successor of NSN Your Account by Bob Marion */
/*********************************************************************************/
if ( !defined('MODULE_FILE') )
{
die("You can't access this file directly...");
}
if (!defined('CNBYA')) { echo "CNBYA protection"; exit; }
$result = $db->sql_query("SELECT * FROM ".$user_prefix."_cnbya_field WHERE (need = '2') OR (need = '3') ORDER BY pos");
while ($sqlvalue = $db->sql_fetchrow($result)) {
$t = $sqlvalue[fid];
$value2 = explode("::", $sqlvalue[value]);
if (substr($sqlvalue[name],0,1)=='_') e v a l( "\$name_exit = $sqlvalue[name];"); else $name_exit = $sqlvalue[name];
if (count($value2) == 1) {
echo "<tr><td bgcolor='$bgcolor2'>$name_exit</td><td bgcolor='$bgcolor3'>";
echo "<input type='text' name='nfield[$t]' size='20' maxlength='$sqlvalue[size]'>\n";
} else {
echo "<tr><td bgcolor='$bgcolor2'>$name_exit</td><td bgcolor='$bgcolor3'>";
echo "<select name='nfield[$t]'>\n";
for ($i = 0; $i<count($value2); $i++) {
echo "<option value=\"".trim($value2[$i])."\">".trim($value2[$i])."</option>\n";
}
echo "</select>";
}
if (($sqlvalue[need]) > 1) echo" <font class='tiny'>"._REQUIRED."</font>";
echo "</td></tr>\n";
}
echo "<tr><td bgcolor='$bgcolor2'>"._PASSWORD.":</td><td bgcolor='$bgcolor1'><input type='password' name='user_password' size='10' maxlength='".$ya_config['pass_max']."'><br><font class='tiny'>("._BLANKFORAUTO.")</font><br><font class='tiny'>("._YA_PASSLENGTH.")</font></td></tr>\n";
echo "<tr><td bgcolor='$bgcolor2'>"._RETYPEPASSWORD.":</td><td bgcolor='$bgcolor1'><input type='password' name='user_password2' size='10' maxlength='".$ya_config['pass_max']."'><br><font class='tiny'>("._BLANKFORAUTO.")</font><br><font class='tiny'>("._YA_PASSLENGTH.")</font></td></tr>\n";
if (extension_loaded("gd") AND ($ya_config['usegfxcheck'] == 1 OR $ya_config['usegfxcheck'] == 3)) {
echo "<tr><td bgcolor='$bgcolor2'>"._YA_SECURITYCODE.":</td><td bgcolor='$bgcolor1'><img src='modules.php?name=$module_name&op=gfx&random_num=$random_num' border='0' height='20' width='80' alt='"._YA_SECURITYCODE."' title='"._YA_SECURITYCODE."'></td></tr>\n";
echo "<tr><td bgcolor='$bgcolor2'>"._YA_TYPESECCODE.":</td><td bgcolor='$bgcolor1'><input type='text' name='gfx_check' size='10' maxlength='15'></td></tr>\n";
echo "<input type='hidden' name='random_num' value='$random_num'>\n";
}
echo "<input type='hidden' name='op' value='new_confirm'>\n";
echo "<tr><td align='right' bgcolor='$bgcolor1' colspan='2'><input type='submit' value='"._YA_CONTINUE."'></td></tr>\n";
echo "</form></table>\n";
echo "<br>\n";
echo ""._WAITAPPROVAL."<br><br>\n";
echo ""._COOKIEWARNING."<br>\n";
echo ""._ASREGUSER."<br>\n";
echo "<ul>\n";
echo "<li>"._ASREG1."\n";
echo "<li>"._ASREG2."\n";
echo "<li>"._ASREG3."\n";
echo "<li>"._ASREG4."\n";
echo "<li>"._ASREG5."\n";
$handle=opendir('themes');
while ($file = readdir($handle)) {
if ((!ereg("[.]",$file) AND file_exists("themes/$file/theme.php"))) { $thmcount++; }
}
closedir($handle);
if ($thmcount > 1) { echo "<li>"._ASREG6."\n"; }
$sql = "SELECT custom_title FROM ".$prefix."_modules WHERE active='1' AND view='1' AND inmenu='1'";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$custom_title = $row[custom_title];
if ($custom_title != "") { echo "<li>"._ACCESSTO." $custom_title\n"; }
}
$sql = "SELECT title FROM ".$prefix."_blocks WHERE active='1' AND view='1'";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$b_title = $row[title];
if ($b_title != "") { echo "<li>"._ACCESSTO." $b_title\n"; }
}
if (is_active("Journal")) { echo "<li>"._CREATEJOURNAL."\n"; }
if ($my_headlines == 1) { echo "<li>"._READHEADLINES."\n"; }
echo "<li>"._ASREG7."\n";
echo "</ul>\n";
echo ""._REGISTERNOW."<br>\n";
echo ""._WEDONTGIVE."<br><br>\n";
// removed by menelaos hetnet dot nl
// echo "<center><font class='content'>[ <a href='modules.php?name=$module_name'>"._USERLOGIN."</a> | <a href='modules.php?name=$module_name&op=pass_lost'>"._PASSWORDLOST."</a> ]</font></center>\n";
CloseTable();
include("footer.php");
?>
acin
your account/puplic/new_confirm3.php
Kod:
<?php
/*********************************************************************************/
/* CNB Your Account: An Advanced User Management System for phpnuke */
/* ============================================ */
/* */
/* Copyright (c) 2004 by Comunidade PHP Nuke Brasil */
/* http://dev.phpnuke.org.br & http://www.phpnuke.org.br */
/* */
/* Contact author: escudero@phpnuke.org.br */
/* International Support Forum: http://ravenphpscripts.com/forum76.html */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/* */
/*********************************************************************************/
/* CNB Your Account it the official successor of NSN Your Account by Bob Marion */
/*********************************************************************************/
if ( !defined('MODULE_FILE') )
{
die("You can't access this file directly...");
}
if (!defined('CNBYA')) { echo "CNBYA protection"; exit; }
$result = $db->sql_query("SELECT * FROM ".$user_prefix."_cnbya_field WHERE need = '3' ORDER BY pos");
while ($sqlvalue = $db->sql_fetchrow($result)) {
$t = $sqlvalue[fid];
if (trim($nfield[$t]) == "") {
OpenTable();
if (substr($sqlvalue[name],0,1)=='_') e v a l( "\$name_exit = $sqlvalue[name];"); else $name_exit = $sqlvalue[name];
echo "<center><font class='title'><b>"._ERRORREG."</b></font><br><br>";
echo "<font class='content'>"._YA_FILEDNEED1."$name_exit"._YA_FILEDNEED2."<br><br>"._GOBACK."</font></center>";
CloseTable();
include("footer.php");
die();
};
}
title(_USERREGLOGIN);
OpenTable();
echo "<center><b>"._USERFINALSTEP."</b><br><br>$ya_username, "._USERCHECKDATA."</center><br><br>";
echo "<table align='center' border='0'>";
echo "<tr><td><b>"._USERNAME.":</b> $ya_username<br></td></tr>";
echo "<tr><td><b>"._EMAIL.":</b> $ya_user_email</td></tr>";
// menelaos: removed display of the user password here. It is mailed to the user
// echo "<tr><td><b>"._YA_PASSWORD.":</b> $user_password<br></td></tr>";
echo "</table>";
echo "<center><form action='modules.php?name=$module_name' method='post'>";
if (count($nfield) > 0) foreach ($nfield as $key => $var) echo "<input type='hidden' name='nfield[$key]' value='$nfield[$key]'>";
if ( !defined('MODULE_FILE') )
{
die("You can't access this file directly...");
}
Bu kısmı nuke 7.9 ve 8.0 için hazırlanmış sanırım.Mevcut olan nukenizdeki en üstedeki satırı nukenizdeki herhangi bir modulden alın ve bu kısma ekleyin nuke sürümünüzü derseniz sürüme göre değişliği burada yapip size verebilirim.
traklayılım bende sitemizin üyelik sistemini değiştirmek istiyorum ama senin ki gibi değil,tam tersine gercek isim soysim gerekli sülale ismi üye adı mail şifre ve güvenlik kodu koymal istiyom + olarak ta admin panelinden üyelerin aktivasyonunuda gerçekleştirmek istiyorum.Anlayacağıız yerel bi site olduğu için üyeleri sınırlı tutmak istiyorum yani sade bizim koyluler o yuzdende böyle bir üyelik isstemi lazım.Şimdi kullanığım da aktivasyon kodu var onu kimse anlamıyor ve her gün şikayet geliyor üye olamadım diye (kimse önemsiz posta kutusuna bakmıyor) o yuzden bu değişiklikleri istedim yardımcı olurmusunuz.
traklayılım bende sitemizin üyelik sistemini değiştirmek istiyorum ama senin ki gibi değil,tam tersine gercek isim soysim gerekli sülale ismi üye adı mail şifre ve güvenlik kodu koymal istiyom + olarak ta admin panelinden üyelerin aktivasyonunuda gerçekleştirmek istiyorum.Anlayacağıız yerel bi site olduğu için üyeleri sınırlı tutmak istiyorum yani sade bizim koyluler o yuzdende böyle bir üyelik isstemi lazım.Şimdi kullanığım da aktivasyon kodu var onu kimse anlamıyor ve her gün şikayet geliyor üye olamadım diye (kimse önemsiz posta kutusuna bakmıyor) o yuzden bu değişiklikleri istedim yardımcı olurmusunuz.
ilk önce cnb your acaout kurucaksın sıtene. Daha sonra admin panelınden, cnb yöntemıne gırıp admin onayli uyelık yapıcaksın. bu kadar zaten your acountu pek kulanan yok herkes cnb acounta gecıyor.
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