Buonasera a tutti, nel mio forum (link al profilo), ho un tema diverso da quello di default sul quale ho installato senza alcuna segnalazione di errore la mod Responsive Curve (https://custom.simplemachines.org/mods/index.php?mod=4040).
Diciamo che funziona, l'unico problema/difetto che presenta, cosa che non avviene con il vero tema di default di smf, è che le icone che dovrebbero sostituire le scritte dei collegamenti indice, forum, ricerca ect, compiono insieme alle scritte. Per capirci meglio vi faccio vedere un'immagine
(https://i.postimg.cc/0NrsRpdJ/img-responsive.jpg)
Io vorrei che comparissero solo le icone come tra l'altro dovrebbe essere visto che lo fa con il tema di default di smf. Mi potete aiutare? Ripeto l'installazione della mod su questo mio tema non mi ha dato nessun tipo di problema o errore.
Grazie.
Così senza guardare attentamente.. se appena restringi (tra 240 e 640) rimane la scritta e compare l'icona vuol dire che il css responsive non nasconde tali scritte (non so se mi sono spiegato)
Citazione di: Filippo il Venerdì - 25 Gennaio 2019 - 09:14
Così senza guardare attentamente.. se appena restringi (tra 240 e 640) rimane la scritta e compare l'icona vuol dire che il css responsive non nasconde tali scritte (non so se mi sono spiegato)
Grazie per la risposta :) Penso di aver capito cosa intendi, però allora perché se restringo con il VERO tema di default di smf, scompaiono le scritte e rimangono solo le icone?
Ti metto un'immagine per capire:
(https://i.postimg.cc/1tPvfR6S/responsive-default.jpg)
Io vorrei un effetto simile anche con il mio tema :-X
Proprio perchè la mod opera su un tema differente? probabilmente al tema curve da le giuste dritte che non da al tuo (qualche differenza nei nomi....)
Dove dovrei "indagare"? Ti allego il responsive.css
Devi modificare l'index.template.php del tema.
Il tema di default ha uno span intorno alla scritta con la classe "firstlevel", il tuo tema no.
Senza questa classe attorno alle scritte, queste non vengono nascoste.
Grazie per la risposta Emanuele, ma al momento non ho avuto l'effetto desiderato, nel mio tema default c'è questa stringa:
<a class="', $button['active_button'] ? 'active ' : '', 'firstlevel" href="', $button['href'], '"', isset($button['target']) ? ' target="' . $button['target'] . '"' : '', '>
<span class="responsive_menu ', $act, '"></span>
', $button['title'], '
</a>
mentre nel tema curve default di smf c'è quest'altra:
<a class="', $button['active_button'] ? 'active ' : '', 'firstlevel" href="', $button['href'], '"', isset($button['target']) ? ' target="' . $button['target'] . '"' : '', '>
<span class="responsive_menu ', $act, '"></span>
<span class="', isset($button['is_last']) ? 'last ' : '', 'firstlevel">', $button['title'], '</span>
</a>';
Io ho provato anche ad aggiungere al mio tema la parte differente rispetto a quello di default di smf ovvero:
<span class="', isset($button['is_last']) ? 'last ' : '', 'firstlevel">', $button['title'], '</span>
Ma purtroppo non ha sortito effetto, continuano a vedersi scritte ed icone.
Se la modifica che hai fatto è ancora "live", non l'hai fatta, perché il codice html è ancora lo stesso...
Stai usando qualche mod per la barra del menu?
Citazione di: emanuele il Giovedì - 31 Gennaio 2019 - 08:22
Se la modifica che hai fatto è ancora "live", non l'hai fatta, perché il codice html è ancora lo stesso...
Stai usando qualche mod per la barra del menu?
L'avevo fatta ma visto che non ha sortito effetto poi ho rimosso la modifica, non uso alcuna mod per la barra menù ;)
Se non aveva alcun effetto potevi almeno lasciarla che così potevo vedere cosa non funzionava. ;)
Scusami, ho ripristinato la modifica, quando puoi dacci un'occhiata. Grazie per l'interessamento ;)
In responsive.css:
/* Since you asked nicely */
#main_menu .dropmenu li {
width: auto !important;
}
#main_menu .dropmenu span.firstlevel {
display: none;
}
#main_menu .dropmenu li:hover ul {
display: none;
}
Cambia in:
/* Since you asked nicely */
#main_menu .dropmenu li,
#main_menu .topnav li {
width: auto !important;
}
#main_menu .dropmenu span.firstlevel,
#main_menu .topnav span.firstlevel {
display: none;
}
#main_menu .dropmenu li:hover ul,
#main_menu .topnav li:hover ul {
display: none;
}
Prova, potrebbe funzionare, potrebbe non funzionare.
Fatto, ma ancora non ha sortito effetto :(
Errore mio, doveva essere:
/* Since you asked nicely */
#main_menu .dropmenu li,
#menu_nav.topnav li {
width: auto !important;
}
#main_menu .dropmenu span.firstlevel,
#menu_nav.topnav span.firstlevel {
display: none;
}
#main_menu .dropmenu li:hover ul,
#menu_nav.topnav li:hover ul {
display: none;
}
Emanuele purtroppo ancora niente da fare :(
Nel responsive.css del tuo tema. O:-)
L'ho fatto ma ancora niente ???
Citazione di: Gemini Saga il Mercoledì - 06 Febbraio 2019 - 21:52
L'ho fatto ma ancora niente ???
No, non lo hai fatto, possiamo vedere il file noi stessi.
Il tuo file è così:
/* Since you asked nicely */
#main_menu .dropmenu li {
width: auto !important;
}
#main_menu .dropmenu span.firstlevel {
display: none;
}
#main_menu .dropmenu li:hover ul {
display: none;
}
Guarda ho di nuovo uploadato il file responsive.css modificato nella cartella del mio tema (/Themes/Theme_havvo/css/), puoi controllare?
Ancora niente ???
Ma che diav... ???
Boh pare identico... Ok, cancella il file, caricalo di nuovo, vai in manutenzione smf e pulisci la cache del forum (dal pannello di amministrazione smf eh, non del server).
Fatto tutti i passaggi, vedi un po'. Molto strano...
Ok, https://saintseiyags.altervista.org/Themes/Theme_havvo/css/responsive.css?fin20 mostra il file ANCORA vecchio, ma https://saintseiyags.altervista.org/Themes/Theme_havvo/css/responsive.css mostra il file come realmente è, cioè modificato.
La parte del ?fin20 ha a che fare con la cache, ma è strano che anche pulendo sia browser che forum non si veda aggiornato... Hai mica qualche servizio di caching aggressivo? Guarda qui: https://saintseiyags.altervista.org/index.php?action=admin;area=serversettings;sa=cache; e mettilo a 0, ri-pulisci la cache del forum e vedi un po' se funziona... Ripristina la cache a livello 1 o quello che era se ha effetto.
In impostazioni caching in livello caching c'è "niente caching" mentre in impostazioni Memcache è vuoto ??? ???
hai CloudFlare attivo? Potrebbe essere quello...
comunque, puoi fare così per invalidare la cache:
index.template.php del tuo tema (se non c'è, quello della cartella default)
Cerca:
responsive.css?fin20
Cambia in:
responsive.css?fin20-1
Citazionehai CloudFlare attivo? Potrebbe essere quello...
Sì.
Per il resto vedo di provare stasera, grazie dell'aiuto :)
Oooh allora è sicuramente Cloudflare, l'ho avuto e faceva la stessa cosa :) Devi pulire la cache di Cloudflare dal pannello di Cloudflare stesso.
Ma non c'è possibilità che si sistema/aggiorna da solo? Mi pare assurdo che faccio le modifiche ad un file e queste non diventano effettive da subito...
Citazione di: Gemini Saga il Giovedì - 07 Febbraio 2019 - 17:42
Ma non c'è possibilità che si sistema/aggiorna da solo? Mi pare assurdo che faccio le modifiche ad un file e queste non diventano effettive da subito...
Non conosco Cloudflare, comunque dipende dai settaggi della cache, avranno una scadenza immagino..
Di solito, immagini, css e js hanno sempre una cache alta visto che difficilmente cambiano nel tempo...
Io vedo entrambi come non-modificati.
Citazione di: emanuele il Martedì - 12 Febbraio 2019 - 23:22
Io vedo entrambi come non-modificati.
Yep, il file originale è stato ripristinato.
Ragazzi scusate ma ieri ho ripristinato tutto come stava perché in questi giorni sono fuori città e non potendo accedere al mio PC a casa ho per prudenza annullato le modifiche per paura di eventuali malfunzionamenti a cui non potrei mettere mano perché mi potrò collegare solo con lo smartphone.