Simplenews CCK Feld
Eingetragen von sg88 (95)
am 06.12.2011 - 16:32 Uhr in
am 06.12.2011 - 16:32 Uhr in
Servus,
habe ein kleines Problem mit dem ausgeben eines CCK Felds bei mit dem Modul Simplenews.
Geht im folgende Zeile:
<?php print $node->field_text_unterthema_4[0]['view']; ?>
Wenn ich die Zeile in ein Node Template einbaue funktioniert alles ohne Probleme, leider aber nicht in dem Template für die verschickten Mails.
Erste dachte ich es hängt allgemein an CCK Feldern und dem Modul, jedoch funktioniert folgende Zeile auch in dem Mail Template:
<img src="http://10.9.11.95/newsletter/sites/default/files/imagecache/bild_unterthema/<?php print $node->field_pic_unterthema_3['0']['filename']; ?>"/>
Daher bin ich etwas stuzig warum die obere nicht funktioniert ...
Ideen hierzu?
LG
SG
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast dir im Template mal das
am 06.12.2011 - 21:04 Uhr
Hast dir im Template mal das komplette node - Objekt über [do:devel] dsm ausgeben lassen ?
Dort kannst du sehen, ob die von dir gewünschten Elemente überhaupt vorhanden sind..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Naja wie gesagt, wenn ich die
am 07.12.2011 - 09:59 Uhr
Naja wie gesagt, wenn ich die Einträge im Node Template vornehme, dann ist das alles kein Problem und die Felder werden ausgegeben.
Wenn ich die Einträge allerdings über mein Mailtemplate ausgeben will passiert nix ... :-/
Devel
am 07.12.2011 - 10:03 Uhr
Steffen meinte sicher, dass Du Dir die verfügbaren Variablen im Mailtemplate ausgeben lassen solltest.
<?php
dpm(get_defined_vars());
?>
oder alternativ
<?php
error_log(var_export(get_defined_vars(), 1));
?>
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Sehr geile Funktion :) Habe
am 07.12.2011 - 10:19 Uhr
Sehr geile Funktion :)
Habe es mit der alternative gemacht und folgendes gefunden.
'field_text_unterthema_4' => array ( 0 => array ( 'value' => 'Unterthema 4 Unterthema 4 Unterthema 4 Unterthema 4', 'safe' => 'Unterthema 4 Unterthema 4 Unterthema 4 Unterthema 4', 'view' => '', ), ),
Eine Ausgabe bekomme ich aber leider trotzdem nicht, jemand eine Idee woran das liegen könnte?
Wie müsste ich denn den PHP Output umschreiben, das er mir den Value Wert wiedergibt?
Du solltest den 'safe' Wert
am 07.12.2011 - 11:23 Uhr
Du solltest den 'safe' Wert nehmen: print field_text_unterthema_4[0]['safe'];
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
wla schrieb Du solltest den
am 07.12.2011 - 12:34 Uhr
Du solltest den 'safe' Wert nehmen: print field_text_unterthema_4[0]['safe'];
Beste Grüße
Werner
Das wars gewesen, super VIELEN DANK !
Hilfe: CKK Field ausgabe htmlmail-simplenews.tpl.php!
am 05.09.2013 - 16:15 Uhr
Hallo,
Habe auch das Problem wie hier beschrieben ein CKK Field auszugeben, habe es mit den 'safe' Wert probiert in der htmlmail-simplenews.tpl.php und es wird leider nichts ausgeben!
<?php print $field_text_header[0]['safe']; ?>
Beste Grüße
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Lies Dir bitte folgenden
am 05.09.2013 - 20:42 Uhr
Lies Dir bitte folgenden Artikel durch http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way. Dort steht beschrieben, wie man es sinnvoll machen sollte.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Funzt das auch bei...
am 05.09.2013 - 21:37 Uhr
... Drupal 6 ? Danke,
Beste Grüße Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Nein, bei Drupal 6 gab es
am 05.09.2013 - 21:51 Uhr
Nein, bei Drupal 6 gab es diese Funktionen noch nicht.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
CCK Field in der htmlmail-simplenews.tpl.php ausgeben!
am 06.09.2013 - 05:01 Uhr
Nein, bei Drupal 6 gab es diese Funktionen noch nicht.
Beste Grüße
Werner
wie kann ich dann in der htmlmail-simplenews.tpl.php! die cck felder ausgeben?
Beste Grüße
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Nimm das Devel-Modul und laß
am 06.09.2013 - 08:48 Uhr
Nimm das Devel-Modul und laß Dir die in dem Script vorhanden Datenstruktur anzeigen (z.B. mittels dsm($node) o.ä.). Damit findest Du heraus, wie Du die Felder im Script ansprechen mußt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Views Ausgabe im Newsletter mit versenden!
am 21.09.2013 - 11:07 Uhr
Vielen Dank!
Bin auf ein neues Probelm gestossen und zwar sollte über eine Views die aktuellen Beiträge mit versendet werden! Habe in der simplenews-newsletter-body.tpl.php folgenden Code verwendet für die Ausgabe, aber hierbei werden auch die Menü Links Bearbeiten Exportieren Duplizieren mit ausgeben?! (Siehe Anhang!)
<?php print $node->field_news_txt_01[0]['view'] ?>
Des weiteren habe ich auch das Problem beim Themen von den einzelnen Ausgabefelder von der Views!
Da die meisten Webmail Anbieter wie Gmail die Css nicht erkennen ist das Themen mit der Css nicht sinnvoll? Oder habe ich da was missverstanden?
Vielen Dank für Anregungen Tipps
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Ansichtssache
am 21.09.2013 - 23:30 Uhr
Das Themen von Newslettern ist schon sinnvoll, allerdings solltest du eine Fallback-Variante als Rein-Text haben. Womit versendest du deine Mails? HTML-Mail, MIME-Mail?
Auf jeden Fall empfehle ich dir Emogrifier, welches deine Styles in den Node hineinschreibt.
Generell bedenke bitte, dass wenn du als Admin-Theme ein anderes nimmst als das Öffentliche, dann musst du Änderungen in Template-Dateien (sofern das nötig ist) auch in diesem vornehmen. Also wenn du die das Template deines Simplenews anpasst und deine Newsletter z.B. über ein Verwaltungstheme, was im Overlay läuft, schreibst, dann auch in diesem.
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Menüpukte: Links Bearbeiten Exportieren Duplizieren entfernen!
am 22.09.2013 - 06:18 Uhr
Ich verwende MIME-Mail! Danke für den Emogrfier, hatte in schon vergessen und werde noch malt Testen wie es aussieht mit den Styles!
Hat wer eine Idee wie ich bei der Ausgabe einer Views im Newsletter die Menüpukte: Links Bearbeiten Exportieren Duplizieren entferne kann, die nur beim Newsletter versenden mit angezeigt werden...
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Wo werden diese angezeigt? In
am 22.09.2013 - 12:56 Uhr
Wo werden diese angezeigt? In der Mail, die der Newsletter versendet hat? Das könnte ein Berechtigungsproblem oder Template-Angelegenheit sein.
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Links: Bearbeiten u. werden bei GMAIL angezeigt!
am 22.09.2013 - 13:52 Uhr
Wo werden diese angezeigt? In der Mail, die der Newsletter versendet hat? Das könnte ein Berechtigungsproblem oder Template-Angelegenheit sein.
Sie werden beim versendeten Mail mit einen Mail-Client angezeigt wie zb. beim GMAIL, siehe Anhang:
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Schau mal in die
am 22.09.2013 - 18:58 Uhr
Schau mal in die Template-Dateien deines Newsletter-Moduls bzw. erstell dir mal eigene in deinem Theme, z.B. simplenews-newsletter-footer.tpl.php. Irgendwo müssen die Verknüpfungen ja herkommen. Ich vermute, sie werden aus dem Template heraus mitgesendet.
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
[gelösst] Ausgabe von einer Views auch die Links
am 22.09.2013 - 21:52 Uhr
Die Links kommen aus einer Viewe die ich mit folgenden Code eingebunden habe!
<?php print $node->field_news_txt_01[0]['view'] ?>
Hmm. wenn ich Angemeldet bin als Admin, dann bei jeder Ausgabe von einer Views auch die Links Ausgeben bei Mausover, siehe Anhang!
Nur wie kann ich das abstellen?
Lach die Frage selbst beantwortet es kommt vom Devel Modul! Habe deaktiviert :-) Vielen Dank!
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Titel Themen tpl.php
am 22.09.2013 - 22:00 Uhr
Hätte noch eine Frage und zwar will ich von der Views den Titel Themen und ich habe dazu folgenden tpl Datei angelegt: views-view-field--view-newsletter-news--block-1--title.tpl.php mit folgenden Inhalt was nicht funktionert bzw. es ändert sich nichts!
<div style="color: #666666;
font-family: Trebuchet MS;
font-size: 22px;
font-weight: 700;
line-height: 1.3em;
text-decoration: none;">
<?php print $output; ?>
</div>
Beste Grüße
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Es gibt für Drupal 6 das
am 23.09.2013 - 09:00 Uhr
Es gibt für Drupal 6 das Modul Simplenews Template. Sieh dir das einmal an.
Bei einer eigenen tpl-Datei ist der Name und Speicherort wichtig, damit die gezogen wird. Schau dir mal das Themig in Drupal 6 an. Bedenk aber dabei, für Newsletter lieber Standard-Schriftarten zu verwenden, damit deine Mühe auch beim Adressaten richtig dargestellt wird.
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Hilfe! Theming Node Titel in einer tpl.php Datei!
am 23.09.2013 - 21:02 Uhr
Es gibt für Drupal 6 das Modul Simplenews Template. Sieh dir das einmal an.
Bei einer eigenen tpl-Datei ist der Name und Speicherort wichtig, damit die gezogen wird. Schau dir mal das Themig in Drupal 6 an. Bedenk aber dabei, für Newsletter lieber Standard-Schriftarten zu verwenden, damit deine Mühe auch beim Adressaten richtig dargestellt wird.
Ich habe den Fehler vermutlich gefunden aber ich komme nicht drauf wie ich es lösen kann!
Und zwar wird der Title angesprochen und auch Formatiert wenn der Title kein Link ist sondern nur Text
Frage wie kann ich einen Title der als Link von einer Views ausgeben wird Formatieren?
<span style=" color: #666666;
font-family: Trebuchet MS;
font-size: 17px;
font-weight: 400;
line-height: 1.25em;
text-decoration: none;"><?php print $output; ?></span>
In der Form wird die Farbe und text-decoration: none nicht angesprochen bzw. das Link wird Blau bei GMAIL ausgeben!
Vielen Dank für eine Lösung
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Du musst natürlich die
am 25.09.2013 - 08:34 Uhr
Du musst natürlich die Ausgabe der Überschrift als Link formatieren. Das ist relativ einfaches CSS, welches du beim Senden mit übergeben musst.
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
einfaches CSS
am 25.09.2013 - 09:29 Uhr
Du musst natürlich die Ausgabe der Überschrift als Link formatieren. Das ist relativ einfaches CSS, welches du beim Senden mit übergeben musst.
habe ich auch schon probiert, aber die css wird nicht übergeben beim senden:
<style type="text/css">
.title a:link {
color: #666666;
text-decoration: none;
}
</style>
<div class="title"><?php print $output; ?></div>
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Hilffffe! Views Font Style einfügen!
am 28.09.2013 - 10:44 Uhr
Du musst natürlich die Ausgabe der Überschrift als Link formatieren. Das ist relativ einfaches CSS, welches du beim Senden mit übergeben musst.
habe ich auch schon probiert, aber die css wird nicht übergeben beim senden:
<style type="text/css">
.title a:link {
color: #666666;
text-decoration: none;
}
</style>
<div class="title"><?php print $output; ?></div>
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Hilffffe! Views Html Title<span style="color:red">[title]</span>
am 28.09.2013 - 14:23 Uhr
Das Problem mit der Css Variante funktioniert nicht mit alle Mail Clienten, daher bin ich auf der suche das ganze mit einfachen Html Code zu lösen, aber hierbei funktioniert es nicht da der Title ein Link ist!
Wie ist es mit Drupal möglich folgende Ausgabe zu realisieren?
Wichtig für mich wäre der Teil was innerhalb vom a steht, weil in dieser Form sollte es klappen die Formatierung oder?
<a target="_blank" style="color:#176093;text-decoration:none" href="http://www.h.50229/#post-347370">Newsletter</a>
Wo sollte ich hierbei die Formatierung einfügen in der tpl.php Datei oder in der Views? In der Views beim Node Title "Die Ausgabe des Feldes neu definieren" habe ich diese Variante versucht, aber leider ohne Erfolg!
<span style="color:red">[title]</span>
Vielen Dank für die Hilfe
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Muss denn der Titel verlinkt
am 01.10.2013 - 09:02 Uhr
Muss denn der Titel verlinkt sein? Wenn du es momentan nicht hinbekommst, kannst du doch die Verlinkung im Titel weglassen und dafür einen Weiterlesen-Link anzeigen.
Ich kann mir ehrlich gesagt nicht vorstellen, warum es bei dir nicht funktionieren soll.
Schau noch mal in die .tpl von deinem Simplenews-Template, die den Inhalt ausgibt. Dort findest du die Ausgabe des Titels, in der Regel mit
<h1>
,<h2>
oder<h3>
. Wenn dieser keine Klasse hat vergib ihm eine und steuere diese per CSS an.Wie du schon erkannt hast, akzeptiert nicht jeder Browser diese Style-Sheets und gibt den Newsletter entweder als HTML (daher die Fallback-Variante) oder unformatiert in Times New Roman aus. Daher denke ich, einen Link zur Online-Darstellung einzufügen und ansonsten eher sparsam mit aufwendigen Styles, Grafiken etc. umzugehen ist hier der bessere Weg.
Gruß
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Der Titel sollte verlinkt sein!
am 01.10.2013 - 14:39 Uhr
für mich ist die Variante den Titel nicht verlinken akzeptierbar, nur mein Kunde erwartet immer 180%!
Es muss irgendwie funktionieren, da es bei Fremden Newsletter auch funktioniert und da tue ich mich sehr schwer meinen Kunden zu erklären, warum es nicht klappt!
Mit der Css klappt es ja, nur wenn ich mit Html das Link ansprechen will, dann nicht, weil mir die Kenntnisse Fehlen wie man den Code richtig schreibt um das a:link anzusprechen!
<div style="color: #2E2E2E; font-family: acaslonProRegular,georgia; font-size: 18px;
font-style: italic; font-weight: 400; line-height: 24px; text-decoration:underline; width:270px;"><?php print $output; ?></div>
Im Anhang habe ich die Ausgabe einmal mit Link der Titel (Blau) und einmal ohne Link und ein weiteres Bild vom Quelltext vom Title
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir