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

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 4 Stunden
  • In der entsprechenden View
    vor 4 Wochen 4 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 4 Stunden
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 0 User und 16 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