Simple News Themen
Eingetragen von monsi (200)
am 20.07.2010 - 17:49 Uhr in
am 20.07.2010 - 17:49 Uhr in
ich bin auf der suche nach einem simplen newsletter system und bin dabei auf "simple news" gestoßen. Jetzt möchte ich die blockausgabe themen, aber die anpassung der "simplenews-block.tpl.php" lässt doch auch nur begrenzte möglichkeiten offen... siehe code:
<?php
// $Id: simplenews-block.tpl.php,v 1.1.2.5 2009/01/02 11:59:33 sutharsan Exp $
/**
* @file
* Default theme implementation to display the simplenews block.
*
* Copy this file in your theme directory to create a custom themed block.
* Rename it to simplenews-block--<tid>.tpl.php to override it for a
* newsletter using the newsletter term's id.
*
* Available variables:
* - $subscribed: the current user is subscribed to the $tid newsletter
* - $user: the current user is authenticated
* - $tid: tid of the newsletter
* - $message: announcement message (Default: 'Stay informed on our latest news!')
* - $form: newsletter subscription form *1
* - $subscription_link: link to subscription form at 'newsletter/subscriptions' *1
* - $newsletter_link: link to taxonomy list of the newsletter issue *2
* - $issuelist: list of newsletters (of the $tid newsletter series) *2
* - $rssfeed: RSS feed of newsletter (series) *2
* Note 1: requires 'subscribe to newsletters' permission
* Note 2: requires 'view links in block' or 'administer newsletters' permission
*
* Simplenews module controls the display of the block content. The following
* variables are available for this purpose:
* - $use_form : TRUE = display the form; FALSE = display link to example.com/newsletter/subscriptions
* - $use_issue_link : TRUE = display link to newsletter issue list
* - $use_issue_list : TRUE = display list of the newsletter issue
* - $use_rss : TRUE = display RSS feed
*
* @see template_preprocess_simplenews_block()
*/
?>
<?php if ($message): ?>
<p><?php print $message; ?></p>
<?php endif; ?>
<?php if ($use_form): ?>
<?php print $form; ?>
<?php elseif ($subscription_link): ?>
<p><?php print $subscription_link; ?></p>
<?php endif; ?>
<?php if ($use_issue_link && $newsletter_link): ?>
<div class="issues-link"><?php print $newsletter_link; ?></div>
<?php endif; ?>
<?php if ($use_issue_list && $issue_list): ?>
<div class="issues-list"><?php print $issue_list; ?></div>
<?php endif; ?>
<?php if ($use_rss): ?>
<?php print $rssfeed; ?>
<?php endif; ?>
es werden beispielsweise radio buttons mitausgegeben:
<div class="form-radios" style="display: none;"><div id="edit-action-subscribe-wrapper" class="form-item">
<label for="edit-action-subscribe" class="option"><input type="radio" class="form-radio" checked="checked" value="subscribe" name="action" id="edit-action-subscribe"> Abonnieren</label>
</div>
<div id="edit-action-unsubscribe-wrapper" class="form-item">
<label for="edit-action-unsubscribe" class="option"><input type="radio" class="form-radio" value="unsubscribe" name="action" id="edit-action-unsubscribe"> Abbestellen</label>
</div>
</div>
diese würde ich gerne verändern...
hat jemand einen tipp bzw. eine lösung für mich?
danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie hättest du's denn gern?
am 20.07.2010 - 18:10 Uhr
Rein optische Sachen (Farben, Schrift etc.) kannst du mit CSS ändern. Was stört dich denn an den Radio-Buttons?
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Frank Ralf schrieb Rein
am 20.07.2010 - 18:17 Uhr
Rein optische Sachen (Farben, Schrift etc.) kannst du mit CSS ändern. Was stört dich denn an den Radio-Buttons?
naja das über css ist mir schon klar ... ist ja auch kein problem :-) meine radios sind gefloated ... aus dem grund möchte ich die clearfix klasse auf den parent div setzen ... im moment löse ich das per jquery, was ich ziemlich unschön finde ;) auserdem würde ich gerne eigene ids und klassen vergeben ;-)
Modul "Skinr"?
am 20.07.2010 - 21:17 Uhr
Vielleicht hilft dir das schon weiter:
You are a rebel who wants to rip out CSS classes in every possible template file and use your own instead, but need a better way to add your own classes back to Drupal.
http://drupal.org/project/skinr
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
oh, das hört sich sehr gut
am 21.07.2010 - 07:57 Uhr
oh, das hört sich sehr gut an, werde ich mal testen. danke! :-) mich würde aber trotzdem das themen interessieren, weil durch das modul kann ich ja nur auf die css classen zugreifen ... ich möchte aber auch beispielsweise das label "e-mail" löschen ... und nicht nur per css ausblenden ;)
monsi
Overriding Themes
am 21.07.2010 - 09:45 Uhr
Dann wirst du wohl doch den Modulcode überschreiben müssen, der das Formular erzeugt. Guck doch mal hier:
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!