#2528 closed Aufgabe (fixed)
Text in popup_search_help.php dynamisch machen
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.8.0 |
| Component: | Shop | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Die Texte für die popup_search_help.php sind als title_help und text_help hard-codiert in
/lang/SPRACHE/lang_SPRACHE.conf
definiert.
Das sollte man in der genannten PHP-Datei dynamisch definieren, da es ja unter
Erw. Konfiguration => Such-Optionen
verschiedene Einstellungen gibt.
Wenn ich z.B. "Suche in Hersteller" deaktiviere, im Text jedoch fest dies steht
"Die Suchfunktion ermöglicht Ihnen, innerhalb von Artikelnamen, Artikelbeschreibungen, Herstellern und Artikelnummern zu suchen."
macht das wenig Sinn.
Beispiel-Code:
$search_in_desc = defined('SEARCH_IN_DESC') && SEARCH_IN_DESC == 'true';
$search_in_attr = defined('SEARCH_IN_ATTR') && SEARCH_IN_ATTR == 'true';
$search_in_filter = defined('SEARCH_IN_FILTER') && SEARCH_IN_FILTER == 'true';
$search_in_manu = defined('SEARCH_IN_MANU') && SEARCH_IN_MANU == 'true';
$text_help = 'Die Suchfunktion ermöglicht Ihnen, innerhalb von Artikelnamen, Artikelnummern'
.($search_in_desc ? ', Artikelbeschreibung' : '')
.($search_in_attr ? ', Atrtikel-Attributen' : '')
.($search_in_filter ? ', Artikel-Eigenschaften' : '')
.($search_in_manu ? ', Herstellern' : '')
.' zu suchen.';
$popup_smarty->assign('TEXT_HELP', $text_help);
Die Sprach-Segmente müssten dann in /lang/SPRACHE/SPRACHE.php definiert sein.
Alternative wäre den Text aus einem Content zu holen, den der Shop-Betreiber dann ja nach Gusto anpassen kann.
Gruß,
noRiddle

In 15335: