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

better exposed filters validation errors

Eingetragen von hasel (136)
am 29.08.2011 - 07:00 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hej,

ich habe mir das Modul better exposed filters installiert um anstelle von einer Auswahlliste checkboxen zu erhalten das klappt mittlerweile auch wunderbar, allerdings habe ich noch mit validation Fehlern zu kämpfen die ich nicht behoben bekomme :-( kann mir da jemand von euch weiterhelfen?

Ergebnis mit dem w3c Validator

Über eine Antwort würde ich mich sehr freuen.

lg
hasel

‹ Tagadelic - Alle Tags gleich klein CK Editor wird bei Panel Seiten, new custom content nicht angezeigt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ohne einen Link zu Deiner

Eingetragen von wla (9455)
am 29.08.2011 - 09:20 Uhr

Ohne einen Link zu Deiner Seite wird es wohl unmöglich, Dir zu helfen. Ich glaube nämlich nicht, daß die Fehlermeldungen von dem Modul verursacht werden.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner,sorry ganz

Eingetragen von hasel (136)
am 29.08.2011 - 13:34 Uhr

Hallo Werner,

sorry ganz vergessen meine Signatur wird ja nur angezeigt wenn ich Antworte und da ist mein Link angegeben :-)

hoffe das hilft weiter.

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich bins noch mal Ich

Eingetragen von hasel (136)
am 04.09.2011 - 18:23 Uhr

Hallo,

ich bins noch mal Ich habe leider bisher keine Lösung gefunden. Hat vielleicht von Euch einer einen Tipp für mich wo ich zu Fehlerbehebung ansetzen könnte?

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

hasel schriebbetter exposed

Eingetragen von Anton (288)
am 04.09.2011 - 23:34 Uhr
hasel schrieb

better exposed filters validation errors

Ähm, bist du wirklich sicher, dass diese Fehler vom Better Exposed Filter-Modul kommen? Ist die Seite valide, wenn du das Modul deaktivierst?

Edit: Wenn ich mir die Fehlermeldungen so angucke, scheint das Modul in der Tat Ärger zu machen, auch validieren die Seiten, auf denen das Modul nicht auftaucht, deutlich besser. Ich fürchte, da musst du dir im Modul den Part vornehmen, der den HTML-Code zusammenbaut, um da Abhilfe zu schaffen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Morgen Anton, vielen

Eingetragen von hasel (136)
am 05.09.2011 - 05:32 Uhr

Guten Morgen Anton,

vielen Dank ich werde mir den code mal anschauen und wenn ich nicht weiterkomme melde ich mich noch mal.

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

so, jetzt habe ich mir noch

Eingetragen von hasel (136)
am 05.09.2011 - 06:31 Uhr

so,

jetzt habe ich mir noch mal den code angeschaut. Der code sieht wie folgt aus:

  $checkbox = '<input type="checkbox" '
    . 'name="' . $element['#name'] . '[]" '    // brackets are key -- just like select
    . 'id="' . $id . '" '
    . 'value="' . $value . '" '
    . ($selected ? 'checked="checked" ' : '')
    . drupal_attributes($element['#attributes']) . ' />';
  $properties['#children'] = "$checkbox <label class='option' for='$id'>$label</label>";
  $output = theme('form_element', array('element' => $properties));
  return $output;

Diese Zeilen habe ich gelöscht:

    . 'name="' . $element['#name'] . '[]" '    // brackets are key -- just like select
    . 'id="' . $id . '" '
    . 'value="' . $value . '" '
    . ($selected ? 'checked="checked" ' : '')
 

Da ich im Moment nur ein gefährliches Halbwissen habe ;-) würde mich interessieren, ob ich das so lassen kann

Die Seite lädt ganz normal und auch die validation errors sind anscheinend behoben.

Edit:es sind eine Menge Fehler und Warnungen verschwunden nur diese bestimmten Fehler bestehen nach wie vor so wie es aussieht.

Über eine Antwort würde ich mich sehr freuen.

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

hasel schriebDiese Zeilen

Eingetragen von Anton (288)
am 05.09.2011 - 08:13 Uhr
hasel schrieb

Diese Zeilen habe ich gelöscht: würde mich interessieren, ob ich das so lassen kann

Die gelöschten Zeilen müssen wieder rein, sonst funktioniert das Formular nicht richtig.
Deaktiviere (mit einem // ) stattdessen mal testweise nur diese Zeile

. 'name="' . $element['#name'] . '[]" '    // brackets are key -- just like select

Das name-Attribut wird auch über drupal_attributes($element['#attributes']) dem Input-Tag hinzugefügt und ist dadurch doppelt vorhanden, was dem Validator gar nicht gefällt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Anton, vieln Dank.

Eingetragen von hasel (136)
am 05.09.2011 - 14:08 Uhr

Hallo Anton,

vieln Dank. Durch auskommentieren der von Dir beschriebenen Zeile erhalte ich nur noch 112 Fehler und 54 Warnungen das ist ja schon ein guter Anfang schließlich waren es ja 165 ;-)

die Meldung mit dem:

Attribute multiple not allowed on element input at this point.

erhalte ich noch. Hast Du oder Ihr diesbezüglich noch eine Idee?

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Morgen, ich komme

Eingetragen von hasel (136)
am 07.09.2011 - 08:33 Uhr

Guten Morgen,

ich komme leider nicht weiter mit der Validierung der Seite, kann mir von Euch jemand unter die Arme greifen? Vielleicht ein Tipp wie ich zu Lösung kommen kann?

Auch die google Suche brachte leider keine weiteren Erkenntnisse :-(

Über eine Antwort würde ich mich sehr freuen.

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

unterstützung gesucht

Eingetragen von hasel (136)
am 11.09.2011 - 14:30 Uhr

Hallo,

kann mir da keiner weiter behilflich sein? zumindest wie ich zu Lösung kommen könnt. Ich bin so langsam am verzweifeln :-( Ein Teil meiner template.php sieht so aus:

<?php


function sucht_preprocess_page(&$vars) { $links = $vars['main_menu']; foreach ($links as $key => $link) { $links[$key]['html'] = true; if(isset($link['attributes']['title'])) { $links[$key]['attributes']['class'][] = 'primary-sub-link'; $links[$key]['title'] = $link['title'] . '' . $link['attributes']['title'] . ''; } else { $links[$key]['title'] = $link['title']; } } $vars['main_menu'] = $links; }

function
sucht_form_element($variables) {
 
$element = &$variables['element'];
 
// This is also used in the installer, pre-database setup.
 
$t = get_t();

 
// This function is invoked as theme wrapper, but the rendered form element
  // may not necessarily have been processed by form_builder().
 
$element += array(
   
'#title_display' => 'before',
  );

 
// Add element #id for #type 'item'.
 
if (!empty($element['#id'])) {
   
$attributes['id'] = $element['#id'];
  }
 
// Add element's #type and #name as class to aid with JS/CSS selectors.
 
$attributes['class'] = array('form-item');
  if (!empty(
$element['#type'])) {
   
$attributes['class'][] = 'form-type-' . strtr($element['#type'], '_', '-');
  }
  if (!empty(
$element['#name'])) {
   
$attributes['class'][] = 'form-item-' . strtr($element['#name'], array(' ' => '-', '_' => '-', '[' => '-', ']' => ''));
  }
 
// Add a class for disabled elements to facilitate cross-browser styling.
 
if (!empty($element['#attributes']['disabled'])) {
   
$attributes['class'][] = 'form-disabled';
  }
 
$output = '<div' . drupal_attributes($attributes) . '>' . "\n";

 
// If #title is not set, we don't display any label or required marker.
 
if (!isset($element['#title'])) {
   
$element['#title_display'] = 'none';
  }
 
$prefix = isset($element['#field_prefix']) ? '<span class="field-prefix">' . $element['#field_prefix'] . '</span> ' : '';
 
$suffix = isset($element['#field_suffix']) ? ' <span class="field-suffix">' . $element['#field_suffix'] . '</span>' : '';

  switch (
$element['#title_display']) {
    case
'before':
    case
'invisible':
     
$output .= ' ' . theme('form_element_label', $variables);
     
$output .= ' ' . $prefix . $element['#children'] . $suffix . "\n";
      break;

    case
'after':
     
$output .= ' ' . $prefix . $element['#children'] . $suffix;
     
$output .= ' ' . theme('form_element_label', $variables) . "\n";
      break;

    case
'none':
    case
'attribute':
     
// Output no label and no required marker, only the children.
     
$output .= ' ' . $prefix . $element['#children'] . $suffix . "\n";
      break;
  }

  if (!empty(
$element['#description'])) {
   
$output .= '<div class="description">' . $element['#description'] . "</div>\n";
  }

 
$output .= "</div>\n";

  return
$output;
}


?>

Wenn ich diesen Teil auskommentiere sind nur noch 63 Fehler im Validator angezeigt. Mein Problem ist jetzt nur wo kann ich ansetzen um den Fehler zu beheben?

Über ein Tipp würde ich mich riesig freuen.

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo liebe Alle, ich wollte

Eingetragen von hasel (136)
am 13.09.2011 - 20:33 Uhr

Hallo liebe Alle,

ich wollte noch mal kurz nachfragen, ob mir jemand behilflich sein kann ich bekomme es einfach nicht hin da meine PHP Kenntnisse gleich null sind und ich unbedingt auf diesem Gebiet was tun muss man stößt halt relativ schnell an seine Grenzen :-(

Der obige Code verursacht eine Menge Fehler, ich denke für einen Experten sicherlich nur eine kleine Umstellung

Ein leiser Hilferuf ;-)

Werner?

lg
hasel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal 7 Forum Beitrag mit Bilder einstellen
  • erfahrung mit dem Modul script manager
  • Verständnisfrage private_files in Drupal
  • [erledigt]MP3 in Drupal 10 einbinden
  • HTML oder JS Code wird nicht ausgeführt
  • Posts von einem Inhaltstyp in einen anderen verschieben
  • Mysql Ver 8.0.41 zu MariaDB 10.11.11
  • DrupalCamp Ruhr 12. / 13. September in Essen!
  • [gelöst]Zugriff auf inhaltstyp für angemeldete Benutzer wird verweigert
  • Word DOC Export Modul/Funktion gesucht
  • W3CSS Paragraphs Views
  • Advertising Modul gesucht
Weiter

Neue Kommentare

  • dinmikkith schrieb JavaScript
    vor 1 Woche 1 Tag
  • Ex- und Import nutzen
    vor 1 Woche 3 Tagen
  • cut&paste lässt sich automatisieren
    vor 1 Woche 4 Tagen
  • geht, soweit mir bekannt, nur
    vor 1 Woche 4 Tagen
  • Inkompatibilität zwischen MySQL u. MariaDB sowie SQL-Basiswissen
    vor 1 Woche 4 Tagen
  • JavaScript gehört in Drupal
    vor 1 Woche 5 Tagen
  • JavaScript gehört in Drupal
    vor 1 Woche 5 Tagen
  • Ich würde mich an die beiden
    vor 3 Wochen 2 Tagen
  • @dinmikkith leider
    vor 3 Wochen 3 Tagen
  • Da gibt's schon was. Ich
    vor 3 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250017
Registrierte User: 20329

Neue User:

  • antidetect-browser25
  • freundbs
  • Lorydom

» Alle User anzeigen

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