Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

(GELÖST) PHP Code Problem

Eingetragen von Seppelchen (222)
am 22.06.2010 - 11:30 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo ich habe folgendes Problem / Anliegen zu dem Code:

function _privatemsg_action_form() {
  $form = array(
      '#type'        => 'fieldset',
      '#title'       => t('Actions'),
      '#prefix'      => '<div class="container-inline">',
      '#suffix'      => '</div>',
      '#collapsible' => TRUE,
      '#collapsed'   => TRUE,
      '#weight'      => 15,
  );
  if (privatemsg_user_access('delete privatemsg')) {
    $form['delete'] = array(
        '#type'   => 'submit',
        '#value'  => t('Delete'),
    );
  }
  // Display all operations which have a label.
  $options = array(0 => t('More actions...'));
  foreach (module_invoke_all('privatemsg_thread_operations') as $operation => $array) {
    if (isset($array['label'])) {
      $options[$operation] = $array['label'];
    }
  }
  $form['operation'] = array(
      '#type'          => 'select',
      '#options'       => $options,
      '#default_value' => 0,
);

Wenn ich zu diesem Code an der Stelle:

if (privatemsg_user_access('delete privatemsg')) {
    $form['delete'] = array(
        '#type'   => 'submit',
        '#value'  => t('Delete'),

Unter der letzten Zeile: '#weight => 20 , ergänze rückt der Löschen Button nach rechts hinter das Drop Down Feld. Versuche ich das mit dem gerade geschrieben Code ('#wight...) aber hinter der letzten Zeile:
$form['operation'] = array(
      '#type'          => 'select',
      '#options'       => $options,
      '#default_value' => 0,

zu setzen rückt das Drop Down Feld nicht weiter rechts, was muss ich bzw wie muss ich das eingeben damit das Drop Down Feld weiter rechts rückt?

Bitte um Hilfe.

Grüße
Seppelchen

‹ [gelöst] CCK Feld bearbeiten IMCE Image_Keine Möglichkeit zum Einfügen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Seh ich das richtig, dass du

Eingetragen von stebeg (463)
am 22.06.2010 - 12:45 Uhr

Seh ich das richtig, dass du an einem Modul, welches du nicht selbst geschrieben hast, rumbastelst, nur weil du ein Drop-Down-Feld weiter nach rechts verschieben möchtest? Wie wärs mit CSS? Damit gehts sicher einfacher.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, aber in meinem

Eingetragen von Seppelchen (222)
am 22.06.2010 - 12:52 Uhr

Sorry, aber in meinem Template rutscht das soweit links das die Felder fast überlappen und somit geht kaum was zu klicken, deshlab brauche ich nur den befehl, das es weiter rechts rutscht das drop down feld.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du Formulare

Eingetragen von Sense (1559)
am 22.06.2010 - 13:01 Uhr

Wenn Du Formulare bearbeitest, grundsätzlich nie in verfügbaren Module hacken wenn es nicht unbedingt notwendig ist / nicht anders geht.
Du kannst jedes Formular über den hook_form_alter bearbeiten und Deinen Bedürfnissen anpassen.

Hacke niemals in Modulen rum, die Du nicht selber geschrieben hast, da sonst die Updatefähigkeit verloren geht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hook_form_alter ?

Eingetragen von Seppelchen (222)
am 22.06.2010 - 13:01 Uhr

Oh mist und was ist das hook_form_alter ?
Wie geht das bzw was ist das?

  • Anmelden oder Registrieren um Kommentare zu schreiben

hook_form_alter kannst Du in

Eingetragen von Sense (1559)
am 22.06.2010 - 13:05 Uhr

hook_form_alter kannst Du in eigenen Modulen verwenden um Formulare anpassen zu können. http://api.drupal.org/api/function/hook_form_alter/6
Schau dazu am Besten mal ins Handbuch: http://www.drupalcenter.de/handbuch/15747

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin ziemlich sicher, dass

Eingetragen von aschiwi (1113)
am 22.06.2010 - 14:39 Uhr

Ich bin ziemlich sicher, dass dieses Problem mit CSS zu beheben geht. Besteht das Problem denn auch mit einem Theme wie Garland?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine Ahnung, kann mir jemand

Eingetragen von Seppelchen (222)
am 22.06.2010 - 15:38 Uhr

Keine Ahnung, kann mir jemand sagen, wo ich was, wie einfügen muss?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zur Problemfindung solltest

Eingetragen von aschiwi (1113)
am 22.06.2010 - 15:43 Uhr

Zur Problemfindung solltest du meine Fragen nicht ignorieren :)
Noch mal: Besteht das Problem denn auch mit einem Theme wie Garland?

Außerdem ist es schwer, dein Problem zu erkennen, wir können es doch nicht sehen. Wenigstens ein Screenshot, wenn du keinen Link geben kannst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bild etc

Eingetragen von Seppelchen (222)
am 22.06.2010 - 15:56 Uhr

Also hier erstmal der Screen:

Beschreibung:
Ich möchte das Drop-Down Feld weiter rechts haben. Was muss ich dafür in den oben gezeigten Quelltext ergänzen das, dass klappt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich sag noch mal CSS :) Ist

Eingetragen von aschiwi (1113)
am 22.06.2010 - 15:59 Uhr

Ich sag noch mal CSS :) Ist doch Quatsch, dafür das Formular umzuschreiben, wenn dieses den Output normalerweise richtig generiert.

Hast du es denn nun mal mit Garland probiert? Einfach um zu sehen, dass es dort richtig geht? Ich würde sagen, du hast nen Fehler im CSS, der dazu führt, dass das überlappt. Da musst du mal mit Firebug beigehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS

Eingetragen von Seppelchen (222)
am 22.06.2010 - 16:08 Uhr

Und an welcher stelle kann ich dem im Code sagen nutze für diese Aktion folgende CSS Konfiguration?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der ausgegebene HTML-Code ist

Eingetragen von aschiwi (1113)
am 22.06.2010 - 16:13 Uhr

Der ausgegebene HTML-Code ist höchstwahrscheinlich schon mit vielen Klassen versehen. Die sprichst du an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich verstehe es nicht

Eingetragen von Seppelchen (222)
am 22.06.2010 - 16:19 Uhr

Hallo,
also im Firebug sehe ich es was ich ändern kann im CSS aber ich weiss nicht wo ich in der PHP Datei dann den verweis zur CSS Datei angeben kann bzw wie ich das dem dort an der stelle begreiflich mache, diese zu nutzen...:-(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Liest du meine Antworten

Eingetragen von aschiwi (1113)
am 22.06.2010 - 16:24 Uhr

Liest du meine Antworten überhaupt?

Dein Quelltext ist mit Klassen versehen. Die kann ich von hier nicht sehen, also kann ich dir nicht helfen. Es könnte aber so aussehen

select.form-select {float: right;}

Das ist nur ein Beispiel und die richtige CSS-Syntax hängt von deinem restlichen CSS ab.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja lese ich. Ja das ist

Eingetragen von Seppelchen (222)
am 22.06.2010 - 16:30 Uhr

Ja lese ich.
Ja das ist richtig aber wenn ich die verändere verändere ich auch anderswo Dinge. Deshalb muss ich wenn eine neue Klasse anlegen. Daher die Frage, wo sage ich dem Script von den Private Messages bei dem Screen siehe oben meine neue Klasse zu nehmen? Wo binde ich diesen Befehl dafür ein?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal gibt meistens

Eingetragen von aschiwi (1113)
am 22.06.2010 - 16:35 Uhr

Drupal bietet meistens haufenweise Klassen. Das heißt, du kannst diese verschachteln, du musst nur mal in deinem Quelltext graben. Das kann z.B. so aussehen:

#main .private-messages select.form-select {float:right;}

Schau einfach mal, was dir die Elternelemente so an Klassen bieten. Man kriegt es eigentlich immer hin, dass dann nur dieses Element angesprochen wird. Das Select Element hat ja eventuell auch eine ID, die ja nur an diesem Element vorkommt. Oder es gibt ein umschließendes form Element und die bringen _eigentlich_ auch immer IDs mit.

  • Anmelden oder Registrieren um Kommentare zu schreiben

komisch

Eingetragen von Seppelchen (222)
am 22.06.2010 - 18:20 Uhr

Ja komisch, nur wo suche ich da?
In den Quelltexten von dem PrivatMessages?
Wenn ja, dann finde ich nix dort...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Firebug im HTML Code.

Eingetragen von aschiwi (1113)
am 22.06.2010 - 18:25 Uhr

Mit Firebug im HTML Code. Wähl dein Element aus und dann sieh dir die umliegenden Elemente an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja habe ich nur ich finde es

Eingetragen von Seppelchen (222)
am 22.06.2010 - 18:39 Uhr

Ja habe ich nur ich finde es dann nicht wenn ich es ändere... dann ändern sich andere Dinge in der Seite auch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hilfe?

Eingetragen von Seppelchen (222)
am 23.06.2010 - 10:50 Uhr

Kann mir jemand da konkret sagen, wo ich dann in den PHP Datein suchen muss?
Denn diese ID's die es in den HTML zu sehen gibt, finde ich nicht in den PHP Datein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich verstehe noch nicht,

Eingetragen von aschiwi (1113)
am 23.06.2010 - 11:23 Uhr

Ich verstehe noch nicht, warum du das im PHP-Code suchst? Du musst nur im HTML nachsehen und dann CSS dazu schreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

manchmal ist alles schwer für einen wie es eigentlich ist

Eingetragen von Seppelchen (222)
am 23.06.2010 - 11:33 Uhr

Ja nur ich weiß nicht was ich dazuschreibe. Denn wenn ich die ID in dem HTML sehe. Und dann zu dem Part das mit margin-left ergänze und einen Wert einfüge rückt auch die Tabelle oben drüber auseinander und nicht nur das Drop-Down Feld weiter rechts...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Darf ich Dir zu dem Thema mal

Eingetragen von wla (9461)
am 23.06.2010 - 12:21 Uhr

Darf ich Dir zu dem Thema mal ein Buch empfehlen, denn diese Kenntnisse braucht man öfter. z.B. CSS für Dummies

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • fehlende Module
    vor 13 Minuten 44 Sekunden
  • Keiner der mir weiterhelfen
    vor 1 Tag 21 Stunden
  • Rollen
    vor 1 Woche 1 Tag
  • Inzwischen sind wir bei
    vor 2 Wochen 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 5 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 2 Tagen
  • Hey danke
    vor 10 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 10 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 11 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250240
Registrierte User: 20469

Neue User:

  • Germanrom
  • StevenEness
  • ocvk2810

» 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 1 Benutzer und 46 Gäste online.

Benutzer online

  • Thomas Gleitz

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