Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Customize Search-Form

Eingetragen von pow (113)
am 13.07.2008 - 11:37 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x oder neuer

Hallo D-User,

hab gerade den Code für das "customizing" der Search results gefunden:

<?php
function XXXX_search_item($item, $type) {
 
$output = ' <dt class="title"><a href="'. check_url($item['link']) .'">'. check_plain($item['title']) .'</a></dt>';
 
$output .= ' <dd>'. ($item['snippet'] ? '<p>'. $item['snippet'] .'</p>' : '');
  return
$output;
}
?>

Wie finde ich den genauen namen für mein Theme heraus? hab schon sämtliche Versionen probiert. Wenn es eine "PA.info" Datei gibt in dem Theme Ordner, musst es doch

"function PA_search_item($item, $type) {"

lauten, oder?

Danke!

‹ Erstinstallation 6.3 404 Fehler login?destination= auf eine andere Domain springen lassen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

So wie der Theme-Ordner heißt

Eingetragen von tumblingmug (872)
am 13.07.2008 - 13:27 Uhr

So wie der Theme-Ordner heißt, so heißt dann auch das Funktionspräfix. Man kann aber auch stellvertretend für alle PHPTemplate-Themes das Präfix "phptemplate" verwenden - das funktioniert dann auch noch nach Themewechsel (sofern erwünscht).

  • Anmelden oder Registrieren um Kommentare zu schreiben

hm...irgendwie registriert

Eingetragen von pow (113)
am 13.07.2008 - 13:40 Uhr

hm...irgendwie registriert Drupal die Änderungen nicht?!

template.php:

...
function PV_search_item($item, $type) {
$output = '

'. check_plain($item['title']) .'

';
return $output;
}

// Always return $init
return $init;
}

?>

aber auch phptemplate_search_item... funktioniert nicht. hab ich etwas übersehen?

Danke für die schnelle Antwort :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

'PA' und 'PV'

Eingetragen von tumblingmug (872)
am 13.07.2008 - 14:10 Uhr

Ich würde mich da mal mit 'PA' und 'PV' etc. a bisserl sortieren. Was jetzt genau? Wie heißt der Theme-Ordner, welche Dateien sind da drin, wo und wie genau hast Du die Funktion hineingeschrieben?

EDIT: bist Du sicher, dass Du Drupal 5.x benutzt? Theme.info-Dateien haben wir doch erst ab Drupal 6.x ?!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wen Drupal einige

Eingetragen von ozon (523)
am 13.07.2008 - 15:33 Uhr

Wen Drupal einige Änderungen an der template.tpl.php nicht frisst, einfach admin/build/themes auf rufen und dann einfach dann speichern klicken.
Sowas hilft bei mir immer wenn ich neue node-*.tpl.php Dateien erstelle.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ordnung:

Eingetragen von pow (113)
am 13.07.2008 - 18:34 Uhr

Sorry für die "Unordnung" aber das Theme wurde unbenannt

sites/all/themes/PV/

Die *.info Datei hab ich nun gelöscht, hatte die von einer anderen Theme Datei übernommen und dachte diese wäre für etwas relevant.
Also die template.php fängt mit
"<?php
function PV_regions() {
return array("
an.
Am Schluss hab ich nun
"function PV_search_item($item, $type) {
$output = '

'. check_plain($item['title']) .'

';
return $output;
}"

stehen, was aber leider nicht funktioniert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm. Das mit den Regions

Eingetragen von tumblingmug (872)
am 13.07.2008 - 19:30 Uhr

Hm. Das mit den Regions klappt aber schon, ja? Ich meine, hast Du da mal eine hinzugefügt, die jetzt auch da ist? Desweiteren: ersetze doch mal das <?php return §output; ?> mit <?php return 'Teststring'; ?> und sieh mal, ob das gefressen wird, sprich, ob die Suchergebnisse nun aus einer Liste von Teststrings bestehen.

Für mich ist auch die Frage, ob die template.php überhaupt etwas bewirkt in Deinem Theme, kannst Du das mal austesten?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habs:

Eingetragen von pow (113)
am 13.07.2008 - 20:21 Uhr

Mensch, ich habs :)

jetzt hab ich das INIT hochgesetzt, war wohl ein Denkfehler:

<?php
...
// Always return $init
 
return $init;
}

function
phptemplate_search_item($item, $type) {
$output = ' <dt class="title"><a href="'. check_url($item['link']) .'">'. check_plain($item['title']) .'</a></dt>';
$output .= '......';
return
$output;
}
...
?>

Hatte zuerst das $init UNTER der search_item.

Danke für die Mühe, hat mich auf den richtigen Draht gebracht.

Grüße!

  • Anmelden oder Registrieren um Kommentare zu schreiben

??

Eingetragen von tumblingmug (872)
am 13.07.2008 - 20:53 Uhr

Kannst Du mal ein "vorher - nachher" beisteuern? Verstehe Bahnhof. Wie auch immer. Schön für Dich, dass es jetzt geht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vorher/Nacher

Eingetragen von pow (113)
am 13.07.2008 - 21:29 Uhr

Vorher:

<?php
...
function
phptemplate_search_item($item, $type) {
$output = ' <dt class="title"><a href="'. check_url($item['link']) .'">'. check_plain($item['title']) .'</a></dt>';
$output .= '......';
return
$output;
}
// Always return $init
 
return $init;
}
?>

Nacher:

<?php
...
// Always return $init
 
return $init;
}
function
phptemplate_search_item($item, $type) {
$output = ' <dt class="title"><a href="'. check_url($item['link']) .'">'. check_plain($item['title']) .'</a></dt>';
$output .= '......';
return
$output;
}
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aha

Eingetragen von tumblingmug (872)
am 13.07.2008 - 21:41 Uhr

Du hattest die Funktion also in eine andere hineinkopiert - und das hat dann konsequenterweise nicht funktioniert.
Weiterhin viel Glück beim Coden,
Grüße.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • How to Spend a Great Evening at Crash Online Games
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 11 Stunden
  • Wenn die Subdomain auf
    vor 1 Woche 2 Tagen
  • ordnerstruktur
    vor 1 Woche 2 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 5 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 1 Stunde
  • Guckst du hier: step by step
    vor 4 Wochen 6 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 6 Tagen
  • Ich habe ja keine Angst vor
    vor 6 Wochen 2 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 4 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250290
Registrierte User: 20516

Neue User:

  • RollingSlots
  • Wolf Dab
  • Scottteday

» Alle User anzeigen

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