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 - 10: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 - 12: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 - 12: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 - 13: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 - 14: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 - 17: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 - 18: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 - 19: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 - 19: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 - 20: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 - 20: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

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 5 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 1 Tag
  • Vielen Dank für den
    vor 6 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 4 Tagen
  • Gut gemacht
    vor 6 Wochen 4 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 4 Tagen
  • Links
    vor 7 Wochen 35 Minuten
  • Moin,wow, sehr gutes
    vor 7 Wochen 1 Tag
  • Dass ist eine spannende
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250316
Registrierte User: 20567

Neue User:

  • Philiphelve
  • Robertspaft
  • drupalthemes

» 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 25 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