SMItalia Italian SMF Mods
22 Maggio 12, 00:07:31 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News: SMItalia & SimpleMachines ... è il Progresso che vale per Tutti.
 
  Home   Forum   Help Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  |  Bookmarks  
Autore Topic: Creare un bottone nel menù in alto  (Letto 2265 volte)
0 Utenti e 2 Visitatori stanno guardando questo topic.
serjok
Jr. Member
**
Offline Offline

Posts: 82


Guarda Profilo
« il: 28 Settembre 07, 13:31:59 »

Salve a tutti.

Uso il tema Classic Yabb.

Ho installato Smf Arcade 2.011 però mi dà un errore nell'installazione sull'index.template, poichè, come mi è stato spiegato qui, non riesce a creare il bottone "Arcade" in alto.

Ho proseguito lo stesso con l'installazione, infatt la pagina arcade funziona correttamente.

Tuttavia ora vorrei creare un bottone in alto di fianco, per esempio a "calendario".

Come posso fare?


Infatti aprendo la Mod, provo a installare a mano le modifiche che fa all'indextemplate, ma non trovo le stringhe a cui si riferisce la mod..


Per aggirare il problema mi servirebbe semplicemente il codice per creare un bottone di fianco al calendario. Potete aiutarmi? (In html sarebbe molto facile, ma qui non so...)
Loggato
EBK
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 63


Guarda Profilo
« Risposta #1 il: 28 Settembre 07, 13:50:47 »

Vai nel file themes\classic\index.template e cerca // Show the [home] and [help] buttons.

Lo schema per il bottone è questo :

Codice:
echo '

<a href="', $scripturl, '?action=help">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];

Il bottone del tema di default per l'arcade è:
Codice:
echo ($current_action == 'arcade' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'arcade' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=arcade">' , $txt['arcade'] , '</a>
</td>' , $current_action == 'arcade' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

Il bottone adattato è:
Codice:
<a href="', $scripturl, '?action=arcade>', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'][/color][/color] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt['arcade'] . '" border="0" />' : $txt['arcade']), '</a>', $context['menu_separator'];


Il problema sta nel fatto che il tema Classic ha delle immagini per cui prima dovresti creare l'immagine del bottone,caricarla via ftp e sostituire nel bottone poco sopra il testo--> "/help.gif" con la tua immagine
« Ultima modifica: 28 Settembre 07, 13:52:27 da EBK » Loggato
serjok
Jr. Member
**
Offline Offline

Posts: 82


Guarda Profilo
« Risposta #2 il: 28 Settembre 07, 14:03:54 »

Fatto, ti ringrazio!
Ho usato un altro metodo: ho visto come sono fatti gli atri bottono che hanno una specie di condizione
Codice:
if($context etcc....)
echo.....

Non esistendo tale condizione per l'arcade io inserivo tutta la stringa ma il bottone (che avevo precedentemente creato, non si vedeva.

Quindi ho tranquillamente preso la condizione di qualsiasi altro bottone tipo:

Codice:
if ($context['allow_calendar'])

e sostituito il resto con la stringa per il bottone arcade.

Ora però, grazie a quello che mi hai scritto tu, posso imparare a farlo senza la "condizione".

Ciao!
Loggato
EBK
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 63


Guarda Profilo
« Risposta #3 il: 28 Settembre 07, 14:07:37 »

Fatto, ti ringrazio!
Ho usato un altro metodo: ho visto come sono fatti gli atri bottono che hanno una specie di condizione
Codice:
if($context etcc....)
echo.....

Non esistendo tale condizione per l'arcade io inserivo tutta la stringa ma il bottone (che avevo precedentemente creato, non si vedeva.

Quindi ho tranquillamente preso la condizione di qualsiasi altro bottone tipo:

Codice:
if ($context['allow_calendar'])

e sostituito il resto con la stringa per il bottone arcade.

Ora però, grazie a quello che mi hai scritto tu, posso imparare a farlo senza la "condizione".

Ciao!

Per addatarli al tema,copia sempre bottoni tipo "calendar" che è un bottone generico.

L'"if" serve semplicemente per porre condizioni,del tipo che il bottone "registrati"viene visualizzato solo se l'utente è un visitatore.
Così come un visitatore non vedrà un bottone "log-out".

A questo servono gli "if" dei bottoni.
Loggato
Darknico
SMI Staff
HelpCoding
*****
Offline Offline

Sesso: Maschile
Posts: 8.552


Non supporto Privatamente!!


Guarda Profilo WWW
« Risposta #4 il: 28 Settembre 07, 14:15:43 »

per chi nn è un programmatore o poka confidena vcon termini informarici la if sarebbe una condizione..tutto qui
Loggato

Darknico.com
Aggiungete alle vostre cerchie anche la pagina del sito!!

Italian SMF Mods - Le Traduzioni per le Vostre Mods
EBK
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 63


Guarda Profilo
« Risposta #5 il: 28 Settembre 07, 14:18:47 »

per chi non è un programmatore o poca confidena con termini informarici la if sarebbe una condizione..tutto qui

Da quel che ho capito serjok sa benissimo cos'è un IF  Tongue

Volevo solo spiegarli a cosa serviva la condizione

ps: ma tu non eri a mangiare?  Huh?  Cheesy Wink
Loggato
serjok
Jr. Member
**
Offline Offline

Posts: 82


Guarda Profilo
« Risposta #6 il: 28 Settembre 07, 14:41:51 »

Esatto, giassò cos'è l'If e cosa serviva Wink

Tuttavia, nel caso in questione io provavo a "inventare" una condizione tipo "allow_arcade" (adesso non ricordo l'esatta sintassi): però la condizione in questione non esisteva da nessuna parte e quindi non funzionava.

Allora provavo a TOGLIERE la condizione, ma devo aver fatto casotto con gli apostrofini...ora finalmente, grazie al vostro aiuto ho capito come si fa a creare una stringa senza condizione. Wink
Loggato
Pagine: [1]   Vai Su
  Stampa  |  Bookmarks  
 
Salta a:  


+ Thread Correlati o Similari
Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines | TinyPortal v0.9.7 © Bloc XHTML 1.0 Valido! CSS Valido!

Tutti i contenuti di SMItalia sono pubblicati secondo la licenza di utilizzo di Creative Commons, salvo diverse indicazioni. Lo Staff non assume alcuna responsabilità nel caso di eventuali errori contenuti negli articoli o di errori in cui fosse incorso nella loro riproduzione sul sito. Tutte le pubblicazioni su SMItalia avvengono senza eventuali protezioni di brevetti d'invenzione; inoltre, i nomi coperti da eventuale marchio registrato vengono utilizzati senza tenerne conto.

Pagina creata in 0.136 secondi con 25 queries.| ServerUptime: 287 days, 1 hour, 36 minutes