Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: nauja pm nariui prisiregistravus
Parašė Donatis07· 2008 Sau. 17 14:01:32
#1
kaip padaryti, kad kai prisiregistruoja naujas narys, jis is karto gautu nauja pm nuo admino?
Parašė Peacemaker· 2008 Sau. 17 15:01:18
#2
Yra tikrai toks modas,atrodo buvau rades angliskoje modu svetaineje.
Parašė Donatis07· 2008 Sau. 17 15:01:38
#3
kazkada ir lietuviskoje buvo, bet neberandu...
Parašė MAnjack· 2008 Sau. 17 15:01:02
#4
Kodas kurį reikia įterpti į Register.php failą apie 41 eilutę:
function sendwelcomepm($id)
{
$wpmq=dbquery("SELECT * FROM `".DB_PREFIX."users` WHERE `user_id`= '".$id."'");
$wpmd=dbarray($wpmq);
//Žinutės apipavidalimas
$subject='Sveiki atvykę į http://';
$message= 'Sveiki atvykę į svetainę, linkime gero
naršymo.
';
Bet retam kuriam veikia :D
Parašė Dandžu· 2008 Sau. 17 16:01:47
#5
MAnjack šitą kodą begalybe kartų mačiau ir dar nei karto nenaudojau bus proga. ;)
Parašė remark· 2008 Sau. 17 17:01:20
#6
aciu, reiks ir man pamegint.
Parašė MaFetas· 2008 Sau. 17 18:01:20
#7
Radau kažką ir aš BETA modų saite, gal padės:
Register.php faile 41 eilutėje įrašyk:
function sendwelcomepm($id)
{
$wpmq=dbquery("SELECT * FROM `".DB_PREFIX."users` WHERE `user_id`= '".$id."'");
$wpmd=dbarray($wpmq);
//format the message
$subject='Welcome to Noviaworld.com';
$message= 'Welcome to noviaworld.com. As a token of our appreciation we have given you 800 gold tokens for signing up.
Site rules
All questions must be asked and answered in the forums.
NO spaming
IF you have any questions please let me know in the forums. I hope that you bookmark our site and check back often as new features are added nearly everyday.
If your interested in getting a webhost, check out http://www.shop.noviaworld.com
';
O čia pilnas register.php failas su PM'u (iš Puma'os saito) kur raudonai tekstas keisk 5 savo :) Tikiuosi veiks
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."register.php";
include LOCALE.LOCALESET."user_fields.php";
if (iMEMBER) fallback("index.php");
function sendwelcomepm($user_name)
{
global $db_prefix;
$wpmq=dbquery("SELECT * FROM `".$db_prefix."users` WHERE user_name= '".$user_name."'");
$wpmd=dbarray($wpmq);
//format the message
$message= "Hartelijk bedankt voor je registratie op Pumas Hot Web!
We hopen dat deze site aan je verwachtingen voldoet.
Indien je nog vragen hebt, kijk in de FAQ, stel ze op
het forum of stuur me een PB.
Met vriendelijke groeten..
Puma";
//notify the user
$result = dbquery("INSERT INTO ".$db_prefix."messages VALUES ('', '".$wpmd['user_id']."', '0', 'Welkom', '".$message."', '', '0', '".time()."' , '0')");
if (file_exists(INFUSIONS.'user_gold_panel/functions.php'))
{
include_once INFUSIONS.'user_gold_panel/functions.php';
$gold_register=100; //amount member gets paid...
paygold($wpmd['user_name'],$wpmd['user_id'],$gold_register);
}//gold on register
}
if ($settings['enable_registration']) {
if (isset($activate)) {
if (!preg_match("/^[0-9a-z]{32}$/", $activate)) fallback("index.php");
$result = dbquery("SELECT * FROM ".$db_prefix."new_users WHERE user_code='$activate'");
if (dbrows($result) != 0) {
$data = dbarray($result);
$user_info = unserialize($data['user_info']);
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('".$user_info['user_name']."', '".md5($user_info['user_password'])."', '".$user_info['user_email']."', '".$user_info['user_hide_email']."', '', '0000-00-00', '', '', '', '', '', 'Default', '0', '', '', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
//start gold addon
sendwelcomepm($user_info['user_name']);
//gold on register
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_code='$activate'");
opentable($locale['401']);
if ($settings['admin_activation'] == "1") {
echo "<center><br>\n".$locale['455']."<br><br>\n".$locale['453']."<br><br>\n</center>\n";
} else {
echo "<center><br>\n".$locale['455']."<br><br>\n".$locale['452']."<br><br>\n</center>\n";
}
closetable();
} else {
fallback("index.php");
}
} else if (isset($_POST['register'])) {
$error = "";
$username = stripinput(trim(eregi_replace(" +", " ", $_POST['username'])));
$email = stripinput(trim(eregi_replace(" +", "", $_POST['email'])));
$password1 = stripinput(trim(eregi_replace(" +", "", $_POST['password1'])));
if ($username == "" || $password1 == "" || $email == "") $error .= $locale['402']."<br>\n";
if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) $error .= $locale['403']."<br>\n";
if (preg_match("/^[0-9A-Z@]{6,20}$/i", $password1)) {
if ($password1 != $_POST['password2']) $error .= $locale['404']."<br>\n";
} else {
$error .= $locale['405']."<br>\n";
}
if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
$error .= $locale['406']."<br>\n";
}
$email_domain = substr(strrchr($email, "@"), 1);
$result = dbquery("SELECT * FROM ".$db_prefix."blacklist WHERE blacklist_email='".$email."' OR blacklist_email='$email_domain'");
if (dbrows($result) != 0) $error = $locale['411']."<br>\n";
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$username'");
if (dbrows($result) != 0) $error = $locale['407']."<br>\n";
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_email='".$email."'");
if (dbrows($result) != 0) $error = $locale['408']."<br>\n";
if ($settings['email_verification'] == "1") {
$result = dbquery("SELECT * FROM ".$db_prefix."new_users");
while ($new_users = dbarray($result)) {
$user_info = unserialize($new_users['user_info']);
if ($new_users['user_email'] == $email) { $error = $locale['409']."<br>\n"; }
if ($user_info['user_name'] == $username) { $error = $locale['407']."<br>\n"; break; }
}
}
if ($settings['display_validation'] == "1") {
$user_code = stripinput($_POST['user_code']);
$result = dbquery("SELECT * FROM ".$db_prefix."vcode WHERE vcode_1='$user_code'");
if (dbrows($result) == 0) {
$error .= $locale['410']."<br>\n";
} else {
$result = dbquery("DELETE FROM ".$db_prefix."vcode WHERE vcode_1='$user_code'");
}
}
$user_hide_email = isNum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1";
if ($settings['email_verification'] == "0") {
$user_location = isset($_POST['user_location']) ? stripinput(trim($_POST['user_location'])) : "";
if ($_POST['user_month'] != 0 && $_POST['user_day'] != 0 && $_POST['user_year'] != 0) {
$user_birthdate = (isNum($_POST['user_year']) ? $_POST['user_year'] : "0000")
."-".(isNum($_POST['user_month']) ? $_POST['user_month'] : "00")
."-".(isNum($_POST['user_day']) ? $_POST['user_day'] : "00");
} else {
$user_birthdate = "0000-00-00";
}
$user_aim = isset($_POST['user_aim']) ? stripinput(trim($_POST['user_aim'])) : "";
$user_icq = isset($_POST['user_icq']) ? stripinput(trim($_POST['user_icq'])) : "";
$user_msn = isset($_POST['user_msn']) ? stripinput(trim($_POST['user_msn'])) : "";
$user_yahoo = isset($_POST['user_yahoo']) ? stripinput(trim($_POST['user_yahoo'])) : "";
$user_web = isset($_POST['user_web']) ? stripinput(trim($_POST['user_web'])) : "";
$user_theme = stripinput($_POST['user_theme']);
$user_offset = is_numeric($_POST['user_offset']) ? $_POST['user_offset'] : "0";
$user_sig = isset($_POST['user_sig']) ? stripinput(trim($_POST['user_sig'])) : "";
}
if ($error == "") {
if ($settings['email_verification'] == "1") {
require_once INCLUDES."sendmail_include.php";
mt_srand((double)microtime()*1000000); $salt = "";
for ($i=0;$i<=7;$i++) { $salt .= chr(rand(97, 122)); }
$user_code = md5($email.$salt);
$activation_url = $settings['siteurl']."register.php?activate=".$user_code;
if (sendemail($username,$email,$settings['siteusername'],$settings['siteemail'],$locale['449'], $locale['450'].$activation_url)) {
$user_info = serialize(array(
"user_name" => $username,
"user_password" => $password1,
"user_email" => $email,
"user_hide_email" => isNum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1"
));
$result = dbquery("INSERT INTO ".$db_prefix."new_users (user_code, user_email, user_datestamp, user_info) VALUES('$user_code', '".$email."', '".time()."', '$user_info')");
opentable($locale['400']);
echo "<center><br>\n".$locale['454']."<br><br>\n</center>\n";
closetable();
} else {
opentable($locale['456']);
echo "<center><br>\n".$locale['457']."<br><br>\n</center>\n";
closetable();
}
} else {
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('$username', md5('".$password1."'), '".$email."', '$user_hide_email', '$user_location', '$user_birthdate', '$user_aim', '$user_icq', '$user_msn', '$user_yahoo', '$user_web', '$user_theme', '$user_offset', '', '$user_sig', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
//start gold addon
sendwelcomepm($username);
//gold on register
//$new_user_id = mysql_insert_id();
//if (file_exists(INFUSIONS.'user_gold_panel/functions.php'))
//{
//include_once INFUSIONS.'user_gold_panel/functions.php';
//paygold($user_info['user_name'],$new_user_id,'100');
//}//gold on register
opentable($locale['400']);
if ($settings['admin_activation'] == "1") {
echo "<center><br>\n".$locale['451']."<br><br>\n".$locale['453']."<br><br>\n</center>\n";
} else {
echo "<center><br>\n".$locale['451']."<br><br>\n".$locale['452']."<br><br>\n</center>\n";
}
closetable();
}
} else {
opentable($locale['456']);
echo "<center><br>\n".$locale['458']."<br><br>\n$error<br>\n<a href='".FUSION_SELF."'>".$locale['459']."</a></div></br>\n";
closetable();
}
} else {
if ($settings['email_verification'] == "0") {
$theme_files = makefilelist(THEMES, ".|..", true, "folders");
array_unshift($theme_files, "Default");
$offset_list = "";
for ($i=-13;$i<17;$i++) {
if ($i > 0) { $offset="+".$i; } else { $offset=$i; }
$offset_list .= "<option".($offset == "0" ? " selected" : "").">$offset</option>\n";
}
}
if ($settings['display_validation'] == "1") {
srand((double)microtime()*1000000);
$temp_num = md5(rand(0,9999));
$vcode_1 = substr($temp_num, 17, 5);
$vcode_2 = md5($vcode_1);
unset($temp_num);
$result = dbquery("INSERT INTO ".$db_prefix."vcode VALUES('".time()."', '$vcode_1', '$vcode_2')");
}
opentable($locale['400']);
echo "<center>".$locale['500']."\n";
if ($settings['email_verification'] == "1") echo $locale['501']."\n";
echo $locale['502'];
if ($settings['email_verification'] == "1") echo "\n".$locale['503'];
echo "</center><br>
<table align='center' cellpadding='0' cellspacing='0'>
<form name='inputform' method='post' action='".FUSION_SELF."' onSubmit='return ValidateForm(this)'>
<tr>
<td class='tbl'>".$locale['u001']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='username' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u002']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='password' name='password1' maxlength='20' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u004']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='password' name='password2' maxlength='20' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u005']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u006']."</td>
<td class='tbl'><input type='radio' name='user_hide_email' value='1'>".$locale['u007']."
<input type='radio' name='user_hide_email' value='0' checked>".$locale['u008']."</td>
</tr>\n";
if ($settings['display_validation'] == "1") {
echo "<tr>\n<td class='tbl'>".$locale['504']."</td>\n<td class='tbl'>";
if ($settings['validation_method'] == "image") {
echo "<img src='?vimage=$vcode_2'>\n";
} else {
echo "<b>$vcode_1</b>\n";
}
unset($vcode_1,$vcode_2);
echo "</td>\n</tr>\n";
echo "<tr>
<td class='tbl'>".$locale['505']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='user_code' class='textbox' style='width:100px'></td>
</tr>\n";
}
if ($settings['email_verification'] == "0") {
echo "<tr>
<td class='tbl'>".$locale['u009']."</td>
<td class='tbl'><input type='text' name='user_location' maxlength='50' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u010']." <span class='small2'>(mm/dd/yyyy)</span></td>
<td class='tbl'><select name='user_month' class='textbox'>\n<option> </option>\n";
for ($i=1;$i<=12;$i++) echo "<option".($user_month == $i ? " selected" : "").">$i</option>\n";
echo "</select>\n<select name='user_day' class='textbox'>\n<option> </option>\n";
for ($i=1;$i<=31;$i++) echo "<option".($user_day == $i ? " selected" : "").">$i</option>\n";
echo "</select>\n<select name='user_year' class='textbox'>\n<option> </option>\n";
for ($i=1900;$i<=2004;$i++) echo "<option".($user_year == $i ? " selected" : "").">$i</option>\n";
echo "</select>
</td>
</tr>
<tr>
<td class='tbl'>".$locale['u021']."</td>
<td class='tbl'><input type='text' name='user_aim' maxlength='16' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u011']."</td>
<td class='tbl'><input type='text' name='user_icq' maxlength='15' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u012']."</td>
<td class='tbl'><input type='text' name='user_msn' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u013']."</td>
<td class='tbl'>
<input type='text' name='user_yahoo' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u014']."</td>
<td class='tbl'><input type='text' name='user_web' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td class='tbl'>".$locale['u015']."</td>
<td class='tbl'><select name='user_theme' class='textbox' style='width:200px;'>
".makefileopts($theme_files)."
</select></td>
</tr>
<tr>
<td class='tbl'>".$locale['u016']."</td>
<td class='tbl'><select name='user_offset' class='textbox'>
$offset_list</select></td>
</tr>
<tr>
<td valign='top'>".$locale['u020']."</td>
<td class='tbl'>
<textarea name='user_sig' rows='5' class='textbox' style='width:295px'>".$userdata['user_sig']."</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('user_sig', '', '');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('user_sig', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('user_sig', '[mail]', '[/mail]');\">
<input type='button' value='img' class='button' style='width:30px;' onClick=\"addText('user_sig', '[img]', '[/img]');\">
<input type='button' value='center' class='button' style='width:45px;' onClick=\"addText('user_sig', '
', '
');\">
<input type='button' value='small' class='button' style='width:40px;' onClick=\"addText('user_sig', '', '');\">
</td>
</tr>\n";
}
echo "<tr>
<td align='center' colspan='2'><br>
<input type='submit' name='register' value='".$locale['506']."' class='button'>
</td>
</tr>
</form>
</table>";
closetable();
echo "<script language='JavaScript'>
function ValidateForm(frm) {
if (frm.username.value==\"\") {
alert(\"".$locale['550']."\");
return false;
}
if (frm.password1.value==\"\") {
alert(\"".$locale['551']."\");
return false;
}
if (frm.email.value==\"\") {
alert(\"".$locale['552']."\");
return false;
}
}
</script>\n";
}
} else {
opentable($locale['400']);
echo "<center><br>\n".$locale['507']."<br><br>\n</center>\n";
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>
Redagavo MaFetas· 2008 Sau. 17 18:01:05
Parašė Donatis07· 2008 Sau. 19 16:01:56
#8
bandau idet, bet meta klaida. jei kas galit, idekit. prasau.
<?php
?>
Parašė sniuff· 2008 Sau. 19 16:01:40
#9
donatellass parašė:
bandau idet, bet meta klaida. jei kas galit, idekit. prasau.
KODAS
Ar tu toks kietas programuotojas kad jau savo fusiona turbini ?
require_once "pagr_kodas.php";
require_once "virsus.php";
require_once "kaire.php";
tu pasikeisk tam kode tdl ir error gauni.
Parašė Donatis07· 2008 Sau. 19 16:01:32
#10
nesigilink. ne to klausiau. ten su tais viskas ok yra. as dar ne toks tupas.
Parašė sniuff· 2008 Sau. 19 16:01:09
#11
Prisegu bandyk.
Parašė MaFetas· 2008 Sau. 19 17:01:18
#12
KipshiuS parašė:
donatellass parašė:
bandau idet, bet meta klaida. jei kas galit, idekit. prasau.
KODAS
Ar tu toks kietas programuotojas kad jau savo fusiona turbini ?
require_once "pagr_kodas.php";
require_once "virsus.php";
require_once "kaire.php";
tu pasikeisk tam kode tdl ir error gauni.
Ar čia as durnas ar kas? Bet šiuo postu tai nusvaigai kaip reikiant :D :D
Parašė Donatis07· 2008 Sau. 19 17:01:46
#13
KipshiuS parašė:
Prisegu bandyk.
Dėkui, veikia. Pas mane kai truputi perdarytas register.php tai as ne i ta vieta bandziau idet...
Redagavo ozzWANTED· 2008 Sau. 19 20:01:35
Parašė PyccKuu· 2008 Sau. 19 18:01:33
#14
na pvz tekstatas :
sviki atvike taram param gero narsimo
Vartotojo nikas (ka rejkia irasiti i ta register.php) kad roditu nario nika ? ?|:?
Parašė sniuff· 2008 Sau. 19 18:01:38
#15
".$data['user_name']."
ten kur nori jo varda
Redagavo sniuff· 2008 Sau. 19 18:01:19
Parašė PyccKuu· 2008 Sau. 19 18:01:50
#16
tipo pvz
labas ka vejki lia lia lia
Tavo nikas ".$user_info['user_name']."
Tavo slaptazodis : ".md5($user_info['user_password'])."
Nepamirskit na cia pvz
ar teisingai parasiau ???|:?
Redagavo PyccKuu· 2008 Sau. 19 18:01:40
Parašė PyccKuu· 2008 Sau. 19 18:01:17
#17
o ne sitas ? :D
".$user_info['user_name']."
Parašė PyccKuu· 2008 Sau. 19 19:01:22
#18
Postas perkeltas: 2008-01-19 20:35:15 Sveiki , čia vienoje temoje buvo pm naujam nariui taj ten pasidare jau tarpusavio santikių aiškinimas ....
tai sukuriau nauja tema :
Kaip padartiti kad naujam nariui atejtu pm su tekstu kuriame buu parasita jo nikas ir slaptazodis stai as bandziau
$message= "Sveiki!
Sveiki atvike į xxxxxxx portala ačiū už registracija, geros dienos
Jūsų nikas : ".$data['user_name']."
--------------------------------------------------------------------
Bet kai gauna pm buna parasita tik
$message= "Sveiki!
Sveiki atvike į xxxxxxxxx portala ačiū už registracija, geros dienos
Jūsų nikas :
Ir viskas padetike prasau :|
Redagavo ozzWANTED· 2008 Sau. 19 20:01:15
Parašė Woo-2· 2008 Sau. 19 19:01:05
#19
Postas perkeltas: 2008-01-19 20:35:23 ".$data['user_name']." keisk į ".$userdata['user_name']."
Redagavo ozzWANTED· 2008 Sau. 19 20:01:23
Parašė PyccKuu· 2008 Sau. 19 19:01:48
#20
Postas perkeltas: 2008-01-19 20:35:29 tas pats tuscia :|
Redagavo ozzWANTED· 2008 Sau. 19 20:01:29
Parašė ramon· 2008 Sau. 19 19:01:05
#21
Postas perkeltas: 2008-01-19 20:35:35 O tu uzklausa padariai i "users"?
Redagavo ozzWANTED· 2008 Sau. 19 20:01:35
Parašė MAnjack· 2008 Sau. 19 20:01:23
#22
Postas perkeltas: 2008-01-19 20:35:41 Šiaip jeigu daro su userdata, tai manau užklausos nereikia :|
Redagavo ozzWANTED· 2008 Sau. 19 20:01:41
Parašė PyccKuu· 2008 Sau. 19 20:01:11
#23
Postas perkeltas: 2008-01-19 20:35:47 uzklausos nedariau nes nezinau kaip ja dariti :|
Redagavo ozzWANTED· 2008 Sau. 19 20:01:47