htmlmail--simplenews.tpl.php in HTML Mail 7.2
File
htmlmail--simplenews.tpl.php
View source
<?php
$template_name = basename(__FILE__);
$current_path = realpath(NULL);
$current_len = strlen($current_path);
$template_path = realpath(dirname(__FILE__));
if (!strncmp($template_path, $current_path, $current_len)) {
$template_path = substr($template_path, $current_len + 1);
}
$template_url = url($template_path, array(
'absolute' => TRUE,
));
if ($key == 'node' || $key == 'test') {
?>
<div class="htmlmail-simplenews-link">
<a href="<?php
echo url('node/' . $params['simplenews_source']
->getNode()->nid, array(
'absolute' => TRUE,
));
?>">
<?php
echo t('Click here to view this message on the web.');
?>
</a>
</div>
<?php
}
?>
<div class="htmlmail-simplenews-body htmlmail-body">
<?php
echo $body;
?>
</div>
<?php
if ($debug) {
$module_template = 'htmlmail--simplenews.tpl.php';
$message_template = "htmlmail--simplenews--{$key}.tpl.php";
?>
<hr />
<div class="htmlmail-simplenews-debug htmlmail-debug">
<dl><dt><p>
To customize your simplenews messages:
</p></dt><dd><ol><li><p><?php
if (empty($theme)) {
?>
Visit <u>admin/config/system/htmlmail</u>
and select a theme to hold your custom email template files.
</p></li><li><p><?php
}
elseif (empty($theme_path)) {
?>
Visit <u>admin/appearance</u>
to enable your selected <u><?php
echo drupal_ucfirst($theme);
?></u> theme.
</p></li><li><?php
}
if ("{$template_path}/{$template_name}" == "{$theme_path}/{$message_template}") {
?><p>
Edit your<br />
<u><code><?php
echo "{$template_path}/{$template_name}";
?></code></u>
<br />file.
</p></li><li><?php
}
else {
if (!file_exists("{$theme_path}/htmlmail.tpl.php")) {
?><p>
Copy<br />
<u><code><?php
echo "{$module_path}/htmlmail.tpl.php";
?></code></u>
<br />to<br />
<u><code><?php
echo "{$theme_path}/htmlmail.tpl.php";
?></code></u>
</p></li><li><?php
}
if (!file_exists("{$theme_path}/{$module_template}")) {
?><p>
For general Simplenews message customization, copy<br />
<u><code><?php
echo "{$module_path}/htmlmail.tpl.php";
?></code></u>
<br />to<br />
<code><?php
echo "{$theme_path}/{$module_template}";
?></code>
</p></li><li><?php
}
if (!file_exists("{$theme_path}/{$message_template}")) {
?><p>
For message-specific customization, copy<br />
<u><code><?php
echo "{$module_path}/htmlmail.tpl.php";
?></code></u>
<br />to one of the following:
</p><ul><li><dl><dt><p>
<u><code>htmlmail--simplenews--node.tpl.php</code></u>
</p></dt><dd><p>
Regular newsletter template.
</p></dd></dl></li><li><dl><dt><p>
<u><code>htmlmail--simplenews--subscribe.tpl.php</code></u>
</p></dt><dd><p>
New subscriber confirmation message.
</p></dd></dl></li><li><dl><dt><p>
<u><code>htmlmail--simplenews--test.tpl.php</code></u>
</p></dt><dd><p>
Test newsletter.
</p></dd></dl></li><li><dl><dt><p>
<u><code>htmlmail--simplenews--unsubscribe.tpl.php</code></u>
</p></dt><dd><p>
Unsubscribe confirmation message.
</p></dd></dl></li></ul></li><li><?php
}
?><p>
Edit the copied file.
</p></li><li><?php
}
?><p>
Send a test message to make sure your customizations worked.
</p></li><li><p>
If you think your customizations would be of use to others,
please contribute your file as a feature request in the
<a href="https://www.drupal.org/node/add/project-issue/htmlmail">issue queue</a>.
</p></li></ol></dd><dt><p>
The simplenews module sets the <u><code>$params</code></u> variable.
For this message,
</p></dt><dd><p><code><pre>
$params = <?php
echo check_plain(print_r($params, 1));
?>
</pre></code></p></dd></dl>
</div>
<?php
}