Ultima versione
Versione stabile:
3.1.5
 
Servizi
» Cerca
 
Cerca
Ricerca parole o frasi all’interno del sito.
 
Statistiche
Visite: 185479
 
Donazioni
Flatnuke e' software libero ed e' distribuito grautitamente. Se pensi che flatnuke ti sia stato in qualche modo di aiuto, puoi contribuire con una donazione libera:

Vuoi saperne di piu'?

 
Login





Non sei ancora registrato?
Registrati ora!
Recupera password
Choose your language:
deutsch english espa?ol fran?ais italiano portugu?s
 
Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti
 
Netsons Ads

Forum



Benvenuto sconosciutoModifica profiloEntraAiuto 1106 utenti registrati

Navigazione:

[ Forum / Flatnuke / Grafica / login in altra pagina ]

Vai alla pagina:
  > >>

UtenteMessaggio
Eisenheim
Eisenheim

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Sabato 20 Marzo 2010 01:14:30

login in altra pagina

salve,
intanto approfitto per dire una cosa:
se nel testo c'è dello spam o comunque, mi dice che nel testo è stato trovato qualcosa come spam e faccio indietro per modificarlo mi ristrovo il text area del messaggio banca, è un problema mio o di flatnuke? cioè, dopo che ho scritto 200000000000 righe di testo non è piacevole tornare indietro per modificare e trovarsi tutto cancellato....
che p******
comuque...
lo dico in parole povere,
voglio fare una pagina con form di login e basta, pagina che è praticamente la index del sito e se i dati son corretti reindirizza alla index di flatnuke in una cartella del server tipo /sito/
praticamente il modulo di login nel blocco di sx o dx del sito deve essere in una pagina unica o php o htm o html....
ho cercato nel codice di flatnuke in particolare in none_login e nel blocco di login
e ho trovato così:
codice per intero del blocco

<?

/************************************************************************/
/* FlatNuke - Flat Text Based Content Management System */
/* ============================================ */
/* */
/* Copyright (c) 2003 by Simone Vellei */
/* http://flatnuke.sourceforge.net */
/* */
/* 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. */
/************************************************************************/

if (eregi("login.php",$_SERVER['PHP_SELF'])) {
Header("Location: ../../index.php");
die();
}

// count signaled news
function count_sig() {
$proplist = array();
$handle = opendir(get_fn_dir("var"));
while($file = readdir($handle)) {
if(eregi("^news_[0-9]+.xml$", $file)) {
array_push($proplist, $file);
}
} //echo "<pre>";print_r($proplist);echo "</pre>"; //-> TEST
closedir($handle);
return(count($proplist));
}

// Security checks
$req = getparam("REQUEST_URI", PAR_SERVER, SAN_FLAT);
if(strstr($req,"myforum="))
die(_NONPUOI);

// user is not logged
if(is_guest()) {
?><div align="center">
<form action="index.php?mod=none_Login" method="post">
<input type="hidden" name="action" value="login" />
<input type="hidden" name="from" value="home" />
<label for="username"><?= _NOMEUTENTE ?>:</label>

<input alt="username" name="nome" size="10" id="username" style="color:grey" value="Username" onfocus="if(this.value=='Username'){this.value='';}" onblur="if(this.value==''){this.value='Username';}" />

<label for="password"><?= _PASSWORD ?>:</label>

<input alt="password di accesso" name="logpassword" type="password" size="10" id="password" style="color:grey;" value="********" onclick="javascript:this.value='';" />
<?
// remember login checkbox
global $remember_login;
if($remember_login==1) {
echo "<div style="margin:1em;"><label for="rememberlogin">"._REMEMBERLOGIN."</label>";
echo "<input type="checkbox" alt="remember_login" name="rememberlogin" id="rememberlogin" />
";
echo "</div>";
} else echo "
";
// login button
?><input type="submit" value="<?= _LOGIN ?>" />
</form><?
// link to register
global $reguser;
if ($reguser=="1" or $reguser=="2"){
echo _NONREG
?>
<a ref="index.php?mod=none_Login&amp;action=visreg" title="<?=_REGORA?>"><b><?=_REGORA?></b></a>

<a ref="index.php?mod=none_Login&amp;action=passwordlost" title="<?=_NEWPWDSTRING?>"><b><?=_NEWPWDSTRING?></b></a><?
}
// load external code
echo "<div style='padding-left:0.5em;'>";
load_php_code("include/blocks/login");
echo "</div>";
?></div><?
}
// user is logged
elseif(is_user() OR is_admin()) {
$userdata = array();
$userdata = load_user_profile(get_username());
// print user name
$username = get_username();
print _BENVENUTO." <b><a ref='index.php?mod=none_Login&amp;action=viewprofile&amp;user=$username' title=""._VIEW_USERPROFILE."">$username</a></b>!

";
print "<div align='center'>";
print "<a ref='index.php?mod=none_Login&amp;action=viewprofile&amp;user=$username' title=""._VIEW_USERPROFILE."">";
// print avatar
$img = $userdata['avatar'];
if($img!="") {
if(!stristr($img,"httppppp://"))
echo "<img rc='forum/$img' alt='$username' border='0' style='max-width:95%' />";
else echo "<img rc='$img' alt='$username' border='0' style='max-width:95%' />";
}
else echo "<img rc='forum/images/blank.png' alt='$username' border='0' style='max-width:95%' />";
print "</a></div>
";
// print user level
$level = $userdata['level'];
if(!file_exists("themes/$theme/images/level_y.gif") OR !file_exists("themes/$theme/images/level_n.gif")) {
$level_img_y = "images/useronline/level_y.gif";
$level_img_n = "images/useronline/level_n.gif";
} else {
$level_img_y = "themes/$theme/images/level_y.gif";
$level_img_n = "themes/$theme/images/level_n.gif";
}
print "<div style='position:relative;float:left;width:30px;'>0</div>";
print "<div style='position:relative;float:right;width:30px;text-align:right;'>10</div>";
print "<div style='position:relative;margin-left:0px;margin-right:0px;text-align:center;'><b>"._LEVEL." $level</b></div>";
print "<div align='center'>";
print "<hr size='1' noshade width='100%' />";
for($i=0; $i<$level; $i++) {
print "<img rc='$level_img_y' alt='level' />";
}
for($j=$i; $j<10; $j++) {
print "<img rc='$level_img_n' alt='level' />";
}
print "<hr size='1' noshade width='100%' />";
print "</div>";

// administrator panel
if(is_admin()) {
?><div style="padding-left:0.5em;">
&#187;&nbsp;<a ref="index.php?mod=none_Admin" title="<? echo _MANAGEFLATNUKE; ?>"><?= _MANAGEFLATNUKE ?></a>

&#187;&nbsp;<a ref="index.php?mod=none_Admin&amp;op=fnccnews" title="<? echo _ADDNEWS; ?>"><?= _ADDNEWS ?></a>
<?
if(count_sig()>0) {
?>
&#187;&nbsp;<a ref="index.php?mod=none_Admin&amp;op=fnccpropnews" title="<? echo _SEGNNOTIZIE; ?>"><?= _SEGNNOTIZIE ?> (<?=count_sig()?>)</a><?
}
?></div>
<hr size="1" noshade width="100%" align="center" /><?
}
// load external code
echo "<div style='padding-left:0.5em;'>";
load_php_code("include/blocks/login");
echo "</div>";
// logout
echo "<div align='right'><a ref='index.php?mod=none_Login&amp;action=logout&amp;from=home' title=""._LOGOUT.""><b>"._LOGOUT."</b></a></div>";
}
else echo "Cookie mismatch, please <a ref='index.php?mod=none_Login&amp;action=logout&amp;from=home'>delete your cookies!</a>";
?>


io ho preso una parte di sto codice e la ho adattata elidendo anche forse parti vitali, la ho adattata fino a quando non mi dava errori in output
e ho ottenuto questo:

<div align="center">
<form action="/databasing/index.php?mod=none_Login" method="post">
<input type="hidden" name="action" value="login" />
<input type="hidden" name="from" value="home" />
<label for="username"><?= _NOMEUTENTE ?>:</label>

<input alt="username" name="nome" size="10" id="username" style="color:grey" value="Username" onfocus="if(this.value=='Username'){this.value='';}" onblur="if(this.value==''){this.value='Username';}" />

<label for="password"><?= _PASSWORD ?>:</label>

<input alt="password di accesso" name="logpassword" type="password" size="10" id="password" style="color:grey;" value="********" onclick="javascript:this.value='';" />
<?
global $remember_login;
if($remember_login==1) {
echo "<div style="margin:1em;"><label for="rememberlogin">"._REMEMBERLOGIN."</label>";
echo "<input type="checkbox" alt="remember_login" name="rememberlogin" id="rememberlogin" />
";
echo "</div>";
} else echo "
";
?><input type="submit" value="<?= _LOGIN ?>" />
</form>
<?
$userdata = array();
print _BENVENUTO." <b><a ref='/databasing/index.php?mod=none_Login&amp;action=viewprofile&amp;user=$username' title=""._VIEW_USERPROFILE."">$username</a></b>!

";
print "<div align='center'>";
print "<a ref='/databasing/index.php?mod=none_Login&amp;action=viewprofile&amp;user=$username' title=""._VIEW_USERPROFILE."">";



solo che se metto i dati di login mi porta alla index di flatnuke e si logga ma torna allla pagina con il form e se invece i dati sono sbagliati va al sito e esce la frase blabloadjkikds non sei registrato, registrati ora.
dovrebbe essere il contrario, cioè, se i dati son giusti vai al sito, se son sbagliati torna al login...


saluti
EiAb
ZEBDEMON
ZEBDEMON

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Mercoledi 24 Marzo 2010 09:08:12

Re: login in altra pagina

avevo visto un sito che faceva sta cosa.. cmq prova questo:

http://tt4fn.netsons.org/index.php?mod=Download/How_to#Creare_una_Cover_page_con_flatnuke.zip

non assicuro nulla..

--
..Stand Tall & Shake the Heavens..
Eisenheim
Eisenheim

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Mercoledi 24 Marzo 2010 12:57:31

Re: login in altra pagina

ho visto si quella cosa, ma la soluzione l'avevo trovata mettendo in index.html che ha la precedenza su *.php e li dentro un po' di intestazione con il form di login ma il problema è che lui logga ma mi riporta al form di login e non capisco perchè, invece se i dati son sbagliati o il nick non è registrato si ferma sul sito e dice registrati
ZEBDEMON
ZEBDEMON

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Mercoledi 24 Marzo 2010 14:03:27

Re: login in altra pagina

mmh.. prova a postare il codice della pagina .html

--
..Stand Tall & Shake the Heavens..
Eisenheim
Eisenheim

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Mercoledi 24 Marzo 2010 14:42:18

Re: login in altra pagina

php scusa, e flatnuke in una dir del server
comunque è il codice del blocco login copiato e incollato, cancellando sicuramente qualcosa di vitale
no niente, ho cercato il codice ma non ho trovato quello che avevo scritto......lasciate perdere....ci riproverò tra trent'anni....
Topic chiuso, non intervenite +
ZEBDEMON
ZEBDEMON

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Mercoledi 24 Marzo 2010 15:32:10

Re: login in altra pagina

lol ok

--
..Stand Tall & Shake the Heavens..
Eisenheim
Eisenheim

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Mercoledi 24 Marzo 2010 15:38:41

Re: login in altra pagina

già che ci sono, posso chiederti una cosa? sai per caso come faccio a far accettare a flatnuke anche spazi e simboli per il nickname in fase di reg ?
ZEBDEMON
ZEBDEMON

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Mercoledi 24 Marzo 2010 17:09:56

Re: login in altra pagina

eh.. se non è stata scelta in fase di sviluppo questa cosa credo sia difficilmente implementabile.. anche se effettivamente servirebbe anche a me.. magari un giorno ci perdo + tempo.. al momento non sono una cima in php^^

--
..Stand Tall & Shake the Heavens..
Eisenheim
Eisenheim

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Mercoledi 24 Marzo 2010 17:16:51

Re: login in altra pagina

avrei detto il contrario....
sto ricevendo preziosi aiuti da te
ZEBDEMON
ZEBDEMON

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Giovedi 25 Marzo 2010 09:12:28

Re: login in altra pagina

eheh no ma che.. ho iniziato php qualche mesetto fa con FN, ma alla fin fine i linguaggu di programmazione sono tutti uguali.. basta capirne la logica.. poi certo.. da li a diventare esperti ce ne vuole.. ognuno ha i suoi "segreti"..

--
..Stand Tall & Shake the Heavens..

Vai alla pagina:
  > >>

print

Freely inspired to Mollio template