Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : fabioa 13 Sep 2013, 18:53:42
-
Anche se il topic su questo argomento era stato RISOLTO per l'autore del topic,
http://forum.joomla.it/index.php/topic,210522.new.html#new (http://forum.joomla.it/index.php/topic,210522.new.html#new)
purtroppo le indicazioni non erano sufficienti per me e quindi non sono riuscito a risolvere il problema. Quindi sono costretto a riprendere il discorso.
Ho seguito le istruzioni di giusebos di fare gli override e ho risolto il problema riguardo alla form login nella home page dove non sono più presenti le voci:
Ricordami
- Password dimenticata? (http://www.arcidiaconofabio.it/index.php/component/users/?view=reset)
- Nome utente dimenticato? (http://www.arcidiaconofabio.it/index.php/component/users/?view=remind)
- Registrati (http://www.arcidiaconofabio.it/index.php/component/users/?view=registration)
Per far questo ho creato su \htdocs\home\templates\accessible\html\
la cartella mod_login, che non era presente, ed ho copiato da
\htdocs\home\modules\mod_login\tmpl il file default.php dove all'interno ho cancellato le parti che non devono essere visibili.
Il risultato è quello che vedete nella home page link: http://www.arcidiaconofabio.it (http://www.arcidiaconofabio.it)
Ora se qualcuno inserisce la password sbagliata mi va su una nuova pagina:
http://www.arcidiaconofabio.it/index.php/component/users/?view=login (http://www.arcidiaconofabio.it/index.php/component/users/?view=login)
dove giustamente viene osservato l'errore di password ma vengono visualizzate le voci che io voglio cancellare, dato che vorrei inserire solo una frase del tipo "se hai dimenticato la password contatta personalmente l'amministratore"
Il problema e che non so dove mettere le mani. Volevo fare sempre con la tecnica dell'override ma quale file copiare e dove metterlo?
Chi mi aiuta???
Grazie in anticipo
-
Io farei così:
- con la tecnica dell'override della lingua (http://www.joomla.it/articoli-community-3x-tab/7186-override-della-lingua-in-joomla.html) cambierei quel messaggio con la frase che desideri;
- mentre nasconderei i link sotto al modulo di login con questa regoletta:
.login + div {
display: none;
}
;)
-
Ma il problema è sapere in quale file agire!
Fabio
-
Hai scritto senza leggere. L'override della lingua non si fa in un file ma nel pannello di joomla!
Mentre la regola css la puoi scrivere in fondo a qualsiasi file del template in uso.
;)
-
:-[
Intanto ti ringrazio ma mi sembra che non ho ben capito come procedere con l'override di lingua.
Per quanto riguarda i link non voluti nel modulo della home page, il problema è risolto.
Dovrò studiarmi meglio il link sull'overraide di lingua che mi hai inviato e fare ulteriori prove.
Speriamo bene....
fabio
-
Allora ho seguito la guida dell'override di lingua ed ho ottenuto questo risultato ancora non soddisfacente:
http://www.arcidiaconofabio.it/index.php/component/users/?view=login
1) Mi rimane una casella spuntabile che andrebbe eliminata.
2) dove ho sostituito la frase questa è rimasta con un link precedente che non riesco ad eliminare
3) mi è rimasta la formattazione con quei pallini
Come devo fare per eliminare tutta questa roba?
Inoltre, altro dubbio. Per esempio nella costante di lingua JGLOBAL_REMEMBER_ME ho cambiato il valore da "ricordami" a " " cioè spazio vuoto. In questo modo su tutto il sito pubblicato ho sostituito a questa parola uno spazio vuoto?
Grazie in anticipo
-
Io intendevo indicarti l'oveerride di questa frase:
Username e Password non coincidono o non hai ancora un account
Che è quella cha appare quando uno sbaglia il login.
Tutta la roba sotto la cancellerei con la regola css che ti ho scritto sopra.
In sostanza a un errore nel login apparirebbe la tua frase con molta rilevanza e con sotto il modulo di login e nient'altro.
;)
-
Provero' e ti farò sapere!
Intanto grazie tantissimo!!
Fabio
-
Allora, l'override di lingua l'ho sistemato come dicevi. Però la regolina per nascondere che mi hai passato:
.login + div {
display: none;
}
mi puoi indicare con precisione in quale file php devo inserirla? Ho provato in diversi file php presenti all'interno della cartella template che utilizzo ma non fa il suo dovere probabilmente perchè non so dove metterla e come metterla.
Inoltre, per curiosità e per capirci qualcosina in più, la regolina dice che nel modulo login solamente non deve essere mostrato nulla (link, voci, ecc....)?
Grazie ancora
-
Ma tu vuoi in serire una regola css in un file php?
Incollala in qualsiasi file css del templatre. Per esempio in questo:
http://www.arcidiaconofabio.it/templates/accessible/css/layout.css (http://www.arcidiaconofabio.it/templates/accessible/css/layout.css)
In fondo al file così sai dove poter ritrovare le tue regole personalizzate.
La regola seleziona il primo div successivo al div avente classe login e lo nasconde.
Se tu volessi invece nascondere anche il form di login devi scrivere questa regola:
.login {
display: none;
}
:)
-
Grande!!! Funziona tutto!! ;D
La mia ultima domanda segue il fatto che essendo alle prime armi non conosco la differenza tra un file php e css. :-[
Ora con questa esperienza ho capito qualche cosa in più su queste due tipologie di files.
Grazie ancora di tutto!!!!
FAbio
-
Adesso ne impari un'altra: quando ritieni che una questione sia risolta aggiungi un bel RISOLTO nel titolo del primo post. Grazie!
:)
-
Questa però la sapevo, ma colto dall'euforia del momento mi ero dimenticato del RISOLTO!! ;D ;D
Grazie ancora!!
FAbio