Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: alchimia on April 05, 2012, 05:12:25 PM

Title: chatbox che si veda soltanto in home
Post by: alchimia on April 05, 2012, 05:12:25 PM
scusate, ho inserito una chatbox html nell'index.template.php del tema ma voglio che si veda soltanto in home, cosa devo fare?
sono in questa situazione:

<div id="shoutbox">
if(isset($context['categories'])
<!-- INIZIO -->
CODICE
<!-- FINE -->
</div></div>

ma l'if non funziona.. cosa mi consigliate di fare?
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 05, 2012, 05:37:12 PM
Quote from: alchimia on April 05, 2012, 05:12:25 PM
scusate, ho inserito una chatbox html nell'index.template.php del tema ma voglio che si veda soltanto in home, cosa devo fare?
sono in questa situazione:

<div id="shoutbox">
if(isset($context['categories'])
<!-- INIZIO -->
CODICE
<!-- FINE -->
</div></div>

ma l'if non funziona.. cosa mi consigliate di fare?
rettifico, vorrei impostarlo che NON si veda ai non registrati e solo in home.. potete aiutarmi?
Title: Re: chatbox che si veda soltanto in home
Post by: emanuele on April 07, 2012, 06:55:32 PM
Se vuoi avere qualcosa solo in home il modo più semplice è modificare BoardIndex.template.php.
Se vuoi che sia visibile solo ai registrati, puoi uare $contect['is_guest'] per sapere se l'utente è registrato o meno.

L'if come l'hai messo manca di un po' di roba (ad esempio visto così sembra inserito direttamente nell'html, mentre dovrebbe esserci l'interruzione della stringa, ecc.)...puoi mettere il codice esatto che stai usando?

P.S.
alchimia, un suggerimento: apri un topic nuovo per ogni problema, soprattutto quando il tuo non ha molto a che fare con quello del topic a cui rispondi. ;)
Dopo divido.
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 12, 2012, 06:10:19 PM
Quote from: emanuele on April 07, 2012, 06:55:32 PM
Se vuoi avere qualcosa solo in home il modo più semplice è modificare BoardIndex.template.php.
Se vuoi che sia visibile solo ai registrati, puoi uare $contect['is_guest'] per sapere se l'utente è registrato o meno.

L'if come l'hai messo manca di un po' di roba (ad esempio visto così sembra inserito direttamente nell'html, mentre dovrebbe esserci l'interruzione della stringa, ecc.)...puoi mettere il codice esatto che stai usando?

P.S.
alchimia, un suggerimento: apri un topic nuovo per ogni problema, soprattutto quando il tuo non ha molto a che fare con quello del topic a cui rispondi. ;)
Dopo divido.

potresti darmi il codice tale e quale a come devo metterlo lì gentilmente?
chiedo scusa!
Title: Re: chatbox che si veda soltanto in home
Post by: emanuele on April 13, 2012, 09:04:54 AM
Il codice che stai usando ora sarebbe utile...
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 13, 2012, 01:36:15 PM
Quote from: emanuele on April 13, 2012, 09:04:54 AM
Il codice che stai usando ora sarebbe utile...
quale?
Title: Re: chatbox che si veda soltanto in home
Post by: emanuele on April 13, 2012, 02:37:09 PM
Se stai usando un mod il link al mod, se stai usando del codice che hai scritto tu il codice che hai scritto, o il file in cui l'hai inserito.

E' difficile darti il codice che devi usare nel posto in cui lo devi mettere se nemmeno sapere qual'è il codice che vuoi usare...
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 13, 2012, 02:55:37 PM
Quote from: emanuele on April 13, 2012, 02:37:09 PM
Se stai usando un mod il link al mod, se stai usando del codice che hai scritto tu il codice che hai scritto, o il file in cui l'hai inserito.

E' difficile darti il codice che devi usare nel posto in cui lo devi mettere se nemmeno sapere qual'è il codice che vuoi usare...
Questo è il mio index.template.php del tema.
Non c'è file board.. Quello che si deve vedere solo in home page e che devono vedere SOLTANTO gli utenti registrati inizia con <div id="shoutbox"> e finisce con </embed></object>
</div></div>

Se riesci ad aiutarmi mi fai un favore immenso grazie ancora.
Title: Re: chatbox che si veda soltanto in home
Post by: emanuele on April 15, 2012, 04:56:25 AM
Nel caso un template (i.e. un file) manchi in un tema, SMF usa quello corrispondente del tema di default, quindi il BoardIndex.template che dovrai modificare è quello del tema di default.

Per farlo vedere solo agli utenti registrati invece userai:

if (!$context['is_guest'])
echo '
<div align="center"><br><div id="shoutbox">
<object id="shoutbox99_16411_1" type="application/x-shockwave-flash" data="http://static.99widgets.com/shoutbox/swf/shoutbox.swf?r=16411_1" width="728" height="240"><param name="movie" value="http://static.99widgets.com/shoutbox/swf/shoutbox.swf?r=16411_1" /><param name="bgcolor" value="#ffffff" /><embed src="http://static.99widgets.com/shoutbox/swf/shoutbox.swf?r=16411_1" type="application/x-shockwave-flash" width="728" height="240" bgcolor="#ffffff"></embed></object><br></div></div>
<div id="mainarea">';
Title: Re: chatbox che si veda soltanto in home
Post by: pierpis on April 15, 2012, 05:57:10 AM
A me è sparita del tutto.... ha funzionato per circa un mese..... poi..... buio totale
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 15, 2012, 12:06:35 PM
Quote from: emanuele on April 15, 2012, 04:56:25 AM
Nel caso un template (i.e. un file) manchi in un tema, SMF usa quello corrispondente del tema di default, quindi il BoardIndex.template che dovrai modificare è quello del tema di default.

Per farlo vedere solo agli utenti registrati invece userai:

if (!$context['is_guest'])
echo '
<div align="center"><br><div id="shoutbox">
<object id="shoutbox99_16411_1" type="application/x-shockwave-flash" data="http://static.99widgets.com/shoutbox/swf/shoutbox.swf?r=16411_1" width="728" height="240"><param name="movie" value="http://static.99widgets.com/shoutbox/swf/shoutbox.swf?r=16411_1" /><param name="bgcolor" value="#ffffff" /><embed src="http://static.99widgets.com/shoutbox/swf/shoutbox.swf?r=16411_1" type="application/x-shockwave-flash" width="728" height="240" bgcolor="#ffffff"></embed></object><br></div></div>
<div id="mainarea">';


come dici tu mi restituisce questo errore:
Template Parse Error!

There was a problem loading the /Themes/urban_20rc3/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.

ti allego il boardindex, chiedo troppo di modificarmelo tu stesso?
inoltre avrei bisogno di un programmatore php che mi controllasse tutto il forum riguardo eventuali errori.. a chi posso rivolgermi?
Title: Re: chatbox che si veda soltanto in home
Post by: emanuele on April 15, 2012, 12:38:01 PM
Dipende da dove l'hai messo...

Prova quello in allegato.
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 15, 2012, 03:03:15 PM
Quote from: emanuele on April 15, 2012, 12:38:01 PM
Dipende da dove l'hai messo...

Prova quello in allegato.
grandissimo funziona! ma i visitatori non registrati lo vedono comunque!
Title: Re: chatbox che si veda soltanto in home
Post by: emanuele on April 15, 2012, 03:06:13 PM
...
$context['user']['is_guest']
...mi dimentico sempre.
Title: Re: chatbox che si veda soltanto in home
Post by: alchimia on April 15, 2012, 05:48:00 PM
Quote from: emanuele on April 15, 2012, 03:06:13 PM
...
$context['user']['is_guest']
...mi dimentico sempre.

sei un grande ho risolto!