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

Module Themen - $user->content?!

Eingetragen von pow (113)
am 31.07.2008 - 19:33 Uhr in
  • Module
  • Drupal 5.x

Hallo,

ich kenn mich mit dem Themen leider nicht gut genug aus um mich gut auszudrücken, aber per

<?php
print $block->content
?>

kann ich mir den content wiedergeben lassen, aber ich möchte die einzelnen Felder des content spezifisch anordnen, so das der SUBMIT Button (als Beispiel) an einer bestimmten Position ist.

Wie geht das oder wo gibt es ein ausführliches Beispiel?

Dankeschön

‹ Mitglieder importieren in SimpleNews UserRelationships und fremde Freundesliste ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du willst wohl ein Formular

Eingetragen von dawehner (2639)
am 31.07.2008 - 19:43 Uhr

Du willst wohl ein Formular Themen also
theme_formularfunction($form)
Leider könntest du auch ausführlicher deine Frage stellen, dann wäre die Antwort deutlich einfacher
--------------
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

simplenews themen

Eingetragen von pow (113)
am 31.07.2008 - 19:59 Uhr

Also ich möchte das Simplenews-Module themen, aber nicht irgendwie sondern "ausgefallen".
Da meine CSS Kenntnisse auch grenzen haben, tu ich mich leichter, wenn ich im Module-Code rumschnipseln kann.

Das Bild soll erklären welche Wandlung es nehmen soll:

SIMPLENEWS

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modulgehacke

Eingetragen von stBorchert (6003)
am 31.07.2008 - 21:32 Uhr
pow schrieb

Da meine CSS Kenntnisse auch grenzen haben, tu ich mich leichter, wenn ich im Module-Code rumschnipseln kann.

Autsch. Und nach einem Update darfst Du alles nochmal ändern. Keine Gute Idee.

pow schrieb

Das Bild soll erklären welche Wandlung es nehmen soll: -snip-

Na das lässt sich doch mit CSS und einer kleinen Formularänderung bewerkstelligen.
So wie es auf den ersten Blick aussieht, musst Du nur theme_simplenews_block() überschreiben und dort das Formular ($block['form']) entsprechend Deinen Wünschen anpassen (Subscribe web, Schaltfläche in Bild umwandeln, etc.). Der Rest ist pures CSS.

hth,

Stefan

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du sprichst...

Eingetragen von pow (113)
am 31.07.2008 - 21:52 Uhr

...mir aus der Seele ;)

Ich wusste nicht ob ich den richtigen Weg gegangen bin, aber ich habe schon eine block-simplenews.tpl.php angelegt und da liegt eben mein Problem. Wie rufe ich die einzelnen Objekte auf? Dann könnte ich ja "einfach" den Button durch ein Bild ersetzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

alles schonmal da gewesen...

Eingetragen von stBorchert (6003)
am 31.07.2008 - 22:03 Uhr

Schau mal hier. Da gabs ein recht ähnliches Problem und das wurde auch gelöst.
Und noch ein Tipp: mit drupal_get_form() und der Id des simplenews-Formulars kannst Du Dir das Formular (also die Definition) holen und ausgeben lassen:

<?php
print_r
(drupal_get_form('simplenews_block_form_'. $tid)); // $tid ist die Id des Newsletters
?>

hth,

 Stefan

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modulgehacke...

Eingetragen von pow (113)
am 01.08.2008 - 07:53 Uhr

<?php
function meintemplate_simplenews_block($block) {
 
$output = '';
  if (
variable_get('simplenews_block_f_'. $block['tid'], 1)) {
   
$output .= $block['form'];
  }
  return
$output;
}
?>

hab ich schon gehabt, da ist eben meine Frage :) mit

<?php
$output
.= $block['form'];
?>
kann ich nur das gesamte Formular holen, wie kann ich einzelne Elemente holen? Wie ein schlechtes Beispiel:
<?php
$output
.= $block['form', 'Submitbutton'];
?>
?

Den allerletzten Rest würde ich dann mit CSS erledigen.

Danke :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

print_r

Eingetragen von stBorchert (6003)
am 01.08.2008 - 08:17 Uhr
pow schrieb

...wie kann ich einzelne Elemente holen?

Lass Dir mal mit

<?php
print_r
($block['form']);
?>

die Formulardefinition ausgeben. Dann siehst Du, wie das Array aufgebaut ist und kannst dann die einzelnen Bereiche verändern. Ist nicht schön, sollte aber funktionieren.
Oder Du schreibst Dir noch ein kleines zusätzliches Modul und änderst das Formular über hook_form_alter. Auch dort änderst Du dann die einzelnen Array-(sprich Formular-)Elemente.

 Stefan

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bahnhof...

Eingetragen von pow (113)
am 01.08.2008 - 08:27 Uhr

ich gebs auf, danke :)
Von einem nicht ganz erklärtem Thema zum nächsten Bahnhof.

Danke ich werd schauen wie ich es löse :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

aufgeben?

Eingetragen von stBorchert (6003)
am 01.08.2008 - 08:49 Uhr
pow schrieb

ich gebs auf, danke :)

Och, wieso das denn? Wir fangen doch gerade erst an :-)

pow schrieb

Von einem nicht ganz erklärtem Thema zum nächsten Bahnhof.

http://drupal.org/node/45295 erklärt, wie man das Suchformular ändert. Das in Verbindung mit

<?php
function meintemplate_simplenews_block($block) {
 
$output = '';
  if (
variable_get('simplenews_block_f_'. $block['tid'], 1)) {
   
$output .= $block['form'];
  }
  return
$output;
}
?>

sollte Dich eigentlich zum Ziel führen.

Bei Fragen: schreiben.

 Stefan

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS gebastel...

Eingetragen von pow (113)
am 01.08.2008 - 09:13 Uhr

Hab wohl oder übel doch per CSS hinbekommen, aber mit deiner Variante hab ich es schon probiert, da spuckt er mir das gesamte Formular aus - Überschrift + Input + Radios + Submit.

Sonst gebe ich nicht auf, aber wenn ich für ein Simplenews-Block zwei Tage brauche, ist das zu viel Zeit :)

Aber für die Hilfe bin ich weiterhin sehr dankbar! :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

str_replace

Eingetragen von stBorchert (6003)
am 01.08.2008 - 09:20 Uhr
pow schrieb

...da spuckt er mir das gesamte Formular aus - Überschrift + Input + Radios + Submit.

Naja, bleibt immer noch die harte Variante mit str_replace :-)

 Stefan

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Puhh,...

Eingetragen von pow (113)
am 01.08.2008 - 09:27 Uhr

...alter Schwede das kenn ich teilweise noch von Actionscript.

Geb ich dankend zurück ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Sichtbarkeit von Seiten über Rollen steuern
  • Theme suggestion wird nicht verwendet
  • [gelöst]Pflichtfeld vom User deaktivieren lassen
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Layout-Builder hängt
  • Drupal 8/9 SEO-Beratung/Coaching
  • Verschachtelte UND / ODER Abfrage mit hook_views_query_alter
  • Kartenansicht, Position des Users und Nodes anzeigen
  • Hilfe zu Views und Filter?
  • Views für 2 Kategorien
  • [gelöst]Probleme nach löschen eines Menüpunktes im Adminmenü
  • [gelöst]Zufallsausgabe von Inhalt
Weiter

Neue Kommentare

  • Nimm content access, aber Du
    vor 3 Stunden 7 Minuten
  • Verlege diese Funktion in ein
    vor 3 Stunden 25 Minuten
  • Nodeaccess geht ja gerade
    vor 4 Stunden 37 Minuten
  • sollte mit domainaccess gehen
    vor 6 Stunden 23 Minuten
  • Danke das ist die Lösung
    vor 1 Tag 1 Stunde
  • Ah, das sind wertvolle Hinweise
    vor 1 Tag 4 Stunden
  • Schau Dir mal folgenden
    vor 1 Tag 4 Stunden
  • Du kannst die Eigenschaften
    vor 1 Tag 4 Stunden
  • Bitte meinen Account auch löschen
    vor 1 Tag 4 Stunden
  • Danke, den hook kannte ich natürlich
    vor 1 Tag 5 Stunden

Statistik

Beiträge im Forum: 246103
Registrierte User: 18884

Neue User:

  • Stine_64
  • uniquename
  • xapizm

» Alle User anzeigen

User nach Punkten sortiert:
wla9018
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3832
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 10 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