Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Simplenews Themen

Eingetragen von drupalino (1064)
am 23.05.2008 - 14:13 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hi beinander,

mir fehlt irgendwie der zündende Punkt. Ich möchte gerne simplenews themen.
Weiss nur im Moment nicht so ganz wo ich anfangen soll!?!??!

Merci

‹ Breadcrumb Ein paar "anfänger" schwierigkeiten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Was genau willst du denn

Eingetragen von Alexander Langer (3416)
am 23.05.2008 - 14:36 Uhr

Was genau willst du denn themen? Die Mail, den Block, ... ?

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry

Eingetragen von drupalino (1064)
am 23.05.2008 - 14:41 Uhr

Sorry, hätte ich natürlich auch schon vorher schreiben können. Ganz speziell geht es mir um den Block. Der wo ich meine eMail eintragen kann um zu "subscriben"!

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da brauchst du ja im Grunde

Eingetragen von Alexander Langer (3416)
am 23.05.2008 - 15:35 Uhr

Da brauchst du ja im Grunde nur entsprechend deinen Wünschen die CSS-Stile von Simplenews in der styles.css deines Themes überschreiben. Welche das sind, sagt dir wahlweise ein Blick in den Seitenquellcode, Firebug, oder ein Blick in die simplenews.css im Modulverzeichnis.

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mehr nicht?

Eingetragen von drupalino (1064)
am 23.05.2008 - 16:00 Uhr

Mehr ist das nicht????

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

und sonst gibt es noch

Eingetragen von dawehner (2639)
am 23.05.2008 - 16:12 Uhr

und sonst gibt es noch function theme_simplenews_block($block) (Zeile 728 in simplenews.module), welche man einfach überschreiben kann
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und Wo

Eingetragen von drupalino (1064)
am 24.05.2008 - 07:59 Uhr

Und wo überschreibe ich die? Also in welche Datei schreibe ich meine eigene theme_simplenews_block($block)?
Doch wohl nicht in simplenews.module!?!?

Und dann habe ich nämlich noch ein Problem, wenn ich mir gerade mal die CSS von simplenews ansehe. Okay, das Form kann ich ja darüber mit CSS themen, allerdings wenn ich das nun richtig sehe, muss ich wohl auch den Block themen, da ich darüber und darunter so einen abgerundeten kasten haben muss, wo ich das Form reinstecke?????!!!

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dafür musst du in deinem

Eingetragen von dawehner (2639)
am 24.05.2008 - 08:56 Uhr

Dafür musst du in deinem Theme in die template.php einfach phptemplate_simplenews_block($block) schreiben. In diese Funktion kannst du dann einfach schreiben was du willst, oder du kopierst einfach den Code von theme_simplenews_block und veränderst ihn leicht.

--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja

Eingetragen von drupalino (1064)
am 24.05.2008 - 15:37 Uhr

Also so richtig was informatives steht weder in der CSS, noch in heme_simplenews_block(). Weiss momentan überhaupt nicht wo ich ansetzen soll. Weiss irgendjemand wo ich vielleicht etwas finde im Netz um einen Anhaltspunkt zu erhalten?

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lese Dich bitte in das

Eingetragen von quiptime (4972)
am 24.05.2008 - 17:22 Uhr

Lese Dich bitte in das Thema

Theme Funktionen ein.

Das sind die Funktionen nach dem Schema:

function theme_irgend_eine_bla_funktion() {
  /*
  * Hier steht der Funktionscode 
  */
  return $output;
}

Diese Funktionen existieren in fast allen Modulen, mehr oder weniger zahlreich, und sind vom Modulentwickler geschaffen um dem Anwender die Moeglichkeit zu geben die Ausgaben des Modules zu veraendern.
In der Regel kommt, wie schon voran gesagt, die Datei "template.php" des verwendeten Themes ins Spiel.

Dabei hat man 2 Moeglichkeiten:

  1. Man erledigt die Aenderung des Code der Theme-Funktion direkt in der "template.php"
  2. oder man initiert lediglich die Moeglichkeit der Verwendung einer Template-Datei fuer die Theme-Funktion.

Im 2. Fall sieht das dann so aus. Konkretes Beispiel des Modules Views und
der Theme-Funktion function theme_views_view($view, $type, $nodes, $level = NULL, $args = NULL):

In der "template.php" wird dieser Code eingefuegt:

function phptemplate_views_view($view, $type, $nodes, $level = NULL, $args = NULL) {
  return _phptemplate_callback('views_view', array('view' => $view, 'type' => $type, 'nodes' => $nodes, 'level' => $level, 'args' => $args));
}

Dazu wird eine Template-Datei angelegt. Sie hat die Bezeichnung "views_view.tpl.php". Hier der Code dieser Template-Datei:

<?php /* $Id: views_view.tpl.php, v 1.0 2008/05/22 quiptime $ */

 
$output = '';

 
$num_nodes = count($nodes);

  if (
$type == 'page') {
   
drupal_set_title(filter_xss_admin(views_get_title($view, 'page')));
   
views_set_breadcrumb($view);
  }

  if (
$num_nodes) {
   
$output .= views_get_textarea($view, $type, 'header');
  }

  if (
$type != 'block' && $view->exposed_filter) {
   
$output .= views_theme('views_display_filters', $view);
  }

 
$plugins = _views_get_style_plugins();
 
$view_type = ($type == 'block') ? $view->block_type : $view->page_type;
  if (
$num_nodes || $plugins[$view_type]['even_empty']) {
    if (
$level !== NULL) {
     
$output .= "<div class='view-summary ". views_css_safe('view-summary-'. $view->name) ."'>". views_theme($plugins[$view_type]['summary_theme'], $view, $type, $level, $nodes, $args) . '</div>';
    }
    else {
     
$output .= "<div class='view-content ". views_css_safe('view-content-'. $view->name) ."'>". views_theme($plugins[$view_type]['theme'], $view, $nodes, $type) . '</div>';
    }
   
$output .= views_get_textarea($view, $type, 'footer');

    if (
$type == 'block' && $view->block_more && $num_nodes >= $view->nodes_per_block) {
     
$output .= theme('views_more', $view->real_url);
    }
  }
  else {
   
$output .= views_get_textarea($view, $type, 'empty');
  }

  if (
$view->use_pager) {
   
$output .= theme('pager', '', $view->pager_limit, $view->use_pager - 1);
  }

  if (
$output) {
   
$output = "<div class='view ". views_css_safe('view-'. $view->name) ."'>".$output . $view->more_content."</div>\n";
  }
  print
$output;

?>

Dieses reale konkrete Beispiel dient dazu, um mittels $view->more_content (vorletzte Zeile) an anderer Stelle dem Viewobject zusaetzlichen Code zur Ausgabe uebergeben zu koennen.
 

Bis zu der Stelle, der Anwendung einer Theme-Funktion, spielt CSS noch keine Rolle. Bestenfalls die Vorbereitung dazu. Z. Bsp. definieren von Div's mit CSS ID's oder Klassen im Code der Theme-Funktion.
Wenn die eigene Theme-Funktion funktioniert, d. h. der Code wird von ihr ausgegeben, dann kommt sozusagen am Schluss die Formatierung mittels CSS.
 

Ich hoffe ich konnte Dir ein wenig helfen beim Verstaendnis der Theme Funktionen.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry

Eingetragen von drupalino (1064)
am 24.05.2008 - 18:02 Uhr

Sorry,
aber das bringt mich irgendwie nicht weiter.

Will doch einfach nur die Felder und den Button anordnen und das ganze in einen anderen Kasten "gießen""!!!!

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Cascading Style Sheets (CSS)

Eingetragen von rainman (226)
am 24.05.2008 - 19:21 Uhr

Wie Alexander schon schrieb funktioniert alles mit CSS. Normalerweise brauchst du keine Funktionen überschreiben.

Alexander Langer schrieb

Da brauchst du ja im Grunde nur entsprechend deinen Wünschen die CSS-Stile von Simplenews in der styles.css deines Themes überschreiben.

Ich hoffe du kennst dich einigermaßen mit CSS aus um es zu ändern. Nachfolgender CSS-Code sollte dir einen Weg zeigen. Der Block wird mit einer schwarzen Umrandung gezeigt, die Überschrift ist in weiß mit schwarzem Hintergrund.

  .block-simplenews {
    border: 1px solid #000;
  }
  .block-simplenews .content { padding: 5px; }
  .block-simplenews h2 {
    margin: 0;
    padding: 5px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    background-color: #000;
  }

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eigentlich

Eingetragen von drupalino (1064)
am 24.05.2008 - 21:03 Uhr

Eigentlich schon. Also ich habe jetzt eine block-simplenews.tpl.php angelegt und diese hat aussenrum dann meine div's. So solls auch sein, alles fein.

Nun habe ich ja standartmäßig das eMail-Feld und 2 Radios und einen Button. Die Radios sollen weg! Ich brauche zwei Buttons (die mit css gestylt werdeen) und nur noch das Feld.

--> emailfeld und darunter
abonieren(Button) abo lündigen(button)

Bekomme ich das nur mit CSS hin?

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja

Eingetragen von quiptime (4972)
am 25.05.2008 - 00:26 Uhr

Ja.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super

Eingetragen von drupalino (1064)
am 25.05.2008 - 07:50 Uhr

Suber, dann werd ich mich mal an meine CSS machen :-)

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nur irgendwie kann ich an

Eingetragen von drupalino (1064)
am 25.05.2008 - 09:05 Uhr

Nur irgendwie kann ich an der CSS ändern was ich will, es tut sich gar nichts!????
-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann man die Site an der Du

Eingetragen von quiptime (4972)
am 25.05.2008 - 10:51 Uhr

Kann man die Site an der Du arbeitest online erreichen? Wenn japoste bitte den Link.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

leider nicht, sonst hätte

Eingetragen von drupalino (1064)
am 25.05.2008 - 11:15 Uhr

leider nicht, sonst hätte ich das gerne schon mal gepostet.
Habe aber in Bezug auf ein anderes Problem von mir eine gute Beschreibung gefunden.

http://drupal.org/node/92657

Dort geht es zwar um eine LoginBar. Die konnte ich auch auf diesem Wege so umsetzen, wie ich das wollte. Und schön daran ist, dass eigentlich in diesem Tut doch auch alles beschrieben ist, damit ich dann mit meinem Simplenews weiterkommen, wenn ich das richtig verstehe.

Aber Super und vielen Danl für Eure Mühen......keine Sorge, die nächste Frage muss ich jetzt auch wieder posten....ich habe noch so viele Fragen an EUCH und Danke schon mal für Eure Hilfe und Geduld!!!

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 50 Minuten
  • Hey danke
    vor 2 Wochen 19 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 19 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 32 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association