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