Italian SMF

Supporto SMF => SMF 2.0.x => Discussione aperta da: pierpis il Giovedì - 21 Giugno 2018 - 23:19

Titolo: Vorrei un pulsante che...
Inserito da: pierpis il Giovedì - 21 Giugno 2018 - 23:19
Ciao a tutti
Vorrei fare una modifica ad un pulsante che avevo fatto tempo fa, cioè nel comando "Contatti" vorrei fare una sostituzione con una icona cliccabile e possibilmente nell'ultima posizione a destra nella barra degli indici, escludendone la vista ai visitatori e attiva solo una volta loggati.
Sarà possibile?
Grazie
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Domenica - 24 Giugno 2018 - 07:40
Sì, ragionevolmente possibile.
Da quel che scrivi mi pare di capire il pulsante esiste già?
Come hai fatto a metterlo?
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Martedì - 26 Giugno 2018 - 17:12
Si, il pulsante lo avevo inserito tempo fa col tuo aiuto :)


           'Contatti' => array(
                'title' => 'Contatti',
                'href' =>'mailto:staff@xxxxxxxxxxxx'
                'show' => true,
                'sub_buttons' => array(
  ),
    'is_last' => !$context['right_to_left'],
),


Dovrebbe essere questo perchè lo avevo ricopiato negli appunti
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Sabato - 30 Giugno 2018 - 15:47
Azz... scusa, ho lasciato la pagina aperta e l'ho persa... :'(

Per il visibile solo ai visitatori è facile:

'Contatti' => array(
'title' => 'Contatti',
'href' =>'mailto:staff@xxxxxxxxxxxx'
'show' => $user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),


Per farla essere ultima, devi semplicemente metterla alla fine dell'array, dopo il pulsante di logout.

Per farla diventare un'icona... qualcosa tipo:
#button_Contatti a span {
display: none;
}

#button_Contatti a:after {
content: "";
display: block;
clear: both;
background-image: url('http://upload.wikimedia.org/wikipedia/en/9/9f/Librarian_(Discworld).jpg');
min-width: 1em;
height: 1em;
}

Ovviamente c'è da aggiustare l'immagine di background, la larghezza e l'altezza.
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Domenica - 01 Luglio 2018 - 14:36
Non ti preoccupare per la celerità Emanuele, non ero con l'acqua alla gola ;)
Però, ho fatto una prima prova rapida e ho aggiunto il tuo script, ma subito ha dato errore 500 e non ha aperto la pagina



'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout;%1$s=%2$s',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(
),
'is_last' => !$context['right_to_left'],
),

);

#button_Contatti a span {
display: none;
}

#button_Contatti a:after {
content: "";
display: block;
clear: both;
background-image: url('http://upload.wikimedia.org/wikipedia/en/9/9f/Librarian_(Discworld).jpg');
min-width: 1em;
height: 1em;
}


// Allow editing menu buttons easily.
call_integration_hook('integrate_menu_buttons', array(&$buttons));

// Now we put the buttons in the context so the theme can use them.
$menu_buttons = array();
foreach ($buttons as $act => $button)
Titolo: Re:Vorrei un pulsante che...
Inserito da: Flavio93Zena il Domenica - 01 Luglio 2018 - 20:09
Non... Non ce la posso fare. No.
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Domenica - 01 Luglio 2018 - 20:29
La seconda parte (quella per farlo diventare un'icona) va messa nel index.css, non in php. ;)
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Lunedì - 02 Luglio 2018 - 18:45
Sono diventato rosso come un peperone  :-[ :-[ :-[

Grazie della comprensione  :-[
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Lunedì - 02 Luglio 2018 - 21:56
xD
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Mercoledì - 04 Luglio 2018 - 17:53
Scusa il disturbo Emanuele, ma volevo escluderne la vista ai visitatori e farlo vedere solo una volta loggati, facendolo cosi mi fa l'incontrario
Tanks
Titolo: Re:Vorrei un pulsante che...
Inserito da: Darknico il Mercoledì - 04 Luglio 2018 - 18:09
dovrebbe basta modificare questa parte:

'show' => $user_info['is_guest']

in

'show' => !$user_info['is_guest']

P.S. è un po' che non scrivo php, spero di non sbagliare :)

Titolo: Re:Vorrei un pulsante che...
Inserito da: Flavio93Zena il Mercoledì - 04 Luglio 2018 - 19:18
Citazione di: Darknico il Mercoledì - 04 Luglio 2018 - 18:09
P.S. è un po' che non scrivo php, spero di non sbagliare :)
Vabbè dai questo lo farebbe anche Kinder >:D
(è giusto comunque ;D )
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Giovedì - 05 Luglio 2018 - 13:24
Infatti è giusto e lo vedono solo gli utenti loggati.... ma non riesco a far apparire l'immagina  :-[ :-[
Titolo: Re:Vorrei un pulsante che...
Inserito da: Flavio93Zena il Giovedì - 05 Luglio 2018 - 19:01
Scrivici il codice che hai messo nel css così vediamo :)
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Giovedì - 05 Luglio 2018 - 19:49
Quello che mi ha scritto Emanuele, paro paro :)
Non so se influisce la posizione
Titolo: Re:Vorrei un pulsante che...
Inserito da: Flavio93Zena il Giovedì - 05 Luglio 2018 - 21:46
Sì, mettilo alla fine dell'index.css, salva, aggiorna la pagina con ctrl+f5. Se ancora non funziona boh dovrei vedere che fa perchè alla cieca è difficile :D
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Venerdì - 06 Luglio 2018 - 08:50
Cosa vedi esattamente?
Il testo scompare, o rimane?
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Venerdì - 06 Luglio 2018 - 14:23
Ciao Emanuele, ti mando uno stralcio sia del Subs.php e dell'index.css


'home' => array(
'title' => $txt['home'],
'href' => $modSettings['sp_portal_mode'] == 3 && empty($context['disable_sp']) ? $modSettings['sp_standalone_url'] : $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
),
'forum' => array(
'title' => empty($txt['sp-forum']) ? 'Forum' : $txt['sp-forum'],
'href' => $scripturl . ($modSettings['sp_portal_mode'] == 1 && empty($context['disable_sp']) ? '?action=forum' : ''),
'show' => in_array($modSettings['sp_portal_mode'], array(1, 3)) && empty($context['disable_sp']),
'sub_buttons' => array(
),
),

$buttons['Contatti'] = array(
'title' => 'Contatti',
'href' =>'mailto:staff@xxxxxxxxxxxx',
'show' => !$user_info['is_guest'],
'sub_buttons' => array(),
'is_last' => !$context['right_to_left'],
),


'help' => array(
'title' => $txt['help'],
'href' => $scripturl . '?action=help',
'show' => false,
'sub_buttons' => array(
),
),
'rules' => array(
'title' => !empty($modSettings['rules_tab_label']) ? $modSettings['rules_tab_label'] : $txt['rules'],
'href' => $scripturl . '?action=rules',
'show' => $user_info['is_guest'] ? !empty($modSettings['rules_enable_guest_access']) : !empty($modSettings['rules_enable_member_access']),
'sub_buttons' => array(
),
),


index.css


input, button, select, textarea
{
font: 95%/115% verdana, Helvetica, sans-serif;
color: #000;
background: #fff;
border: 1px solid #7f9db9;
padding: 2px;
}

#button_Contatti a span {
display: none;
}

#button_Contatti a:after {
content: "";
display: block;
clear: both;
background-image: url('http://upload.wikimedia.org/wikipedia/en/9/9f/Librarian_(Discworld).jpg');
min-width: 1em;
height: 1em;
}

/* Select elements look horrible with the extra padding, so leave them unpadded. */
select
{
padding: 0;
}

/* Add some padding to the options instead. */
select option
{
padding: 1px;
}



Ho copiato un po in lago per farti vedere la posizione.

Per quanto riguarda il risultato visivo, non fa proprio nulla, sembra che lo schermo faccia un refresh ma poi nulla.
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Venerdì - 06 Luglio 2018 - 15:52
Stai usando il tema di default?
Hai modificato il css del tuo tema?
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Lunedì - 09 Luglio 2018 - 14:08
No, non sto usando il default (porc... e non ho nemmeno provato) . sto usando il Grean Bean
Titolo: Re:Vorrei un pulsante che...
Inserito da: Darknico il Lunedì - 09 Luglio 2018 - 14:39
Citazione di: emanuele il Venerdì - 06 Luglio 2018 - 15:52
Hai modificato il css del tuo tema?

serve questa info.
se hai modificato il css del tema di default non vedrai nessuna modifica nel tuo tema
Titolo: Re:Vorrei un pulsante che...
Inserito da: pierpis il Lunedì - 09 Luglio 2018 - 16:18
Ti do la info....
In 7 anni di forum potrei averlo fatto, ma sinceramente non ricordo, però sicuramente non ho modificato l'originale, faccio sempre una copia e lavoro su quella, dovrò andare a guardare  :)
Titolo: Re:Vorrei un pulsante che...
Inserito da: emanuele il Martedì - 10 Luglio 2018 - 17:43
Allora direi mandami un link al forum e il modo di vedere il "pulsante", magari il tema cambia qualcosa e ci vogliono selettori diversi.