Nach Suchfeld aktivieren kommt Error
Eingetragen von scaexp (123)
am 02.07.2009 - 16:03 Uhr in
am 02.07.2009 - 16:03 Uhr in
Hallo,
nach dem ich bei der Theme Konfiguration das Suchfeld anzeigen aktiviert habe kommt folgende Fehlermeldung.
Parse error: syntax error, unexpected '?' in /var/www/html/webname/html/modules/search/search-theme-form.tpl.php on line 30
Komme auch nicht mehr auf meine Seite.
Wie oder was muss ich genau auf der tpl ändern? Brauche als Anfänger Unterstützung
Hier der Code der search-theme-form-tpl.php
<?php
// $Id: search-theme-form.tpl.php,v 1.1 2007/10/31 18:06:38 dries Exp $
/**
* @file search-theme-form.tpl.php
* Default theme implementation for displaying a search form directly into the
* theme layout. Not to be confused with the search block or the search page.
*
* Available variables:
* - $search_form: The complete search form ready for print.
* - $search: Array of keyed search elements. Can be used to print each form
* element separately.
*
* Default keys within $search:
* - $search['search_theme_form']: Text input area wrapped in a div.
* - $search['submit']: Form submit button.
* - $search['hidden']: Hidden form elements. Used to validate forms when submitted.
*
* Since $search is keyed, a direct print of the form element is possible.
* Modules can add to the search form so it is recommended to check for their
* existance before printing. The default keys will always exist.
*
* <?php if (isset($search['extra_field'])): ?>
* <div class="extra-field">
* <?php print $search['extra_field']; ?>
* </div>
* <?php endif; ?>
*
* To check for all available data within $search, use the code below. * * <?php print '<pre>'. check_plain(print_r($search, 1)) .'</pre>'; ?>
* * @see template_preprocess_search_theme_form() */ ?>
<div id="search" class="container-inline">
<?php print $search_form; ?>
</div>
- Anmelden oder Registrieren um Kommentare zu schreiben
<?php// $Id:
am 02.07.2009 - 16:15 Uhr
<?php
// $Id: search-theme-form.tpl.php,v 1.1 2007/10/31 18:06:38 dries Exp $
* <div class="extra-field">
* <?php print $search['extra_field']; ?>
* </div>
* <?php endif; ?>
* To check for all available data within $search, use the code below. * * <?php print '<pre>'. check_plain(print_r($search, 1)) .'</pre>'; ?>
* * @see template_preprocess_search_theme_form() */
?>
<div id="search" class="container-inline">
<?php print $search_form; ?>
</div>
Vor dem div muss statt "
?>
" ein "?>
" stehen.Grüße,
Christian
super schnell die Info,
am 02.07.2009 - 17:05 Uhr
super schnell die Info, danke funktioniert.
Noch eine Frage: Vor dem Eingabefeld steht: "Diese Webseite durchsuchen" und nach dem Feld steht "suchen". Wo kann ich diesen ersten Text "Diese Webseite durchsuchen" ausblenden bzw. löschen.
<div id="search"
am 02.07.2009 - 17:26 Uhr
<div id="search" class="container-inline">
<form action="/" accept-charset="UTF-8" method="post" id="search-block-form">
<input type="text" maxlength="128" name="search_block_form" id="edit-search-block-form-1" size="15" value="" title="..." class="form-text" />
<?php
print $search['submit'].$search['hidden']; ?>
</form>
</div>
Dieser Code erstzt dein search-theme-form.tpl.php komplett. Es würde auch gehen, den Text per CSS auszublenden oder den entsprechenden String in der Lokalisierung zu ändern.
Grüße,
Christian
Jetzt komme ich langsam
am 02.07.2009 - 17:46 Uhr
Jetzt komme ich langsam Schritt für Schritt weiter. Ich habe den Code übernommen und es funktioniert.
Herzlichen Dank
Gruss
scaexp