Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Unikalus atsidarinėjimo puslapis
Parašė sniuff· 2008 Lap. 28 19:11:02
#1
Šios modifikacijos paskirtis, tokia, kad kiekvienas narys galės nusistatyti savo unikalų atsidarinėjimo puslapį. Kaip default būna news.php, tai jie galės savo taip nusistatyti.
Išpradžių per PMA paleidžiam šį kodą:
ALTER TABLE `PREFIX_users` ADD `opening_page` VARCHAR( 555 ) CHARACTER SET utf8 COLLATE utf8_lithuanian_ci NOT NULL DEFAULT 'news.php' AFTER `user_status`;
Tada index.php failą keičiame į:
<?php
require_once "maincore.php";
if(iMEMBER) {
redirect($userdata['opening_page']);
} else {
redirect($settings['opening_page']);
}
?>
Toliau atsidarome edit_profile.php failą ir 100 eilutėje rašome:
<tr>
<td class='tbl'>Pradžios puslapis: </td>
<td class='tbl'><input type='text' name='opening_page' value='".$userdata['opening_page']."' maxlength='100' class='textbox' style='width:200px;'></td>
</tr><tr>
<td class='tbl'>Default: <b>news.php</b></td><td class='tbl'></td>
</tr>
Toliau einam į include/update_profile_include.php ir 68 eilutėje rašome:
$opening_page = isset($_POST['opening_page']) ? stripinput(trim($_POST['opening_page'])) : "";
ir 104 eilutę keičiame į:
$result = dbquery("UPDATE ".$db_prefix."users SET user_name='$username',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', opening_page='$opening_page', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig' WHERE user_id='".$userdata['user_id']."'");
Žinau, kad kodas nėra tobulas, nes dariausi ne sau, o pagal užsakymą.
Gal kam ir bus naudingas
Parašė Gnomikas· 2008 Lap. 28 19:11:05
#2
Sniuff parašė:
<..>
Žinau, kad kodas nėra tobulas, nes dariausi ne sau, o pagal užsakymą.
<..>
Tai kaip čia taip, ne sau darai tai turi padaryti puikiai, be priekaištų...
Parašė ex-it· 2008 Lap. 28 19:11:06
#3
Paprasta, bet unikalu ;)
Parašė sniuff· 2008 Lap. 28 19:11:42
#4
Matai, šitam kode, jei paliksi puslapį tuščią tai ir užsaugos ir gali puslapio neatidaryti durniasnem internautui :)
O šiaip tai nelabai yra klaidų.
Parašė ex-it· 2008 Lap. 28 19:11:40
#5
Bet toks daiktas man asmeniskai mazai naudingas butu :) bet vistiek kazkas naujo :)
Parašė bad_user· 2008 Lap. 28 19:11:13
#6
Parazitai nušlavėt iš manęs minti ;( Kur teisybė :s
Parašė sniuff· 2008 Lap. 28 19:11:35
#7
SoNG, o kur tu ją naudoti norėjai ar irgi sukurti tokį modą :D ?
Parašė bad_user· 2008 Lap. 28 19:11:00
#8
RM'e :( Dabar teks nebedėt :s
Parašė Niger· 2008 Lap. 28 19:11:35
#9
SoNG parašė:
Parazitai nušlavėt iš manęs minti ;( Kur teisybė :s
Kaip sakoma traukinis nelaukia.... ten tu tupinciu :D
Parašė sniuff· 2008 Lap. 28 19:11:09
#10
Tai gali dėti :)
Bet aš tau patariu, kad iš listo būtų galima pasirinkti, o ne taip, kaip aš dariau. :)
Parašė bad_user· 2008 Lap. 28 19:11:37
#11
Tai va va aš taip ir daryčiau. Tiksliau jau tai buvo suplanuota dėti į profilio redagavima. Nebedėsiu nes nebebus unikalu. Butu pasirinkimai: Draugu skiltis, pagrindinis puslapis, siuntiniai, forumas. :s