Nicht angemeldet. · Kennwort vergessen · Registrierung deaktiviert
Forum: Übersicht Files & Mods / Datein & Mods RSS
[already included] Formular zum in den Newsletter eintragen eine Widget-Sidebar einfügen?
Marc454 (Gast) #1
Kein Benutzerprofil vorhanden.
Link auf diesen Beitrag
Betreff: Formular zum in den Newsletter eintragen eine Widget-Sidebar einfügen?
Hi,

ich möchte meinen Besuchern die Möglichkeit geben sich direkt in der Sidebar einzutragen. (so dass sie keine extra Seite aufrufen müssen).

Ich habe das Brownbound Theme und benutze dementsprechend eine Widget-basierte Sidebar.
Wie würde ich das Formular (habe es aus dem subscribe_snippet.php) dort einfügen, ohne die Widget-Geschichten zu zerstören?

Wäre sehr nett wenn mir jemand helfen könnte :)
Morty (Administrator) #2
Benutzertitel: Author
Mitglied seit 06/2007 · 928 Beiträge
Gruppenmitgliedschaften: Administratoren, Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Die frage ist irgendwie untergegangen. Da ich keine Ahnung von Widgets hab - war bis jetzt einfach zu faul mich damit auseinander zu setzen - schaust du die da am besten in den offiziellen Foren um. (Wenn jemand lust hat ein widget zu programmieren bau ich das gerne ein.)
Philipp (Gast) #3
Kein Benutzerprofil vorhanden.
Link auf diesen Beitrag
Hallo,

ich habe ein WIdget gebaut:

In die Datei function.php im post-notification Ordner folgendes einfügen (am besten gleich unter den Kommentar)


function post_notification_widget( $args ) { // $args enthält Strings die vor/nach dem Widget und vor/nach dem Titel ausgegeben werden sollen
  // Ausgabe
  echo $args['before_widget'];
  echo $args['before_title'].'Newsletter'.$args['after_title'];
    echo '<form id="newsletter" method="post" action="'.post_notification_get_link().'" style="text-align:left">';
    echo '<p>Emailadresse:<br/> <input type="text" name="addr" size="25" maxlength="50" value="'.post_notification_get_addr().'"/> <br/>';
    echo '<input type="submit" name="submit" value="Anmelden" /></p>';
    echo '</form>';
 
  echo $args['after_widget'];
}
 
// Widget Funktion im "plugins_loaded"-Hook registrieren
function post_notification_widget_registrieren() {
  register_sidebar_widget( // Widget registrieren
    'Post Notification', // Name des Widgets
    'post_notification_widget' // Name der Funktion die den Widget Inhalt ausgibt
  );
}
add_action( 'plugins_loaded', 'post_notification_widget_registrieren' );
Morty (Administrator) #4
Benutzertitel: Author
Mitglied seit 06/2007 · 928 Beiträge
Gruppenmitgliedschaften: Administratoren, Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Hey das sieht ziemlich cool aus. Werds die Tage aufnehmen! Danke für's zur Verfügung stellen!
alariel #5
Mitglied seit 08/2008 · 5 Beiträge
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Sofern es geht würd' ich die Größe des Eingabefeldes noch variierbar machen - width 25 wär' für mich schon zuviel, da ich eine recht schmale Sidebar benutze. Wenn ich nur wüsste, wie das einzubauen ist... (Widget-Optionen?) ;)
Morty (Administrator) #6
Benutzertitel: Author
Mitglied seit 06/2007 · 928 Beiträge
Gruppenmitgliedschaften: Administratoren, Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Ok, is drin. :-)
bombermanabc #7
Mitglied seit 09/2011 · 1 Beitrag
Gruppenmitgliedschaften: Mitglieder
Profil anzeigen · Link auf diesen Beitrag
Antwort auf Beitrag ID 2448
Betreff: wow...
Good post ... an excellent learning.
ผลบอล-sbobet-วิเคราะห์บอล-ทีเด็ดฟุตบอล-ทีเด็ด
Schließen Kleiner – Größer + Auf diesen Beitrag antworten:
Prüfcode: VeriCode Gib bitte das Wort aus dem Bild ins folgende Textfeld ein. (Nur die Buchstaben eingeben, Kleinschreibung ist in Ordnung.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Weitere Zeichen:
Gehe zu Forum