Ciao a tutti, ho installato simplenews e mimemail per spedire newsletter in html. Sto cerfcando di modificare il tema di base di simplenews, ma senza riuscirvi. Dalla documentazione mi dice questo:
Theme newsletter body* simplenews-newsletter-body.tpl.php (for all newsletters)
* simplenews-newsletter-body--[tid].tpl.php (for newsletter series tid;
where [tid] is replaced by the term id of the newsletter taxonomy term.Theme newsletter footer
* simplenews-newsletter-footer.tpl.php (for all newsletters)
* simplenews-newsletter-footer--[tid].tpl.php (for newsletter series tid)
The files are self documented listing all available variables.Using the Display fields settings each field of a simplenews newsletter can be displayed or hidden in plain text and/or HTML newsletters. You find these settings at: admin/content/node-type/my-node-type/display
Ora [tid] è il termine della tassonomia o il numero associato? Come posso ricavare questo [tid]? Io nella ho un vocabolario newsletter al cui interno vi è un termine solo perchè ho solo una newsletter che si chiama "notizie". Vedendo negli alias url ho visto che questo termine ha un numero nel suo url di sistema, per esempio 183. Detto ciò il file lo devo rinominare in simplenews-newsletter-body--notizie.tpl.php osimplenews-newsletter-body--183.tpl.php?
Usando un sub tema di zen, il file lo devo copiare nella cartella del sub tema oppure in subtema\themplate ?
Grazie a tutti
Lo vedi nell'url, ma avendone solo una puoi usare il template base.
http://www.chromeos.eu
preferirei modificarlo in modo che se ne dovrò fare altre non rischio di incasinarmi. Nell'url mi da "notizie", devo inserire questo allora, poi i file dove li copio?
Però quando vedo la news creata me la fa vedere con la grafica del tema del sito non con quella della newsletter, perchè?
Il duro lavoro fatto con passione, ripaga sempre!!!!
nel subtema dovrebbe andare bene. Il template credo che sia per la newsletter spedita. Per la visualizzazione della newsletter come nodo, devi usare un template derivato da node.tpl.php
Pinolo grazie mille innanzitutto. Quindi come posso fare in modo di visualizzare la newsletter come verrà spedita e cosa più imposrtate lavorare sui css, con l'anteprima appunto, utilizzando firebug dal browser? Grazie ancora
Il duro lavoro fatto con passione, ripaga sempre!!!!
Dovrai allineare il template di simplenews con quello del nodo. Per eliminare dalla visualizzazione newsletter anche gli elementi di navigazione dovrai usare anche un template derivato da page.tpl.php.
Oddio Pinolo qui mi perdo... :-( Potresti guidarmi su come fare o indicarmi una guida o risorsa che mi guidi?
Ho notato una cosa poi, aprendo l'email test che mi sono inviato con notepad di windows (non conoscendo altri modi per vedere il codice html di una mai, se ne conosci uno dimmelo per favore), vedo che il template è quello di mimemail ossia questo:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php if ($css): ?>
<style type="text/css">
<!--
<?php print $css ?>
-->
</style>
<?php endif; ?>
</head>
<body id="mimemail-body" <?php if ($mailkey): print 'class="'. $mailkey .'"'; endif; ?>>
<div id="mail_center">
<div id="mail_main">
<?php print $body ?>
</div>
</div>
</body>
</html>
Quando stampa $body a questa variabile associa il template di simplenews, ossia questo:
<h2><?php print $title; ?></h2>
<?php print $body; ?>
dove qui il $body è il contenuto del corpo della newsletter creata. Tutto ciò è normale, è corretto che funzioni così?
Ultima cosa, vorrei personalizzare il template di mimemail e quindi dovrei rinominare il file mimemail-message.tpl.php in mimemail-message--[mailkey].tpl.php. Ora:
Grazie mille e scusa per le tante, troppe, domande.
Il duro lavoro fatto con passione, ripaga sempre!!!!
Sì, è normale che mimemail manipoli il contenuto in arrivo da simplenews. NOn ho mai usato il token [mailkey]. Bisogna vedere se simplenews aggiunge un $mailkey ai suoi messaggi.
No simplenews mi sembra che non lo aggiunge, però il [mailkey] riguarda solo mimemail e la formattazione in html delle varie mail di drupal. Per esempio le email che faccio partire tramite rules, volendo formattarle in html, dovrei fare l'override del file mimemail-message.tpl.php rinominandolo mimemail-message--[mailkey].tpl.php, con il [mailkey] che viene associato a rules. Ora nonostante abbia preso il [mailkey] giusto inquanto ho spedito una mail di rules con il template di defaul di mimemail e li mi sono letto la [mailkey], rinominando il file non succede nulla, non riesco ad applicare le modifiche desiderate...
Il duro lavoro fatto con passione, ripaga sempre!!!!
Hai resettato il theme registry? Hai controllato che non sia necessario avere anche un template mimemail-message.tpl.php (senza mailkey)?
il theme registry l'ho resettato, per la seconda no, non ho fatto questa prova, dici che devo lasciare un file mimemail-message.tpl.php e un file mimemail-message-mailkey.tpl.php? come ricaveresti te la mailkey?
Il duro lavoro fatto con passione, ripaga sempre!!!!
Non ne ho idea sulla mailkey, mai usata. Quanto ai template, se usi un subtema, di solito è necessario avere anche (per esempio) un node.tpl.php per poter utilizzare i template alternativi (es. node-page.tpl.php)
Grazie Pinolo, risolto facendo l'override di node.tpl.php!! Grazie mille !!!!!!!!!!
Il duro lavoro fatto con passione, ripaga sempre!!!!