News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Creare una pagina personale dentro al forum

Started by ibernet, October 19, 2011, 11:09:05 AM

Previous topic - Next topic

ibernet

Ciao a tutti,
ho creato una nuova voce di menu (che appare solo se si è registrati) e a questa voce vorrei abbinare una mia pagina html da far comparire sotto al menu del forum, pensavo di farlo con un iframe (al posto delle sezioni, stile la pagina della guida) e che sia accessibile solo agli utenti registrati

Qualcuno sa aiutarmi?

emanuele

Io sconsiglierei iframe e consiglierei SSI.php (a meno che proprio vuoi una pagina html statica per qualche motivo particolare ;)).

Ad esempio, creando un file mia_pagina.php e mettendoci dentro questo:
<?php

require_once('./SSI.php');
$context['show_load_time'] = false;
template_html_above();
template_body_above();
if(!
$user_info['is_guest'])
{
?>


Qui ci va la pagina!

<?php
}
else
{
?>

Spiacente, ma non sei registrato quindi non puoi vedere questa pagina
<?php
}
template_body_below();
template_html_below();


Credo otterresti quello che vuoi accedendo all'URL: http://www.tuosito.it/forum/mia_pagina.php.
Poi dove c'è "Qui ci va la pagina!" potresti metterci il codice html per mostrare quello che vuoi. :)

Questa soluzione ti permette inoltre di essere sicuro che chi non è registrato non possa vedere il contenuto, mentre se usi un iframe se il link "scappa" sarebbe possibile per chiunque vedere il contenuto dell'iframe. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ibernet

Fantastico, è molto più facile di quanto me l'aspettassi!

Grazie mille per l'aiuto...

emanuele

Di niente!

Se è risolto puoi usare "mark topic solved" qui sotto? Grazie! ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Patte

Ciao ragazzi sono nuovo e da poco ho iniziato ad usare smf, volendo creare pagine statiche ho seguito la guida che avete postato poco sopra.
c'è un piccolo problema nel mio caso, ho installato la mod simple portal, per cui seguendo la Vs. guida non mi è possibile visualizzare di fianco a sinistra la colonna che rimane visibile anche nel forum

l'esempio di come vorrei fare una pagina statica lo trovate qua: hxxp:victorykings.altervista.org/index.php?page=page37 [nonactive]
mentre l'esempio seguendo la Vs. guida è qua: hxxp:victorykings.altervista.org/players.php [nonactive]

il problema è che creando pagine statiche standard non riesco ad inserire del codice php, ma solo bcc

Stefano

emanuele

Ciao Patte e benvenuto su sm.org! :)

Quando crei una pagina con SP puoi selezionare se vuoi che la pagina sia html, bbcode o php, scegli l'ultima e dovrebbe funzionare...a meno che non ti dia l'errore che ha dato a me qualche tempo fa, ed allora devi andare nella pagina delle impostazioni generali di SP e mettere la spunta a "disabilita validazione php" (o traduzione simile).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Patte

 :o hahahah non avevo neanche notato la possibilità di creare direttamente in php!!!!
Grazie mille

Siccome devo fare una lista 'players' cioè listando un solo gruppo di utenti del forum e non tutti, come posso richiamarlo?
ogni gruppo ha un id? come richiamarlo in php per fare una tabella ottimale?

emanuele

Ti consiglio di dare un'occhiata direttamente al file Groups.php, funzione MembergroupMembers.
Sostanzialmente fa la stessa cosa...beh, ne fa anche molte di più, ma puoi tirar fuori il codice che ti serve. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Patte

ehm non ci salto fuori :-(
un aiutino in più?
inoltre vorrei aggiungere la possibilità di commentare nella pagina statica per gli iscritti al forum, anche in questo caso.... non ci salto fuori ehhehe
quindi se possibile, doppio aiutino?  :-X

hollywood9111

quindi vuoi mettere nella tua pagina la possibilità di ricevere commenti?

Patte

Si esatto, ho creato una pagina di un torneo in cui mi serve poter ricevere i commenti degli utenti
victorykings.altervista.org/index.php?page=torneo1gironi
ed ho creato anche una pagina ''lista players'' hxxp:victorykings.altervista.org/index.php?page=vkteam [nonactive]
usando gli ssi_examples riesco a stampare a video la lista player del gruppo che intendo visualizzare, però è preformattata stile forum, cioè fa vedere avatar e messaggio personale, per me sarebbe meglio stampare la lista con solo i nomi.
Riesco a stampare un nome alla volta sempre prendendo gli ssi_examples, ma poi se aggiungo o tolgo membri dal team sulla pagina statica non me li aggiorna...

emanuele

Torno giovedì sera, quindi non prima di venerdì...sorry.

Quote from: Patte on October 28, 2012, 07:24:03 PM
inoltre vorrei aggiungere la possibilità di commentare nella pagina statica per gli iscritti al forum, anche in questo caso.... non ci salto fuori ehhehe
quindi se possibile, doppio aiutino?  :-X
Questo è già più "tricky".
Se è solo una pagina potresti usare un topic (come "contenitore") in una board non accessibile normalmente e scrivere solo il codice per creare i messaggi e recuperarli.
L'alternativa è qualcosa di più complesso, ma allora forse a quel punto ti converrebbe sfruttare un portale con già l'opzione per commentare le pagine.
Non so, dipende da quanta voglia hai di scrivere codice. :P


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

alchimia

Scusa emanuele, non ho capito bene come creare una ulteriore pagina, puoi fornirmi una guida più completa?
Con relativo esempio sarebbe l'ideale.

emanuele

Sarebbe meglio aprire topic separati e non "infiltrarsi" in topic degli altri. ;)
Dopo che hai risposto divido il topic.

Che tipo di pagina vuoi creare?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

alchimia

Quote from: emanuele on November 04, 2012, 04:04:15 PM
Sarebbe meglio aprire topic separati e non "infiltrarsi" in topic degli altri. ;)
Dopo che hai risposto divido il topic.

Che tipo di pagina vuoi creare?
Beh preferivo evitare di creare un nuovo thread riguardo un argomento già trattato, tutto qui, non c'è bisogno di scaldarsi..
Una pagina di regolamento, in pratica tipo questa: http://esempioforum.smf/index.php?action=help

emanuele

Quote from: alchimia on November 04, 2012, 04:27:24 PM
Beh preferivo evitare di creare un nuovo thread riguardo un argomento già trattato, tutto qui, non c'è bisogno di scaldarsi..
Ho anche messo lo smiley, nessuno si stava scaldando. ;)
E' un problema tecnico: formalmente questo topic è ancora aperto e gestire due richieste (comunque diverse) nello stesso topic (per esperienza) è un casino: io rispondo a te, poi devo quotare qualcun'altro per rispondere ad un'altra parte, uno dei due interpreta male e pensa che si stia rispondendo all'altro o viceversa, ecc.

Quote from: alchimia on November 04, 2012, 04:27:24 PM
Una pagina di regolamento, in pratica tipo questa: http://esempioforum.smf/index.php?action=help
Ecco, ad esempio in questo caso ti consiglierei uno dei mod che aggiungono pagine custom, tipo:
http://custom.simplemachines.org/mods/index.php?action=search;basic_search=pages
magari:
http://custom.simplemachines.org/mods/index.php?mod=1477
o
http://custom.simplemachines.org/mods/index.php?mod=1343
Il problema è che sono un po' vecchiotti...magari puoi usare:
http://custom.simplemachines.org/mods/index.php?mod=331
Poi basterebbe aggiungere la voce al menù, oppure un link da qualche parte e dovrebbe andar bene.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

DimaZ6

Scusate se uppo il topic , cercando tra i vari argomenti , ho seguito il tuo consiglio quello di creare una pagina.php e per poi andare al link se guito dal nome /mia_pagina.php
Ma sostanzialmente nella barra degli indirizzi non esce il nome del forum quando sto visitanto questa la pagina , ma il percorso del file.
esempio non esce il nome "Nome Forum"
ma esce "www.nomeforum.net/mia_pagina.php"
Si può risolere?

emanuele

Quote from: emanuele on November 05, 2012, 04:42:20 AM
Quote from: alchimia on November 04, 2012, 04:27:24 PM
Beh preferivo evitare di creare un nuovo thread riguardo un argomento già trattato, tutto qui, non c'è bisogno di scaldarsi..
Ho anche messo lo smiley, nessuno si stava scaldando. ;)
E' un problema tecnico: formalmente questo topic è ancora aperto e gestire due richieste (comunque diverse) nello stesso topic (per esperienza) è un casino: io rispondo a te, poi devo quotare qualcun'altro per rispondere ad un'altra parte, uno dei due interpreta male e pensa che si stia rispondendo all'altro o viceversa, ecc.

Quote from: alchimia on November 04, 2012, 04:27:24 PM
Una pagina di regolamento, in pratica tipo questa: http://esempioforum.smf/index.php?action=help
Ecco, ad esempio in questo caso ti consiglierei uno dei mod che aggiungono pagine custom, tipo:
http://custom.simplemachines.org/mods/index.php?action=search;basic_search=pages
magari:
http://custom.simplemachines.org/mods/index.php?mod=1477
o
http://custom.simplemachines.org/mods/index.php?mod=1343
Il problema è che sono un po' vecchiotti...magari puoi usare:
http://custom.simplemachines.org/mods/index.php?mod=331
Poi basterebbe aggiungere la voce al menù, oppure un link da qualche parte e dovrebbe andar bene.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

DimaZ6

#18
non ho ben capito cosa fare :(

Edit: Ho risolto :D

Advertisement: