Salve quando metto il sito in manutenzione mi appare "Site under maintenance" e sotto la scritta che ho inserito nel form Configurazione-> Developement-> Maintenance mode
ecco vorrei cambiare la scritta "Site under maintenance" e metterla in italiano e/o se possibile mettere il nome del sito... ma non so quale file devo andare a modificare.. ho fatto analizza elemento ma non sono riuscita a trovarlo! grazie a chi mi aiuterà
cambiare scritta Manutenzione
Lun, 29/02/2016 - 10:53
#1
cambiare scritta Manutenzione
ciao,
credo sia piu semplice di quanto pensi, prova qui: www.nomesito.xxx/admin/config/development/maintenance a questo url (devo mettere il tuo) dovresti poter cambiare la scritta!
Ciao!
lucasanna.eu
Da lì "Site under maintenance" non compare e non si modifica.. Posso modificare la frase che ho messo dopo,ma quello appunto lo sapevo. Quindi credo si debba modificare in qualche file..ma non riesco a trovare quale sia...
ciao,
guarda dentro modules/system/maintenance-page.tpl.php questo è il file che dovresti cambiare, magari salvalo nella cartella dei template del tuo tema.
lucasanna.eu
Grazie per la risposta e la disponibilità...ho provato a copiare maintenance-page.tpl.php (nel quale non ho modificato nulla) e ad aggiungere a template.php
function nometema_maintenance_page(&$vars) {
nometema_preprocess_html($vars);
}
e non cambia niente...
facendo analizza elemento "Site under maintenance" mi indica che è il page-title
page.tpl.php è il file che gestisce i template di tutte la pagine, nell'url che ti ho dato non c'è un campo form dove puoi cambiare la scritta da cms? Hai controllato i permessi? Altrimenti non so come aiutarti!
lucasanna.eu
Dal link che mi hai indicato si può solo cambiare il messaggio.
Ho aperto vari file.. ma non lo trovo. A questo punto ci rinuncio,non sono in grado! Questo è quello che mi dice "analizza elemento" ma mi indica solo i file css.. e non riesco a trovare il file che mi serve
Site under maintenance
Ho messo una frase
Grazie per l'aiuto
ora sparo una cavolata, ma il sito è un multilingua? Non sarà che devi attivare la traduzione delle stringhe?! Ma ripeto a questo punto non so, prova pure questa: https://www.drupal.org/node/1279668
Se non dipende da questo pazienza, ci ho provato! :)
Ciao!
lucasanna.eu
Come ti indicava drupaluca la cosa migliore è copiare il file maintenance-page.tpl.php nel tuo tema e poi fai il FLUSH della CACHE altrimenti le modifiche non vengono prese.
A questo punto puoi personalizzarti la pagina come meglio credi.
Ti ricordo che la stringa
<?php if (!empty($title)): ?><h1 class="title" id="page-title"><?php print $title; ?></h1><?php endif; ?>
serve per stampare il titolo di pagina. Ti basta sostituire quello e sei ok!
REDNODE - Sviluppo siti web e cosulenze Drupal
Dunque ringrazio entrambi, drupaluca e rednode, per adesso grazie ai vostri suggerimenti ho caricato il file maintenance-page.tpl.php (preso da bartik), e ho sostituito la stringa che mi hai segnalato con questa
poi flush della cache e si è cambiata!!! Grazie ad Entrambi!!!!
Non sono pratica di php per cui non so se ho commesso qualche errore o se si modifica in altro modo.
Ne approfitto per chiedervi se volessi visualizzare il logo del sito vicino a "Sito in manutenzione" cosa bisognebbe aggiungere al codice php?
Grazie per il vostro prezioso aiuto e per la pazienza.
ps. il sito non è un multilingua! Grazie per l'aiuto!!!!
non si è visualizza bene..comunque ho cambiato solo print $title in print "Sito in manutenzione";
La stringa da cambiare nel file per la correttezza del php è
DA
VA SOSTITUITA INTERAMENTE CON
Sito in manutenzione
mentre per aggiungere il logo dove vuoi tu devi inserire la seguente stringa
<?php if (!empty($logo)): ?>
<a href="<?php print $base_path; ?>" title="<?php print t('Home'); ?>" rel="home" id="logo">
<img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
</a>
<?php endif; ?>
REDNODE - Sviluppo siti web e cosulenze Drupal
La stringa da cambiare nel file per la correttezza del php è
DA
<?php if ($title): ?><h1 class="title" id="page-title"><?php print $title; ?></h1><?php endif; ?>
VA SOSTITUITA INTERAMENTE CON
<h1 class="title" id="page-title">Sito in manutenzione</h1>
mentre per aggiungere il logo dove vuoi tu devi inserire la seguente stringa
<?php if (!empty($logo)): ?>
<a href="<?php print $base_path; ?>" title="<?php print t('Home'); ?>" rel="home" id="logo">
<img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
</a>
<?php endif; ?>
REDNODE - Sviluppo siti web e cosulenze Drupal
Gentilissimo! perfetto ho inserito quanto da te suggerito,anche il logo! Grazie ancora!!!