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