Comparer les révisions

...

Pas de révisions en commun. "6.1.0.071" et "main" ont des historiques entièrement différents.

189 fichiers modifiés avec 10 ajouts et 31362 suppressions

Voir le fichier

@ -1,287 +0,0 @@
# Changelog
All notable changes to this project will be documented in this file.
## Unreleased
## 6.1.0.0 (2017-12-15)
### Added
- Installation via Composer
- Neueinträge bei Synonymen verwenden die Admin-Anmeldesprache
## [6.0.0.0] (2017-11-24)
### Added
- Synonym-Wortgruppen werden auch bei Einzelwortsuche gefunden und als Einzelworte in die Suchparameter eingefügt
- Weiterleitungen sind für jeden Datentyp einzeln einstellbar
- Filter werden (sofern verfügbar) in der Sidebar angezeigt (flow-Theme)
- CSS-Generierung auf Less umgestellt, ermöglicht Erstellung individueller CSS-Dateien
### Changed
- Umarbeitung für OXID 6
- Layout der Suggest-Suche angepasst
## [5.6.4.2] (2017-10-20)
- Fehler beim Auftrennen kombinierter Suchbegriffe bei der Verwendung der "Ähnlichkeitssuche für Kurzworte" und Multibyte-Zeichen korrigiert
- leere Hersteller- und Lieferantenlisten korrigiert (#6617)
- fehlerhafte Artikellisten bei Artikellistenergänzung korrigiert (#6812)
## 5.6.4.1 (2017-07-25)
- fehlende Sortierung der Suchergebnisse korrigiert
## 5.6.4.0 (2017-07-10)
- sinngleiche Suche wird auch bei Suche in Kategorienamen verwendet
- Synonym-Wortgruppen werden auch bei Einzelwortsuche gefunden und als Einzelworte in die Suchparameter eingefügt
- zusätzliche Templateblöcke für Filter integriert
- fehlende Template-Parameter ergänzt
- Preisschiebegregler für Nettopreise angepasst
- Attributfilterbereinigung optimiert
- Preisstepberechnung korigiert
- Mehrfachfilter werden in Artikellisten
- Bugfix: gewählte Mehrfachfilter werden in Artikellisten-Seiten zurückgegeben
## [5.6.3.0] (2017-03-14)
- isextsearch-Parameter wird nur bei verwendeter Filterung gesetzt
- mehrfache Kategoriefilter auch in Suchergebnissen verfügbar
- Support für Content-Einstellungen im Visual CMS-Modul (Version 1.0.0) (#6103)
- fehlenden Kategoriefilter in Artikellistenfilter nachgetragen
- Testlizenzen enthalten Artikellistenfilter
- kleine Fehler in der Query-Generierung korrigiert
- Exception bei deaktiviertem Modul korrigiert
## [5.6.2.1] (2016-10-21)
- Locator auf der Detailansicht korrigiert, wenn Artikel aus direkter Anzeige einer 1-Treffer-Liste stammt (#5554)
- korrigiert: Mehrfachfilter wurden ausgeblendet, wenn Auswahl nur 1 Treffer enthielt (#5552)
- modulspezifische Theme-Mapping-Variablen eingefügt
## 5.6.2.0 (2016-10-10)
- verwendet Theme-Mapping
- Schnellsuche-Anfragen werden ebenfalls ins Log geschrieben
- .htaccess-Beschränkungen für Apache 2.4 angepasst
- gemeinsame Erweiterung der *list-Klassen aufgelöst
- Funktionsaufrufe für Ajax-Calls geändert
- als "deprecated" gekennzeichnete Methodenaufrufe ersetzt
- Scripts für passende Darstellung des Adminmenütitels im Browser angepasst
- fehlende Template-Erweiterungen für "Flow" nachgetragen
- fehlende Componenten-Klasse in oxwarticledetails-Widget ergänzt
- falschen Formularparameter korrigiert
- Bugfix für fehlerhafte Datenbankabfrage bei aktivierter Variantensuche
- undokumentierte Parameter im Handbuch nachgetragen
## [5.6.1.0] (2016-08-10)
- Kompatibilität mit OXID-eShop Version 4.10.x / 5.3.x hergestellt
- Template-Anpassungen für "Flow" eingefügt
## 5.6.0.1 (2017-07-10)
## [5.6.0.0] (2016-06-27)
- Marken- und Lieferantenfilter sind nun mehrfach wählbar
## [5.5.4.0] (2016-03-14)
- Filter für Preiskategorien eingefügt
- Artikellisten verwenden Sortierung der Zuordnungstabellen
- Artikelposition innerhalb der Detailseiten-Listennavigation angepasst
- Installation korrigiert
## [5.5.3.1] (2016-02-17)
- Bugfix für fehlerhafte Datenbankabfrage bei Suche ohne definierte Sortierung
## [5.5.3.0] (2016-02-16)
- alternative Sortierung bei identischen Relevanzwerten einstellbar
- versteckte Kategorien werden in Attributfilter berücksichtigt
- Attributfilter speichert Auswahl sprachabhängig
- Direktsuche mit leerem Suchparameter korrigiert
- Suggestsuche bei aktiviertem EE-Backend-Cache korrigiert
## [5.5.2.0] (2016-01-21)
- semantische Datenbank bereinigt
- semantische Suche verwendet gewählte Sprache zur Auswahl der Alternativbegriffe
- Datenbankabfragen optimiert
- modulspezifische Logging-Auswertung eingefügt
- statistische Auswertungen (ohne grafische Auswertung)auch für EE-Installationen verfügbar gemacht
- Handbuch überarbeitet
- Relevanz-Abfrage wird bei leerer Suchabfrage nicht erstellt
- 4.7 / 5.0-Templates entfernt
- 4.9 / 5.2-Templates eingefügt
- vermeide Überladung der Listennavigation bei deaktiviertem aList-Filter
- fehlende PageId in Response-Klasse nachgetragen
- fehlende Template-Blocks nachgetragen
- Hilfelinks korrigiert
- fehlerhafte BreadCrumb auf Artikeldetailseite bei Verwendung des aListFilters korrigiert
- selektive Funktion des Preisschiebereglers in Markenlisten korrigiert
- überlaufender Preisschieberegler bei identischer Selektion korrigiert
- leere Artikellisten bei 0-bis-0-Euro Preisselektion korrigiert
- unvollständige Listennavigation korrigiert
## [5.5.1.1] (2015-12-21)
- RSS-Feed-Controller auf neue Filter angepasst
- vermeidet Warnungen bei unvollständig übergebenen Formularen
## [5.5.1.0] (2015-12-14)
- Preisschieberegler verwendet als Auswahl nur den Preisbereich gefundener Artikel
- Preisschieberegler behält initialen Preisbereich für Deselektion auch bei weiterer Einschränkung bei
- Preisfilter verwendet bei Varianten nicht deren 0-Euro-Preis, sondern den Preis der Elternartikel
- Semantic-Tabellen werden in automatischer Installation angelegt -> Semantic auch ohne Lexikon nutzbar
- Synonym-Editor legt Neueinträge passend an
- semantische Begriffe werden optimaler gruppiert
- fehlende JavaScript-Variable bei Nichtanzeige des Preisschiebereglers korrigiert
- Fehlervermeidung bei inaktivem Modul
- Navigationsparamter korrigiert
- Groß-/Kleinschreibung in Synonym-Tabellen korrigiert
- Relevanz-Analyse-Popup ist vergrößerbar
## 5.5.0.1 (2015-09-01)
- optimierte Zeichensatzbehandlung innerhalb der Suggestsuche
- Artikellistenfilterung verwendet Schnellsortierung der Kategorien
- optionale Parameter der Suggest-Suchlinks deaktivierbar (config-Parameter)
- Fehler bei Extraktion der Log-Parameter in Statistik korrigiert
- vermeidet Warnungen bei unvollständig übergebenen Formularen
## [5.5.0.0] (2015-08-27)
- Filter können in Kategorie-, Hersteller- und Markenansicht genutzt werden
- bei Attributen können mehrere Filterwerte gewählt werden
- Filter-Löschen-Option eingefügt
- selektierte Attributsfilter werden intern gespeichert, keine Parameterübergabe nötig
- Erweiterbarkeit verbessert (TPL-Block, CSS)
- Mobile-Support auch für Shopversion 4.7 / 5.0
## [5.4.0.3] (2015-08-27)
- unvollständig zusammengeführte Templates ergänzt
## [5.4.0.2] (2015-08-05)
- fehlende Navigationsparameter für Startseite nachgetragen
- Sortierrichtung für Hersteller- und Lieferantenfilter korrigiert
- Inhaltssuche wird nur mit gesetztem Suchparameter ausgeführt
- ModCfg-Prüf-Blöcke korrigiert
- Datenbankabfrage für attributgefilterte Variantenliste korrigiert
- fehlendes getSortId() für ältere Shopversionen nachgetragen
## [5.4.0.1] (2015-07-14)
- Groß-/Kleinschreibung der Felder dr semantischen Datenbank korrigiert
## [5.4.0.0] (2015-02-04)
- Kategorien können von Verwendung in Suche ausgeschlossen werden
- zusätzlicher Phonetic-Generator für besseres Handling mit Vokalen integriert
- phonetischer Index optimiert
- JavaScript-Code auf bessere Kompatibilität angepasst
- Template der Schnellsuche ist über Template-Block erweiterbar
- kleine Fehler in Abfrage-Generierung behoben
## 5.3.0.0
- Unterstützung für OXID Mobile Theme hinzugefügt
- Querygenerierung in Statistikanzeige korrigiert
- Kompatibilität für eShop 4.7.0 + 4.7.1 erweitert
## 5.2.1.0
- Attributsortierung in Filtern ermöglicht
- Indexgenerierung prüft vorab auf konsistente oxarticle-oxartextends-Daten
- Hauptsynonyme sind nun auch löschbar
- "Einfügungen und Auslassungen erlauben" auch bei kurzen Suchbegriffen ermöglicht
- explizite Prüfung auf inaktiven Vaterartikel integriert
- kleinere Textkorrekturen und Logikfehler beseitigt
## 5.2.0.2
- korrigiert: Abfragegenerierung ohne vorgegebene Artikelsortierung
- korrigiert: inaktives Modul erzeugt Fehler bzgl. mangelnder Ressourcen
## 5.2.0.1
- Precheck aktualisiert
- für 4.7.0 + 4.7.1: fehlende getSortIdent-Methode eingefügt
- fehlende Tabellendefinition in Query nachgetragen
## 5.2.0.0
- Wortrelevanz wird in Relevanzermittlung zusätzlich berücksichtigt
- Ähnlichkeitssuche berücksichtigt Mehrzahlformen auch bei kurzen Suchworten
## 5.1.1.1
- fehlerhafte Datenbankabfrage bei Kombination von "Variantensuche" und Feldern in "oxartextends" korrigiert
## 5.1.1.0
- optionales Popup während des Suchvorgangs eingefügt
- DirectShow verwendet nur suchbare Artikel
- Kompatibilität zu OXID eShop 4.8 / 5.0 hergestellt
## 5.1.0.2
- Datenbankabfragen korrigiert
## 5.1.0.1
- Phonetic-Generator tickerte falsch
- Semantic-Editor war aufgrund undefinierter Sortierung nicht aufrufbar
- fehlendes Template korrigiert
- Attributsortierung geändert
## 5.1.0.0
- Attribute können mehrfach gefiltert werden
- nicht zu Attributen zugeordnete Artikel können gefiltert werden
- Templates wurden für einfachere Erweiterung mit Blöcken ausgerüstet
- kleinere Bugfixes
## 5.0.0.1
- Query für Attributlisten korrigiert
- Smarty-Variable in Schnellsuche ergänzt
- nicht ausführbarer Debug-Modus unter mySQL 5.5 korrigiert
## 5.0.0.0
- Performanceoptimierung bei großen Suchergebnislisten
- Optimierung auf Cluster
- Statistikauswertungen erweitert
- Suchsyntax optimiert
## 4.0.2.0
- eigene Suchformularfelder suchen nun auch in Bereich (von / bis-Suche)
- kleiner Fehler bei der Verarbeitung der eigenen Suchformularfelder beseitigt
## 4.0.1.1
- OXID-Bug in Artikelsortierung behoben
## 4.0.1.0
- automatische Installation korrigiert
- Suchparameter bei Direktanzeige korrigiert
- zusätzliche Modul-Aktiv-Prüfungen integriert
- Treffer in Suggest-List zeigt auf Shopmandant
- "einfügen/auslassen"-Abfrage korrigiert
- Erweiterbarkeit verbessert
- Similar-Light-Suche korrigiert
- Ergebnis-Feld-Analyse eingefügt
- fehlerhafte Suchbegriff-Verknüpfung korrigiert
- fehlerhafte Hersteller-Relevanz korrigiert
## 4.0.0.1
- Korrektur auf neue SQL-Query-Syntax
## 4.0.0.0
- Umsetzung in neuer Dateistruktur des OXID 4.7 (PE) / 5.0 (EE)
## 3.12.1
- geänderte Logik für OXID 4.6.4: Navigationslinks der Suchergebnisseite enthielten unzureichende Parameter
## 3.12.0
- bei gruppierten Variantenartikeln wird Kategoriefilter vom Vaterartikel generiert
- bei gruppierten Variantenartikeln wird Preisfilter von ungruppierten Varianten generiert,
Anzahl wird auf Grund differierender Treffermengen am Filter ausgeblendet
- Eingabe des Markennamens im Suchfeld findet Markenartikel (analog Kategorienamen, auch für Lieferanten)
- Schnellsuche findet auch Contents, Marken, Lieferanten und Kategorien
- Artikel der Schnellsuche sind nach Relevanz sortiert
- Direktsuche findet auch Marken und Lieferanten
- Fehler in Ermittlung der phonetischen Länge des Suchbegriffs gefixt
- alte DB-Feldbezeichnungen im Semantic-Editor verhindert Speicherung -> behoben
- Existenzprüfung "getSortingSql" integriert
- getDb()-Syntax-Änderungen aus 4.6.0 eingefügt
- Semantic prüft auch auf leeres Term-Level (nicht nur NULL)
- Templates bis Shopversion 4.6.X
[6.0.0.0]: https://blog.oxidmodule.com/archives/676-Neues-Upgrade-fuer-Modul-Erweiterte-Suche-auf-Version-6.0.0.0.html
[5.6.4.2]: https://blog.oxidmodule.com/archives/665-Neuer-Patch-fuer-Modul-Erweiterte-Suche-auf-Version-5.6.4.2.html
[5.6.3.0]: https://blog.oxidmodule.com/archives/644-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.6.3.0.html
[5.6.2.1]: https://blog.oxidmodule.com/archives/630-Neue-Version-fuer-Modul-Erweiterte-Suche-5.6.2.1.html
[5.6.1.0]: https://blog.oxidmodule.com/archives/614-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.6.1.0.html
[5.6.0.0]: https://blog.oxidmodule.com/archives/605-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.6.0.0.html
[5.5.4.0]: https://blog.oxidmodule.com/archives/588-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.5.4.0.html
[5.5.3.1]: https://blog.oxidmodule.com/archives/578-Neuer-Patch-fuer-Modul-Erweiterte-Suche-auf-Version-5.5.3.1.html
[5.5.3.0]: https://blog.oxidmodule.com/archives/577-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.5.3.0.html
[5.5.2.0]: https://blog.oxidmodule.com/archives/571-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.5.2.0.html
[5.5.1.1]: https://blog.oxidmodule.com/archives/565-Neuer-Patch-fuer-Modul-Erweiterte-Suche-auf-Version-5.5.1.1.html
[5.5.1.0]: https://blog.oxidmodule.com/archives/563-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.5.1.0.html
[5.5.0.0]: https://blog.oxidmodule.com/archives/537-Neue-Versionen-5.5.0.0-und-5.5.0.1-fuer-Modul-Erweiterte-Suche.html
[5.4.0.3]: https://blog.oxidmodule.com/archives/536-Neuer-Patch-fuer-Modul-Erweiterte-Suche-auf-Version-5.4.0.3.html
[5.4.0.2]: https://blog.oxidmodule.com/archives/534-Neuer-Patch-fuer-Modul-Erweiterte-Suche-auf-Version-5.4.0.2.html
[5.4.0.1]: https://blog.oxidmodule.com/archives/524-Neuer-Patch-fuer-Modul-Erweiterte-Suche-auf-Version-5.4.0.1.html
[5.4.0.0]: https://blog.oxidmodule.com/archives/499-Neues-Update-fuer-Modul-Erweiterte-Suche-auf-Version-5.4.0.0.html

Voir le fichier

@ -1,16 +1,12 @@
# D³ erweiterte Suche für OXID eShop
fehlertolerante Suche mit zusätzlichen Filter- und Anzeigemöglichkeiten
# Extended Search
## Systemanforderungen:
- installierter OXID eShop
- PHP-Version, für die Installationspakete verfügbar sind
- Installation via Composer
- ionCubeLoader
- D3 Modul Connector
- 6.x - OXID 6.0 to 6.2
- [for ionCube from PHP 5.6](https://github.com/d3datadevelopment/ExtSearch/tree/rel_6.x_ioncube_from_PHP5.6)
- [for ionCube from PHP 7.1](https://github.com/d3datadevelopment/ExtSearch/tree/rel_6.x_ioncube_from_PHP7.1)
- 7.x - OXID 6.3 to 6.5
- [for ionCube from PHP 7.3](https://github.com/d3datadevelopment/ExtSearch/tree/rel_7.x_ioncube_from_PHP7.3)
- [for SourceGuardian from PHP 8.0](https://github.com/d3datadevelopment/ExtSearch/tree/rel_7.x_sourceGuardian_from_PHP8.0)
- 8.x - OXID 7.x
- [for SourceGuardian from PHP 8.0](https://github.com/d3datadevelopment/ExtSearch/tree/rel_8.x_sourceGuardian_from_PHP8.0)
Die jeweils geforderten Versionen und sonstige Anforderungen entnehmen Sie bitte der Dokumentation im docs-Verzeichnis dieses Paketes.
## Installation:
Verwenden Sie zur Installation bitte immer unser Quellenverzeichnis unter https://satis.oxidmodule.com.
Eine detaillierte Installationsanleitung finden Sie im docs-Verzeichnis dieses Pakets.
** main branch left blank **

Voir le fichier

@ -1,57 +0,0 @@
{
"name": "d3/extsearch",
"description": "Extended search module for OXID eShop.",
"type": "oxideshop-module",
"keywords": [
"oxid",
"modules",
"eShop",
"d3",
"search"
],
"authors": [
{
"name": "D3 Data Development (Inh. Thomas Dartsch)",
"email": "info@shopmodule.com",
"homepage": "http://www.oxidmodule.com",
"role": "Owner"
}
],
"support": {
"email": "support@shopmodule.com"
},
"homepage": "https://www.oxidmodule.com/",
"license": [
"proprietary"
],
"suggest": {
"oxid-projects/statistics-module": "allows the graphical evaluation of statistics"
},
"extra": {
"oxideshop": {
"source-directory": "/src",
"target-directory": "d3/extsearch"
},
"incenteev-parameters": {
"file": "test_config.yml",
"dist-file": "vendor/oxid-esales/testing-library/test_config.yml.dist",
"parameter-key": "mandatory_parameters",
"env-map": {
"shop_path": "SHOP_PATH",
"shop_tests_path": "SHOP_TESTS_PATH",
"partial_module_paths": "PARTIAL_MODULE_PATHS"
}
}
},
"require": {
"php": "7.1 - 7.2",
"ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0.x",
"d3/modcfg": ">=5.1.0.0"
},
"autoload": {
"psr-4": {
"D3\\Extsearch\\": "../../../source/modules/d3/extsearch"
}
}
}

Fichier binaire non affiché.

Fichier binaire non affiché.

Voir le fichier

@ -1,112 +0,0 @@
"erweiterte Suche"
Diese Modulversion stellt folgende Funktionen zur Verfügung:
- Kategorie-, Marken- und Lieferantenlisten
Aus allen Suchtreffern werden die betreffenden Kategorien und Marken aufgelistet,
durch Links darauf können die Suchergebnisse eingeschränkt werden
Optionen:
- Listen können alphabetisch bzw. nach Treffern sortiert werden
- Listen können ab X Einträgen eingeschränkt werden
- Listen können bei nur einem Eintrag ausgeblendet werden
- Kategorien können einzeln von Verwendung ausgeschlossen werden
- Filter auch in Kategorien, Hersteller- sowie Markenlisten (Version 5.5)
- Mehrfachauswahl der zu filternden Listen und Werte (Version 5.6)
- fehlertolerante Suche nach Semantic (Version 3.10)
Es werden Suchtreffer gezeigt, die einen ähnlichen Sinn haben.
- Editor für Semantic-Suche (Version 3.11)
- fehlertolerante Suche nach Phonetic mit Singular/Plural-Abgleich
Es werden Suchtreffer gezeigt, die einen ähnlichen Klang haben.
Optionen:
- diese Treffer werden nur angezeigt, wenn sonst keine Ergebnisse gefunden werden
- diese Treffer werden auch angezeigt, wenn nur wenige Ergebnisse gefunden werden (Anzahl definierbar)
- Definierung eigener für die Suche genutzter Felder möglich
- auch bei kurzen Suchworten wird eine vereinfachte Ähnlichkeitssuche verwendet (Version 3.8)
- Phoentic-Syntax mit und ohne Vokalverwendung einstellbar (Version 5.4)
- automatische Prioritätensortierung
Je nachdem,in welchem Datenbankfeld die Suchbegriffe gefunden werden, sind die Treffer sortiert.
Artikel können in 3 Stufen nach Ihrer Wichtigkeit sortiert werden um die Position in Suchergebnissen zu beeinflussen (Version 3.10)
Die Relevanz unterscheidet sich weiterhin, ob nur Wortteile oder das einzeln stehende Wort gefunden wird (Version 5.2)
- Direktsuche
Wenn in der Trefferliste nur ein Artikel oder Text gefunden wird, wechselt der Shop direkt zur Detailseite des gefundenen Artikels bzw. des Textes.
- Schnellsuche (Suchergebnisse schon während der Eingabe als ToolTip)
Bei der Eingabe einzelner Zeichen des Suchwortes werden im Hintergrund schon die ersten Ergebnisse gelistet
und per Ajax dargestellt. Durch Anklicken der angezeigten Artikel wechselt man auf die Detailseite des Artikels.
Optionen:
- durch Templatesteuerung sind gestalterisch und inhaltlich keine Grenzen gesetzt. Denkbar wäre zum Beispiel die Anzeige der Artikelbilder
oder auch die Möglichkeit der Direktbestellung in den Ergebnissen der Schnellsuche
- sucht nach Variantenartikeln
- in Verbindung mit der Suche nach Artikelnummern eine praktikable Möglichkeit, über Katalogauswahlen Bestellungen anzulegen
- bedienbar mit Tastatur und Zeigegerät
- auch fehlertolerant (Version 3.7)
- zeigt optional auch Kategorien, Marken und Lieferanten (Version 3.12)
- Variantensuche
- Statt nur nach regulären Artikeln zu suchen, kann damit auch nach Variantenartikeln gesucht werden. Diese Option funktioniert auch in Verbindung
mit der fehlertoleranten Suche
- es ist einstellbar, ob die Variante selbst oder deren Vaterartikel gezeigt werden soll
- Kategorie-, Marken-, Lieferantensuche
- Wird eine dem Suchbegriff benannte Kategorie, Marke oder Lieferant gefunden, werden deren Artikel in die Trefferliste aufgenommen (optional ab Version 3.9)
- Kategorien können einzeln aus dieser Suche ausgeschlossen werden (Version 5.4)
- Contentsuche
definierte CMS-Bausteine können durchsucht werden
- Attributsfilterung
- Treffer können nach zugeordneten Attributen ausgefiltert werden (Version 3.7)
- Filter auch in Kategorien, Hersteller- sowie Markenlisten (Version 5.5)
- Mehrfachauswahl der zu filternden Attributen und Werten (Version 5.1)
- Preisspannenselektion möglich (Version 3.9)
- Filter auch in Kategorien, Hersteller- sowie Markenlisten (Version 5.5)
- Anzeige als statische Spannen über Dropdown als auch
- Anzeige als jQuery-Schieberegler
- Trefferhervorhebung
Die gesuchten Begriffe werden (sofern angezeigt) in den Treffern optisch hervorgehoben. Durch Templatesteuerung sind gestalterisch und funktionell
keine Grenzen gesetzt
- Browsereinbindung
Der Shop bindet sich in aktuellen Browser als Suchmaschine mit eigenem Namen und Icon ein. Er bietet die One-Click-Installation sowie die
Installation per Link an, EE: separate Einbindung für jeden Shopmandanten
- Mehrsprachigkeit
Konfigurieren Sie das Modul für jede Ihrer Shopsprachen separat. Weiterhin kann für jede Sprache ein eigener Artikelindex angelegt werden, so daß die Suche
sprachoptimiert funktioniert
- weitere Suchfelder sind definierbar und mit unterschiedlichen Suchtypen wählbar
- für Trefferliste wird eine Indexliste erstellt, Treffer können nach Anfangsbuchstaben ausgewählt werden
- zeichengenaue Suche
- interaktive Suche bei Doppelklick auf oder Markieren eines oder mehrerer Worte
- Suchsyntax (Aus- und Einschluß von Suchbegriffen) möglich
- Suchhistorie
Erfolglose und erfolgreiche Suchanfragen werden für eine individuelle Nachbearbeitung mitgeloggt.
- Artikelsuche im Admin nach Varianten möglich (Version 3.8)
- Individualisierung und Erweiterung möglich, da Standard-Shopmodul
- Verwendung ohne Templateanpassung im originalen OXID Azure- und Mobile-Theme
- statistische Auswertung der Suchanfragen
- Unterstützung für diese Themes:
- OXID Azure
- OXID Flow (ab Version 5.6.1)
- konfigurierbares Theme-Mapping für abweichende Themes (ab Version 5.6.2.1)
- Filter nach Verfügbarkeit (in zukünftigen Versionen)
Alle Funktionen sind über einen eigenen Bereich im Shopadmin zu verwalten.

Fichier diff supprimé car celui-ci est trop grand Voir la Diff

Voir le fichier

@ -1,11 +0,0 @@
<FilesMatch "(d3precheckinfolder\.php)">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
allow from all
</IfModule>
</FilesMatch>

Voir le fichier

@ -1,77 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,11 +0,0 @@
<FilesMatch "(d3precheckinfolder\.php)">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
allow from all
</IfModule>
</FilesMatch>

Voir le fichier

@ -1,77 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,11 +0,0 @@
<FilesMatch "(d3precheckinfolder\.php)">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
allow from all
</IfModule>
</FilesMatch>

Voir le fichier

@ -1,77 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPxKOO4roprXZ2zFrRjtbaPS2qCmTqix4+PIuvfdJgBe2bP1ictEGez2ov5cEXfpcQVHTx+Ux
UeXw8/0BKXIfxhIaBE+4m4/N3Y2tlhqR7OvOU6Lc0JEuvpaloM2rPqg0SSwGd0dxxKUUz4laKYnT
zmc5y2ScKKvSJsCYY89ZKAav9Kxl+jfZpN0FgL85KAw6fyBDYXAyoPBW0CcRdjCnAEGVYmgt+DNN
JsmhxCTSyl7uXYI+85/OhO6TmkI6gorzVXjDq8/Tge90Lg5lr4AFcbEghJTmIya2Pw/6/PvHU82J
xfqd5Kel554QC3Cn7Btc6YItxvjTg4ooK8VJDd79OkCL4Pg6H9hFQlGfmP/8ZCUrgpdmYOzFS/I9
pOeItwsw2feladTxDQl2+Pvynh1mn8yaPKN8LLfMlJTbeuN++kr8ppuIlaY7ZOC2a7ETBaxJehnl
o+GqBkcCwBVXiShuvNn9FO4RKsGfsZZAWxI/pfOlSdScXwYflint0TqEtdIWZEaiY+ud+r9vm/fw
/COKhr7WszEXVWB2zxQbtDoDxd/6xxYuCCl95av0fG8T0dknk7KAwj+muAsG1VzvO2Z/QsYD/eDM
j+B0z1/BMd9oy4Hxu5uu65peIoorw75oBBSeWcPsi1tOvJllFL3/oumxLEs9mm8kedRJ53QreXlk
XffRul6Bw2bZMHVBbVL8eFYyuw585krFyLWLSMWvGiIBdGOrj22mFmI0LGN+D9pt8TqsBRfOYHlq
UamHnfIBUuOGqFxwglxrwJ31kZTCaaiHY0d/sSgavXma6hmtChfCGnkCHe8gaBYLKLVGWLNAa1VZ
+PnbOnt1bdR4mxX+FGK8rY7chFfiDY30ALOZX5Nk3g5909m0EOit3RPqJFY8XiHZyMVqzzuB6HuK
FkmY8pDULLPDovpCcVq8f+Lf/jla/1uQlVrOYNs9FqBVfLZhZjEZYE7g+fHmkIhl5xSubCxOBTDW
/BcHj4lQXhutTG/Udrfgs+cO/Pr7oWmKLhALH42Oq2OHqdwCiF6fBYI9glB/SjVWQy0lpIDBNN1/
IMLTayFjNckJ1N2xJ0MC84oNbzqtC3+pDuzUBFxk1tqKaU9+fGsyNhO6zCDF+IWupEi3uvcj2brH
XOsApajV7fGj/DRLGYFJHuKEkV7jbItG7z5wNJ2IUOjULsJlLFPlt1F8JPxQARIozdWmea6atEj4
4mpsgLZdA1trXv+0DqTJP8KlWHgCiKGmzfpMonZi/gMn6iL55tO+EE4b41A5NGbMgnV0T2uEHA2D
u2JYkUlS3lFGLqeJc1pjmTbbz/BnJGiELHOT9ddTKlqUqSElOGApdoI7sJy27c5M/qUzV/ocBrlY
bT+Kti1QBabN3aJCvmBRkcNeQqdMbCtrRlZv3Yp5Uue3h3z2Sn/L17D+25WhQiR1+lcnj2m48cas
aCu3eHrduMwGtX7ovN8YgFfyG282lpwtiNLOSxDUj76FrXZjMWFk5zuK7jtJCVMBm99gK0tBs2j/
589mp0UAtZjIWJ7jegGmg9eSj2HKog0qX9Pfsd30HH7az5KiTie+Uo0vwjnQUwsgT79m5xYrhmxc
XRL6swCOv8YvhUMNecLrjdJhyAKIY4PM2d/V0yPSt99VorL6CU+BHY+7vZHbPfkfLiDQP3dn3ETz
7LFVUvh9sjbQNlX8GBwyKueaQ2zCVHuBsdbD1grZ9rquk+2qChIClazpXLG5E2Xe0GNaDtWzjsh1
0dvP4of5S5Z7vu4T5ZyHLDqWGn0+ciSGuj9j82EUA+oHj1LbfRGveeyOFazuWsSSiWkATpK1CzXP
np23T8ZHJ7sCAFIUxjqPFwZ68/V/5aJVhI7znx9NqIN684jgZQxuDlVyYt5miAd1mrvc2FvQC5ES
o/+ESJcud2qfdfKwOWGQftFZxM3D6assByX/rRSDHNrdteFTj+c6T4qpFT8t+kw0v6VGBMPcRrOt
HGqt/XTs5WuIj4yZzXqSD7UfJXYU1I0CMveqE+cNjDFwtOs+1IzND1+kbMwzTnjHm0R9uy9D5nam
JmDb1dtHR2JxZiy3io/9CnahuQyVzgG7bx4FvUozW+Id5sRLcZe/FQwbGGgK91ssIMPhusMvfm43
0J2Sy6b682GagEVz/ogMBhxind6IrRubvdqb0h0eHqLmBdGCKgioYT8EXm1b6bL+pT47wNVvZBP+
cc2C3FnwkVHXqxMBctzSPVEmapgpnGP8CC2rmoHdyfVS+fuGEZjt9OhXP8UwCY0mapunJk9zZhrp
w2V8+Us0QPjuGxXQkCF0NNsiOuWYavXBcNP2T0VHj4yv9Q/lL7XpeD5j44B9aClsyIjWvjC+B1rX
1hB5K80bT7bZ+VvIRmrXjbRkc+seuR1vSH7T0IjkOLwzRcVzGlrvv8i9pMtU7nU0sRKqtkTEVlam
k5oCxt4eP5P2bx64erYD0d9hRad3Irqe+E7ZhWbcP/Xt4vi2xIaLB9AKn6PB5mFhDOAGMoSKdu3m
6vE4qtX3Moop2QNk1ycEZcUTd7FHSSapnNnjBCjrPZf6GLq/YcEEWdw8wbP5zHABoaMf+QjgSd3C
4OEcd05z3qM710ETrsZe4qirXw6UAVqZwbmvfoXBrlksfA0h2tklEvQDkwL0NuMTtwFP4qA9ZGAY
8jj+XOw2bCRk4vxhqFZfaQhc6KeOFMjENtYJ9e/BfVizS+PGopFvzc3fj2IENeNjLXAywfDFuabR
zKm/p3CejD3BYeFSLn8qCf/HjYc+We4X17othHSbqHqOiNhf4I9RbAYKChrd5fCZDDRYjS2dGy3d
v26OnzYA9D8F9O7Sy3eofd3U/L/FxUqV73TdgV7BUCKprscxE7ks9v7boh90Pvxf/8TSsfJ4em67
yJaacJVoBtXd0yoie92VHgJtUjfFeMBcmUXZp8Qm2Qh8pY0h7RW5p49RlQTglRumJs57nviEpT1U
8Z4ZYqXQKyVD2viqM8yVhCbdQBrmxrwthKd2/FaljZ94h8K6GnTlx1LXSkEJ+UklMOBG4zeACujW
X1iplvlfEqdH/bD8CSoh3M1RFhZsLDLI3G+5rH5tBpwTgwqzCD+EihUqi8d8dASBQ7QnG9dI35Rn
WK7qgpevSesg9sphw/VIqNDqSt+Sl+gtvfx7OSe6Yw1dS/9IS9qGo+e+cxKq0io8ZCuILv0dVSez
mxmbCRqbW5+7YABjQv/InRi3k3W3K/wPMnV9iajgslhbeHX/5WNeKjdQnlf++ZD1p2l+4oFRmrrU
t32MwFd0b17f+4nKXHpyxDYMFa5bfwYi4V9+S+ogmOdvuL6BYfY3EEvu3lUEcu8671isMq/1lcbH
grtyZCyLa+OBNl3JYi3aUIt2tMmDPh5qlZPjSjkSlBeua5Ko7ssRKGv3WMS14QdEWayqXBnnmD6/
9cKfpV/xwVlb3KSKH+4iehjMMn6mc64lrJG0Fqst8VAao5Cd5hMmqozyO/wXrGdEVKMHesCcMVZO
/XzUMeWRPCcu7PhLfCU8g7qOqdUOP1giuFrJbDWVjy/CxLadb7ko6lIfNEIDC1ULdz4Ub71olh/P
9emFGJPO5sJ8UxfcozdcA4XARD8Uhy5kjBF2px0PfEV0nzVqFSjdLM1PX+wtkPYAGKNNXJMzBPeh
6G4lpvr0b0rJzBdF3EvMoK1WmvyRDHB4I9OBdjijaS16YacqfEuUuJheMSf8whjsKTg/4k6ZR4HX
VhAOXh/LspCtaU4cfFO9s+D0Ey0A9oxtCTKh/novodsCmTQnDdG+S7ZDb2e3h/EHYkDQ++ECEJBU
Pnj/2Mf1DNPRJmyHeWdypsEIGgrh6Ngu62gWIKEqThgMev6ETR1r+WRBO9QST6vn/KrKonhZ8brV
3IbTAtxPamOIW470k7qn2L+th+lRKWMOJqpYT6QooGMNdQIWxjHSQMvv8FSAV6ZNAD7x1HtcjKH3
geV3oD5QupdKK9EIh/Bo3iFLaSpUbOT1PWXbkjuZ7JriA9UA8sDMuLwwoYxoeKEaWQxgw7JLixUN
NYEeS2/XjTJFOFQu5VQ6zBQQsPUUM/jhBAJY/hSvzIoWC3UkPSOkS6KBvcMNBk1SDfKPUQ/ka+b8
/txcRPAQM+T3thBcDCAyap6o6dQWsLqtovnVyMqtZpT+8vPGOEiqrCW52iB25armUd4p21wmjMv3
hsDBUqud7O93wLCsLG1mVC7dfIWIFrm8mHGrydvWSoDRXVoDPfS+jLdbJ5/Be1WMCGeCmQ/DhBNR
7a+sdt6fY5s34jxWPy9j23d4NT1kaUujca5oX2eSVw/miUML0rhBPYp3LU43XFXYWIINMOJYquZf
u/LKnaRy/2fh3oGmzGbu28yh63JBVyxdZDscObHr4mVr+WVcSw2ZoVAG5+UFH/XqMNe3Y1qmfhOb
8QBOTd/sKnZPD4/FNwkAfkzxZaCHn3du6Gav4uWvC/7lXY0+75MDaVGvTQAnDfBjAGE+z3XAl6Ig
ISzyJ8+9aS1QOV1NjnqJWllrvB1emaPac+TAJdfpf/76ilwcYTOA6DTMYZO7aXUrkXDGv70C3dKL
KGjpJrshEkA3+NV+aqDAeWFjgeonEy6fEQpCulMpLd+K4Dh6Ais5SZrW2evBoBTKIFHF/dPkXPl6
vFczVpcIszLK6JhSa7gg1C7OxQ76DGgZlj5EsYAxn48lyYAHoOzju7eUaYI5K4Ui/M0nQGWTt6ZQ
WoAJrqG8ReyZ4Ttu/51tYlqC1Vt8bDkkZELvE/P4IC4ZsZatRqDi+u9DRju2jbECynqw6qU6DnC1
2ytnhxgAtrGBtHaIhxhfAl8BvtrbvsJxQVwPOC7y1W6b7D49HlhlAKdX2m3oztsmWdrj979BVRa7
MYAbC/iohQ88YFbwJxuhL34KQip2vC1UdV3u8jihFU8Vn4IWWtOjqn6ESojefRWbGjjmt/31Tmbf
E57LXazz8r8DdLNbS9BAgfR/PQB+KsrUXFqQJIxjDNy17bZWzq3Vq4mu5N+LxQOgAzqYBrOLapzm
1eml/FKmBRPrc0hBMAW2IFSCiqTgyYxH2UO4pxCJW26rp2yRqvzCum7WKg43AFdl+1m/6hQMEhR/
e39PjU0Kqy73nilIzp7Jt9olPosyIGK4d3vks7dGLkT7iFX8RSXeaMzqSfSL86VmcyOzWW0nIAbR
ytifLyC9nFjY//GxC/WJ7JJLdFNpx7GABx9MzfgNZSrF1LllvD4Aqy7TxO/n4aulNY7nlFkvBzo5
maNNxUPDtt7pdq9dSgIJ49znqTlNv+m5Hk3w+A13XzuBfWMrxL83tvJdbQ4vre3kxJc9vNtZh/Zl
W+aXuUf3avGN4b5XQfylXRhRrab1btZEOKsYAhAXn2HoguV7KO7ylNamH5/t2HEma2d/Ldxn93uV
KqqVNaL2YoE0o4hB2vFKP1ikKnoP9O2bmghhFSMhequGdMvx4yFzHpJP3hL1W78rp7t+T/eqK2iJ
ZLlZSipTQBj9A+J0oUqk4+0NFYVEDI47D7sNbq/pOvQ7ot5P8dSAOmjg0zn/BMPhyhJSk7Cv

Voir le fichier

@ -1,11 +0,0 @@
<FilesMatch "(d3precheckinfolder\.php)">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
allow from all
</IfModule>
</FilesMatch>

Voir le fichier

@ -1,77 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
YhifxM3WH9v660GeLRxTf9ff/qHG

Voir le fichier

@ -1,77 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
9wRgQhEvgf9GUSZ5KWS66TEHi7X/cjAhBf6f20==

Voir le fichier

@ -1,20 +0,0 @@
== Title ==
Erweiterte Suche für OXID eShop 6.0
== Author ==
D3 Data Development - Daniel Seifert
== Prefix ==
d3
== Version ==
6.1.0.0
== Link ==
http://www.oxidmodule.com/
== Mail ==
support@shopmodule.com
== Description ==
Dieses Modul ermöglicht umfangreiche Suchen und Filterungen im Shop. Wichtig ist hierbei die Akzeptanz von Schreibfehlern

Voir le fichier

@ -1,27 +0,0 @@
# disabling file access
Options -Indexes
<FilesMatch ".*">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
deny from all
</IfModule>
</FilesMatch>
<FilesMatch "\.(png|jpe?g|gif)$">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
allow from all
</IfModule>
</FilesMatch>

Voir le fichier

@ -1,388 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin\Reports;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\DatabaseProvider;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Application\Model\Category;
use OxidEsales\Eshop\Application\Model\Vendor;
use OxidEsales\Eshop\Application\Model\Manufacturer;
use OxidEsales\Eshop\Application\Model\Attribute;
use \OeStatistics_Report_Base;
class d3_extsearch_report_base extends OeStatistics_Report_Base
{
public $aStatParams = array('type' => 'mostsearches');
public $sTimeFrom;
public $sTimeType = 'month';
public $aFilters;
/**
* @param $sFrom
* @return array
*/
public function getLogSubQuery($sFrom)
{
$aParameters = array();
$sTmpTableName = 'LogTable';
$sSelect = "
SELECT";
if ($this->aStatParams['type'] == 'hitless' || $this->aStatParams['type'] == 'mostsearches') {
$sSelect .= "
count($sTmpTableName.oxsearchparam) as counter, ";
}
$sSelect .= "
$sTmpTableName.oxsearchparam,
$sTmpTableName.oxparameter,";
if ($this->sTimeType == 'month') {
$sSelect .= "
date_format($sTmpTableName.oxtime,'%d.') as searchdate,";
} else {
$sSelect .= "
date_format($sTmpTableName.oxtime,'%m.') as searchdate,";
}
if ($this->aStatParams['type'] == 'mosthits') {
$sSelect .= "
$sTmpTableName.d3count as counter, ";
}
$sSelect .= "
$sTmpTableName.oxtime
FROM
$sFrom as $sTmpTableName
WHERE";
if ($this->aStatParams['type'] == 'mosthits') {
$sSelect .= "
$sTmpTableName.d3count != ? AND ";
$aParameters[] = 0;
} elseif ($this->aStatParams['type'] == 'hitless') {
$sSelect .= "
$sTmpTableName.d3count = ? AND ";
$aParameters[] = 0;
}
$sSelect .= "
$sTmpTableName.oxsearchparam = ? AND";
$aParameters[] = Registry::get(Request::class)->getRequestEscapedParameter('searchword');
$sSelect .= "
$sTmpTableName.oxlang = ? AND";
$aParameters[] = Registry::get(Request::class)->getRequestEscapedParameter('lang');
if (Registry::get(Request::class)->getRequestEscapedParameter('searchparams')) {
$sSelect .= "
$sTmpTableName.oxparameter = ? AND";
$aParameters[] = base64_decode(Registry::get(Request::class)->getRequestEscapedParameter('searchparams'));
}
if ($this->sTimeType == 'month') {
$sSelect .= "
date_format($sTmpTableName.oxtime,'%Y%m') = ? AND";
$aParameters[] = $this->sTimeFrom;
} else {
$sSelect .= "
date_format($sTmpTableName.oxtime,'%Y') = ? AND";
$aParameters[] = $this->sTimeFrom;
}
$sSelect .= "
$sTmpTableName.oxshopid = ?";
$aParameters[] = Registry::getConfig()->getShopId();
$sSelect .= "
GROUP BY";
if ($this->sTimeType == 'month') {
$sSelect .= "
date_format($sTmpTableName.oxtime, '%Y%m%d'),";
} else {
$sSelect .= "
date_format($sTmpTableName.oxtime, '%Y%m'),";
}
$sSelect .= "
$sTmpTableName.oxsearchparam,
$sTmpTableName.oxparameter
ORDER BY
counter DESC,
$sTmpTableName.oxsearchparam ASC
";
return array($sSelect, $aParameters);
}
/**
* @param $sSelect
* @param $aParameters
* @param $iLines
* @return array
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
protected function _getDataArray($sSelect, $aParameters, $iLines)
{
$aTemp = array();
for ($i = 1; $i <= $iLines; $i++) {
$aTemp[date("d.", mktime(23, 59, 59, 01, $i, 1970))] = 0;
}
$aRecords = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC)->getAll($sSelect, $aParameters);
if ($aRecords && is_array($aRecords) && count($aRecords)) {
foreach ($aRecords as $aRecord) {
$aRecord = array_change_key_case($aRecord, CASE_UPPER);
if ($aRecord['COUNTER']) {
$aTemp[$aRecord['SEARCHDATE']] = (int)$aRecord['COUNTER'];
}
}
}
return $aTemp;
}
/**
* @return int
*/
protected function _getLineCount()
{
$iCount = 0;
if ($this->sTimeType == 'month') {
$iCount =
date("t", mktime(23, 59, 59, substr($this->sTimeFrom, 4, 2), 01, substr($this->sTimeFrom, 0, 4)));
} elseif ($this->sTimeType == 'year') {
$iCount = 12;
}
return $iCount;
}
/**
* @param $aDataX
* @return int
*/
protected function _getMaxValue($aDataX)
{
$iMax = 0;
foreach ($aDataX as $sValue) {
if ($iMax < (int)$sValue) {
$iMax = (int)$sValue;
}
}
return $iMax;
}
/**
* @param $iMax
* @return mixed
*/
protected function _getAligns($iMax)
{
$aPoints = array();
$aPoints["0"] = 0;
$aAligns["0"] = 'report_searchstrings_scale_aligns_left"';
$iTenth = strlen($iMax) - 1;
if ($iTenth < 1) {
$aPoints["" . (round(($iMax / 2))) . ""] = $iMax / 2;
$aAligns["" . (round(($iMax / 2))) . ""] =
'report_searchstrings_scale_aligns_center" width="' . (720 / 3) . '"';
$aPoints["" . $iMax . ""] = $iMax;
$aAligns["" . $iMax . ""] =
'report_searchstrings_scale_aligns_right" width="' . (720 / 3) . '"';
} else {
$iScaleMax = $iMax;
$ctr = 0;
for ($iCtr = 10; $iCtr > 0; $iCtr--) {
$aPoints["" . (round(($ctr))) . ""] = $ctr += $iScaleMax / 10;
$aAligns["" . (round(($ctr))) . ""] =
'report_searchstrings_scale_aligns_center" width="' . (720 / 10) . '"';
}
$aAligns["" . (round(($ctr))) . ""] = 'report_searchstrings_scale_aligns_right" width="' . (720 / 10) . '"';
}
$aAligns["0"] .= ' width="' . (720 / count($aAligns)) . '"';
return $aAligns;
}
/**
* @param $aDataX
* @param $aDataY
* @return array
*/
protected function _getDataVals($aDataX, $aDataY)
{
$iMax = $this->_getMaxValue($aDataX);
$aDataVals = array();
for ($iCtr = 0; $iCtr < count($aDataY); $iCtr++) {
$aDataVals[$aDataY[$iCtr]] = round($aDataX[$iCtr] / $iMax * 100);
}
foreach ($aDataX as $sKey => $sValue) {
$aDataVals{$sKey} = round($sValue / $iMax * 100);
}
return $aDataVals;
}
/**
* @param $aFilters
* @return array
*/
protected function _extractFilters($aFilters)
{
$aFilters = unserialize($aFilters);
$aPreparedFilters = array();
if (is_array($aFilters)) {
foreach ($aFilters as $sType => $sValue) {
$oPreparedFilter = new \stdClass;
switch ($sType) {
case "cat":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_CATEGORY');
/** @var $oCategory Category */
$oCategory = oxNew(Category::class);
$oCategory->load($sValue);
/** @var Category $oParentCategory */
$oParentCategory = $oCategory->getParentCategory();
$oPreparedFilter->value = $oCategory->getFieldData('oxtitle') ?
'.../' . $oParentCategory->getFieldData('oxtitle') . '/' .
$oCategory->getFieldData('oxtitle') : $sValue;
break;
case "price":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_PRICE');
if (is_array($sValue)) {
$oPreparedFilter->value = http_build_query($sValue,'','; ');
} else {
$oPreparedFilter->value = $sValue;
}
break;
case "vnd":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_VENDOR');
$oVendor = oxNew(Vendor::class);
$oVendor->load($sValue);
$oPreparedFilter->value =
$oVendor->getFieldData('oxtitle') ? $oVendor->getFieldData('oxtitle') : $sValue;
break;
case "mnf":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_MANUFACTURER');
$oManufacturer = oxNew(Manufacturer::class);
$oManufacturer->load($sValue);
$oPreparedFilter->value =
$oManufacturer->getFieldData('oxtitle') ? $oManufacturer->getFieldData('oxtitle') : $sValue;
break;
case "ownlike":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_OWNLIKE');
$aFieldList = array();
if (is_array($sValue) && count($sValue)) {
foreach ($sValue as $sFieldName => $aFieldValue) {
if (count($aFieldValue) && strlen($aFieldValue[0])) {
$aFieldList[] = sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_OWNVALUE'),
$sFieldName,
implode(', ', $aFieldValue)
);
}
}
}
$oPreparedFilter->value = implode(nl2br(', '.PHP_EOL.'&nbsp;&nbsp;&nbsp;'), $aFieldList);
break;
case "ownis":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_OWNIS');
$aFieldList = array();
if (is_array($sValue) && count($sValue)) {
foreach ($sValue as $sFieldName => $aFieldValue) {
if (count($aFieldValue) && strlen($aFieldValue[0])) {
$aFieldList[] =
sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_OWNVALUE'),
$sFieldName,
implode(', ', $aFieldValue)
);
}
}
}
$oPreparedFilter->value = implode(nl2br(', '.PHP_EOL.'&nbsp;&nbsp;&nbsp;'), $aFieldList);
break;
case "attr":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_ATTRIBUTE');
if (is_array($sValue)) {
foreach ($sValue as $sAttrKey => $sAttribValue) {
$oAttribute = oxNew(Attribute::class);
$oAttribute->load($sAttrKey);
$oPreparedFilter->value .= $oAttribute->getFieldData('oxtitle') ?
$oAttribute->getFieldData('oxtitle') :
$sAttrKey;
$oPreparedFilter->value .= ': ' . $sAttribValue . "; ";
}
}
break;
case "lttr":
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_INDEXLETTER');
$oPreparedFilter->value = strtolower($sValue);
break;
default:
$oPreparedFilter->desc =
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_TYPES_UNKNOWN');
$oPreparedFilter->value = $sValue;
break;
}
$aPreparedFilters[] = $oPreparedFilter;
}
}
return $aPreparedFilters;
}
/**
* @param $aFilters
* @return string
*/
protected function FilterToString($aFilters)
{
$aFilters = $this->_extractFilters($aFilters);
$aPreparedFilter = array();
if (!isset($aFilters) || !is_array($aFilters) || !count($aFilters)) {
return '';
}
foreach ($aFilters as $aFilter) {
$aPreparedFilter[] = $aFilter->desc . ': ' . $aFilter->value;
}
return implode(', ', $aPreparedFilter);
}
}

Voir le fichier

@ -1,163 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin\Reports;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\TableViewNameGenerator;
if (false == class_exists(d3_extsearch_report_hitless::class)) {
/**
*
*/
class d3_extsearch_report_hitless extends d3_extsearch_report_base
{
protected $_sThisTemplate = "d3_extsearch_report_hitless.tpl";
public $aStatParams = array('type' => 'hitless');
public $sTimeFrom;
public $sTimeType = 'month';
public $aFilters;
/**
* @return string
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function render()
{
$oSmarty = $this->getSmarty();
$oSmarty->assign("aStats", array());
$this->hitlessmonth();
$this->hitlessyear();
return parent::render();
}
/**
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function hitlessmonth()
{
$aDataX = array();
$aDataY = array();
$oSmarty = $this->getSmarty();
$this->sTimeFrom = date("Ym", strtotime($oSmarty->_tpl_vars['time_from']));
$this->sTimeType = 'month';
$this->aFilters = base64_decode(Registry::get(Request::class)->getRequestEscapedParameter('searchparams'));
list($sSelect, $aParameters) = $this->getLogSubQuery(
Registry::get(TableViewNameGenerator::class)->getViewName('d3_extsearch_statisticlog')
);
$aTemp = $this->_getDataArray($sSelect, $aParameters, $this->_getLineCount());
foreach ($aTemp as $key => $value) {
$aDataX[$key] = $value;
$aDataY[] = $key;
}
$iMax = $this->_getMaxValue($aDataX);
$aAligns = $this->_getAligns($iMax);
$aDataVals = $this->_getDataVals($aDataX, $aDataY);
if (count($aDataY) > 0) {
$oSmarty->assign("drawStat", true);
} else {
$oSmarty->assign("drawStat", false);
}
$aSmartyVars = array(
'sHeadline' => sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_STATDESC_HITLESS'),
date("m.Y", strtotime($oSmarty->_tpl_vars['time_from'])),
Registry::get(Request::class)->getRequestEscapedParameter('searchword')
),
'classes' => array($aAligns),
'allCols' => count($aAligns) + 2,
'cols' => count($aAligns),
'sSearchDate' => date("m.y", strtotime($oSmarty->_tpl_vars['time_from'])),
'percents' => array($aDataVals),
'y' => $aDataY,
'sFilters' => $this->FilterToString($this->aFilters),
);
$aStats = $oSmarty->_tpl_vars['aStats'];
array_push($aStats, $aSmartyVars);
$oSmarty->assign("aStats", $aStats);
}
/**
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function hitlessyear()
{
$aDataX = array();
$aDataY = array();
$oSmarty = $this->getSmarty();
$this->sTimeFrom = date("Y", strtotime($oSmarty->_tpl_vars['time_from']));
$this->sTimeType = 'year';
$this->aFilters = base64_decode(Registry::get(Request::class)->getRequestEscapedParameter('searchparams'));
list($sSelect, $aParameters) = $this->getLogSubQuery(
Registry::get(TableViewNameGenerator::class)->getViewName('d3_extsearch_statisticlog')
);
$aTemp = $this->_getDataArray($sSelect, $aParameters, $this->_getLineCount());
foreach ($aTemp as $key => $value) {
$aDataX[$key] = $value;
$aDataY[] = $key;
}
$iMax = $this->_getMaxValue($aDataX);
$aAligns = $this->_getAligns($iMax);
$aDataVals = $this->_getDataVals($aDataX, $aDataY);
if (count($aDataY) > 0) {
$oSmarty->assign("drawStat", true);
} else {
$oSmarty->assign("drawStat", false);
}
$aSmartyVars = array(
'sHeadline' => sprintf(
Registry::getLang()->translateString("D3_EXTSEARCH_STAT_STATDESC_HITLESS"),
date("Y", strtotime($oSmarty->_tpl_vars['time_from'])),
Registry::get(Request::class)->getRequestEscapedParameter('searchword')
),
'classes' => array($aAligns),
'allCols' => count($aAligns) + 2,
'cols' => count($aAligns),
'sSearchDate' => date("y", strtotime($oSmarty->_tpl_vars['time_from'])),
'percents' => array($aDataVals),
'y' => $aDataY,
'sFilters' => $this->FilterToString($this->aFilters),
);
$aStats = $oSmarty->_tpl_vars['aStats'];
array_push($aStats, $aSmartyVars);
$oSmarty->assign("aStats", $aStats);
}
}
}

Voir le fichier

@ -1,166 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin\Reports;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\TableViewNameGenerator;
if (!class_exists(d3_extsearch_report_mostsearches::class)) {
/**
* Class d3_extsearch_report_mostsearches
*/
class d3_extsearch_report_mostsearches extends d3_extsearch_report_base
{
protected $_sThisTemplate = "d3_extsearch_report_mostsearches.tpl";
public $aStatParams = array('type' => 'mostsearches');
public $sTimeFrom;
public $sTimeType = 'month';
public $aFilters;
/**
* @return string
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function render()
{
$oSmarty = $this->getSmarty();
$oSmarty->assign("aStats", array());
$this->mostsearchesgraphmonth();
$this->mostsearchesgraphyear();
return parent::render();
}
/**
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function mostsearchesgraphmonth()
{
$aDataX = array();
$aDataY = array();
$oSmarty = $this->getSmarty();
$this->sTimeFrom = date("Ym", strtotime($oSmarty->_tpl_vars['time_from']));
$this->sTimeType = 'month';
$this->aFilters = base64_decode(Registry::get(Request::class)->getRequestEscapedParameter('searchparams'));
list($sSelect, $aParameters) = $this->getLogSubQuery(
Registry::get(TableViewNameGenerator::class)->getViewName('d3_extsearch_statisticlog')
);
$aTemp = $this->_getDataArray($sSelect, $aParameters, $this->_getLineCount());
foreach ($aTemp as $key => $value) {
$aDataX[$key] = $value;
$aDataY[] = $key;
}
$iMax = $this->_getMaxValue($aDataX);
$aAligns = $this->_getAligns($iMax);
$aDataVals = $this->_getDataVals($aDataX, $aDataY);
if (count($aDataY) > 0) {
$oSmarty->assign("drawStat", true);
} else {
$oSmarty->assign("drawStat", false);
}
$aSmartyVars = array(
'sHeadline' => sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_STAT_STATDESC_MOSTSEARCHES'),
date("m.Y", strtotime($oSmarty->_tpl_vars['time_from'])),
Registry::get(Request::class)->getRequestEscapedParameter('searchword')
),
'classes' => array($aAligns),
'allCols' => count($aAligns) + 2,
'cols' => count($aAligns),
'sSearchDate' => date("m.y", strtotime($oSmarty->_tpl_vars['time_from'])),
'percents' => array($aDataVals),
'y' => $aDataY,
'sFilters' => $this->FilterToString($this->aFilters),
);
$aStats = $oSmarty->_tpl_vars['aStats'];
array_push($aStats, $aSmartyVars);
$oSmarty->assign("aStats", $aStats);
}
/**
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function mostsearchesgraphyear()
{
$aDataX = array();
$aDataY = array();
$oSmarty = $this->getSmarty();
$this->sTimeFrom = date("Y", strtotime($oSmarty->_tpl_vars['time_from']));
$this->sTimeType = 'year';
$this->aFilters = base64_decode(Registry::get(Request::class)->getRequestEscapedParameter('searchparams'));
list($sSelect, $aParameters) = $this->getLogSubQuery(
Registry::get(TableViewNameGenerator::class)->getViewName('d3_extsearch_statisticlog')
);
$aTemp = $this->_getDataArray($sSelect, $aParameters, $this->_getLineCount());
foreach ($aTemp as $key => $value) {
$aDataX[$key] = $value;
$aDataY[] = $key;
}
$iMax = $this->_getMaxValue($aDataX);
$aAligns = $this->_getAligns($iMax);
$aDataVals = $this->_getDataVals($aDataX, $aDataY);
if (count($aDataY) > 0) {
$oSmarty->assign("drawStat", true);
} else {
$oSmarty->assign("drawStat", false);
}
$aSmartyVars = array(
'sHeadline' => sprintf(
Registry::getLang()->translateString("D3_EXTSEARCH_STAT_STATDESC_MOSTSEARCHES"),
date("Y", strtotime($oSmarty->_tpl_vars['time_from'])),
Registry::get(Request::class)->getRequestEscapedParameter('searchword')
),
'classes' => array($aAligns),
'allCols' => count($aAligns) + 2,
'cols' => count($aAligns),
'sSearchDate' => date("y", strtotime($oSmarty->_tpl_vars['time_from'])),
'percents' => array($aDataVals),
'y' => $aDataY,
'sFilters' => $this->FilterToString($this->aFilters),
);
$aStats = $oSmarty->_tpl_vars['aStats'];
array_push($aStats, $aSmartyVars);
$oSmarty->assign("aStats", $aStats);
}
}
}

Voir le fichier

@ -1,32 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
class d3_cfg_extsearch extends d3_cfg_mod_
{
/**
* @return string
*/
public function render()
{
$this->addTplParam('sListClass', 'd3_cfg_extsearch_list');
$this->addTplParam('sMainClass', 'd3_cfg_extsearch_main');
return parent::render();
}
}

Voir le fichier

@ -1,35 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
class d3_cfg_extsearch_licence extends d3_cfg_mod_licence
{
protected $_sModId = 'd3_extsearch';
protected $_hasNewsletterForm = false;
protected $_sLogType = 2;
protected $_sBlogFeed = "http://blog.oxidmodule.com/feeds/categories/9-erweiterte-Suche.rss";
protected $_sHelpLinkMLAdd = 'D3_EXTSEARCH_HELPLINK_CONFIG';
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_settings';
}

Voir le fichier

@ -1,35 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
class d3_cfg_extsearch_list extends d3_cfg_mod_list
{
protected $_blD3ShowLangSwitch = true;
/**
* @return null
*/
public function render()
{
$sRet = parent::render();
$this->addTplParam("default_edit", "d3_cfg_extsearch_main");
return $sRet;
}
}

Voir le fichier

@ -1,541 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\Extsearch\Application\Model\d3_search_generator;
use D3\Extsearch\Modules\Application\Model\d3_oxsearch_extsearch;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\d3utils;
use D3\ModCfg\Application\Model\d3database;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Application\Controller\Admin\LoginController;
use OxidEsales\Eshop\Application\Model\Search;
use OxidEsales\Eshop\Core\DatabaseProvider;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\FileException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\UtilsView;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\TableViewNameGenerator;
use OxidEsales\Eshop\Core\Output;
class d3_cfg_extsearch_main extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3_cfg_extsearch_main.tpl';
protected $_sModId = 'd3_extsearch';
protected $_blUseModCfgStdObject = true;
public $blSearchColsSet = false;
public $aSearchCols = array();
protected $_blHasDebugSwitch = true;
protected $_blHasTestModeSwitch = false;
protected $_sDebugHelpTextIdent = 'D3_EXTSEARCH_MAIN_DEBUGACTIVE_DESC';
protected $_iUnindexedArticles = false;
public $oD3Generator;
protected $_sHelpLinkMLAdd = 'D3_EXTSEARCH_HELPLINK_CONFIG';
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_settings';
/**
* constructor
*/
public function __construct()
{
startProfile(__METHOD__);
if (Registry::get(Request::class)->getRequestEscapedParameter('extlogin')) {
// fake sToken
$_GET['stoken'] = Registry::getSession()->getSessionChallengeToken();
$oLogin = oxNew(LoginController::class);
$oLogin->checklogin();
}
stopProfile(__METHOD__);
return parent::__construct();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getIndexStatus()
{
if ($this->_iUnindexedArticles === false) {
$this->_iUnindexedArticles = 0;
startProfile(__METHOD__);
$this->d3getGenerator()->setGetNewArticlesOnly(true);
$this->_iUnindexedArticles = $this->d3getGenerator()->getMaxUpdatePos();
$this->d3getGenerator()->setGetNewArticlesOnly(false);
stopProfile(__METHOD__);
}
return $this->_iUnindexedArticles;
}
/**
* @return string
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function render()
{
startProfile(__METHOD__);
$this->addTplParam("oConfig", Registry::getConfig());
$sRet = parent::render();
stopProfile(__METHOD__);
return $sRet;
}
/**
* @return d3_search_generator
*/
public function d3getGenerator()
{
if (!$this->oD3Generator) {
$this->oD3Generator = oxNew(d3_search_generator::class);
}
return $this->oD3Generator;
}
/**
* Generiert aus jedem Artikel auf Grundlage der zu verwendenden Felder den phonetischen Code
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
*/
public function generatePhoneticStrings()
{
startProfile(__METHOD__);
/** @var d3utils $oD3Utils */
$oD3Utils = Registry::get(d3utils::class);
$iArtPos = $this->d3getGenerator()->getArtPos();
// bestimmt die maximal zu updatende Anzahl Artikel
$iMaxPos = Registry::get(Request::class)->getRequestEscapedParameter('iMaxPos');
if (!$iMaxPos) {
if (DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC)->getOne($this->getCheckOxartextendsQuery())) {
$this->showHtmlMessage(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_NOTE'),
sprintf(Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_INCONSISTENTTABLE'),
$this->getHelpURL())
);
}
// nicht betroffene Artikel auf aktuelles Datum setzen
$iMaxPos = $this->d3getGenerator()->getMaxUpdatePos();
}
$iProcessedArticles = $this->d3getGenerator()->updateArticles();
if ($iProcessedArticles > 0) {
$iNewPos = $iArtPos + $iProcessedArticles;
$aParams = array(
'cl' => __CLASS__,
'fnc' => __FUNCTION__,
'iArtPos' => $iNewPos,
'iMaxPos' => $iMaxPos,
'type' => Registry::get(Request::class)->getRequestEscapedParameter('type')
);
$sURL = $oD3Utils->getAdminClassUrl($aParams);
$this->showProcessingInfos($iArtPos, $iMaxPos, $sURL);
} else {
$this->showHtmlMessage(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_FINISHED'),
sprintf(Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_PROCESSED'), $iArtPos)
);
}
Registry::getConfig()->pageClose();
stopProfile(__METHOD__);
die();
}
/**
* there is no ticker
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
*/
public function generatePhoneticStringsExt()
{
startProfile(__METHOD__);
ignore_user_abort(true);
$iTimeLimit = Registry::get(Request::class)->getRequestEscapedParameter('iTimeLimit') ?
Registry::get(Request::class)->getRequestEscapedParameter('iTimeLimit') :
30;
@set_time_limit($iTimeLimit);
$blMsg = Registry::get(Request::class)->getRequestEscapedParameter('blMsg');
$iProcessedArticles = $this->d3getGenerator()->updateArticles();
if (strtoupper($blMsg) == 'true') {
$this->showHtmlMessage(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_FINISHED'),
sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_PROCESSED'),
$iProcessedArticles
)
);
}
Registry::getConfig()->pageClose();
stopProfile(__METHOD__);
die();
}
/**
* @param $sArtPos
* @param $iMaxPos
* @param $sURL
*/
public function showProcessingInfos($sArtPos, $iMaxPos, $sURL)
{
startProfile(__METHOD__);
$iProcessedPercent = 0;
if ($sArtPos > 0) {
$iPercent = 100 / $iMaxPos * $sArtPos;
$iProcessedPercent = floor($iPercent);
}
$sTitle = sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING'),
$iProcessedPercent
);
/** @var $smarty \Smarty */
$smarty = Registry::get(UtilsView::class)->getSmarty();
$smarty->assign('sCharset', $this->getCharSet());
$smarty->assign('sTitle', $sTitle);
$smarty->assign('sRefreshUrl', $sURL);
$smarty->assign('sMessage', sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING1'),
(string) $sArtPos,
(string) $iMaxPos
));
if ($sArtPos > 0) {
$smarty->assign('iProgressPercent', $iProcessedPercent);
}
$smarty->assign('blWait', true);
$sTplFile = 'd3_extsearch_popup.tpl';
$outputManager = oxNew(Output::class);
$outputManager->setCharset(Registry::getConfig()->getActiveView()->getCharSet());
$outputManager->sendHeaders();
$outputManager->output('content', $smarty->fetch($sTplFile));
Registry::getConfig()->pageClose();
$outputManager->flushOutput();
stopProfile(__METHOD__);
}
/**
* @return string
* @throws DBALException
*/
protected function getCheckOxartextendsQuery()
{
$oTableViewNameGenerator = Registry::get(TableViewNameGenerator::class);
$sArtTblName = $oTableViewNameGenerator->getViewName('oxarticles');
$sArtExtTblName = $oTableViewNameGenerator->getViewName('oxartextends');
$oQB = d3database::getInstance()->getQueryBuilder();
$oQB->select('count(oa.oxid)')
->from($sArtTblName, 'oa')
->leftJoin('oa', $sArtExtTblName, 'oae', 'oa.oxid = oae.oxid')
->where('oae.oxid IS NULL')
->setMaxResults(1);
return $oQB->getSQL();
}
/**
* Generiert aus jedem Semantic-Lexikoneintrag den phonetischen Code
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
*/
public function generatePhoneticSemantic()
{
startProfile(__METHOD__);
/** @var d3utils $oD3Utils */
$oD3Utils = Registry::get(d3utils::class);
$iTermPos = Registry::get(Request::class)->getRequestEscapedParameter('iTermPos');
if (!$iTermPos) {
$iTermPos = 0;
}
$iMaxPos = Registry::get(Request::class)->getRequestEscapedParameter('iMaxPos');
if (!$iMaxPos) {
$iMaxPos = $this->d3getGenerator()->getMaxSemanticUpdatePos();
}
$iProcessedTerms = $this->d3getGenerator()->updateSemantics($iTermPos);
if ($iProcessedTerms > 0) {
$iNewPos = $iTermPos + $iProcessedTerms;
$aParams = array(
'cl' => __CLASS__,
'fnc' => __FUNCTION__,
'iTermPos' => $iNewPos,
'iMaxPos' => $iMaxPos,
);
$sURL = $oD3Utils->getAdminClassUrl($aParams);
$this->showProcessingSemanticInfos($iTermPos, $iMaxPos, $sURL);
} else {
$this->showHtmlMessage(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_FINISHED'),
sprintf(Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_TERMPROCESSED'), $iTermPos)
);
}
Registry::getConfig()->pageClose();
stopProfile(__METHOD__);
die();
}
/**
* @param $iTermPos
* @param $iMaxPos
* @param $sURL
*/
public function showProcessingSemanticInfos($iTermPos, $iMaxPos, $sURL)
{
$iProcessedPercent = 0;
if ($iTermPos > 0) {
$iPercent = 100 / $iMaxPos * $iTermPos;
$iProcessedPercent = floor($iPercent);
}
$sTitle = sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING'),
$iProcessedPercent
);
/** @var $smarty \Smarty */
$smarty = Registry::get(UtilsView::class)->getSmarty();
$smarty->assign('sCharset', $this->getCharSet());
$smarty->assign('sTitle', $sTitle);
$smarty->assign('sRefreshUrl', $sURL);
$smarty->assign('sMessage', sprintf(
Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING3'),
(string) $iTermPos,
(string) $iMaxPos
));
if ($iTermPos > 0) {
$smarty->assign('iProgressPercent', $iProcessedPercent);
}
$smarty->assign('blWait', true);
$sTplFile = 'd3_extsearch_popup.tpl';
$outputManager = oxNew(Output::class);
$outputManager->setCharset(Registry::getConfig()->getActiveView()->getCharSet());
$outputManager->sendHeaders();
$outputManager->output('content', $smarty->fetch($sTplFile));
Registry::getConfig()->pageClose();
$outputManager->flushOutput();
}
/**
* @param $sTitle
* @param $sMessage
*/
public function showHtmlMessage($sTitle, $sMessage)
{
$sCharSet = "UTF-8";
/** @var $smarty \Smarty */
$smarty = Registry::get(UtilsView::class)->getSmarty();
$smarty->assign('sCharset', $sCharSet);
$smarty->assign('sTitle', $sTitle);
$smarty->assign('sMessage', $sMessage);
$sTplFile = 'd3_extsearch_popup.tpl';
$outputManager = oxNew(Output::class);
$outputManager->setCharset(Registry::getConfig()->getActiveView()->getCharSet());
$outputManager->sendHeaders();
$outputManager->output('content', $smarty->fetch($sTplFile));
Registry::getConfig()->pageClose();
$outputManager->flushOutput();
die();
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function startSortAnalysis()
{
$aParams = array(
'cl' => __CLASS__,
'fnc' => __FUNCTION__,
);
$aAllList = array();
$aUsedFields = array();
/** @var $smarty \Smarty */
$smarty = Registry::get(UtilsView::class)->getSmarty();
$smarty->assign('sCharSet', $this->getCharSet());
$smarty->assign('sFormUrl', d3utils::getInstance()->getAdminClassUrl($aParams));
$smarty->assign('sHiddenSid', $this->getViewConfig()->getHiddenSid());
$smarty->assign('sClass', __CLASS__);
$smarty->assign('sFnc', __FUNCTION__);
$smarty->assign('sSearchParam', Registry::get(Request::class)->getRequestEscapedParameter('searchparam'));
if (Registry::get(Request::class)->getRequestEscapedParameter('searchparam')) {
/** @var d3_oxsearch_extsearch|Search $oSearch */
$oSearch = oxNew(Search::class);
$aAllList = $oSearch->d3GetPriorityDebugArticleList();
$aAllKeys = array_keys($aAllList);
$aAllowedFields = array('oxartnum', 'oxtitle', 'oxvarselect', 'd3push', 'd3priority');
if (count($aAllList)) {
foreach (array_keys($aAllList[$aAllKeys[0]]) as $sFieldName) {
if (in_array(strtolower($sFieldName), $aAllowedFields) || strstr($sFieldName, '_IN_')) {
$aUsedFields[] = $sFieldName;
}
}
}
}
$smarty->assign('aUsedFields', $aUsedFields);
$smarty->assign('aAllList', $aAllList);
$sTplFile = 'd3_cfg_extsearch_main_sortanalysis.tpl';
$sContent = $smarty->fetch($sTplFile);
$outputManager = oxNew(Output::class);
$outputManager->setCharset(Registry::getConfig()->getActiveView()->getCharSet());
$outputManager->sendHeaders();
$outputManager->output('content', $sContent);
Registry::getConfig()->pageClose();
$outputManager->flushOutput();
die();
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function save()
{
startProfile(__METHOD__);
parent::save();
$myConfig = Registry::getConfig();
$sShopId = Registry::getConfig()->getShopId();
$aConfVars = Registry::get(Request::class)->getRequestEscapedParameter('confbools');
if (is_array($aConfVars)) {
foreach ($aConfVars as $sName => $sValue) {
$myConfig->saveShopConfVar(
'bool',
$sName,
$sValue,
$sShopId
);
}
}
stopProfile(__METHOD__);
}
/**
* @return int
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getArticleCountPerTick()
{
return $this->d3getGenerator()->getArticleCountPerTick();
}
/**
* @return array
* @throws FileException
*/
public function getPhoneticLanguages()
{
return $this->d3getGenerator()->getPhoneticLanguages();
}
/**
* @return mixed
*/
public function d3getFilterPageId()
{
$sPageId = "search##".
Registry::getLang()->getLanguageAbbr()."##".
Registry::getConfig()->getShopId()."##".
md5(rawurlencode(strtolower(Registry::get(Request::class)->getRequestParameter('searchparam'))));
return $sPageId;
}
}

Voir le fichier

@ -1,52 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\Extsearch\Core\d3_extsearch_conf;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
class d3_cfg_extsearch_navigation extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3_cfg_extsearch_navigation.tpl';
protected $_sModId = 'd3_extsearch';
protected $_sHelpLinkMLAdd = 'D3_EXTSEARCH_HELPLINK_CONFIG';
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_settings';
/**
* @return bool
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function d3UseAlistFilters()
{
return $this->d3GetSet()->getLicenseConfigData(d3_extsearch_conf::SERIAL_BIT_HAS_FILTERS_IN_ALIST, false) || $this->d3GetSet()->isDemo();
}
}

Voir le fichier

@ -1,160 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\d3filesystem;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\UtilsView;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Output;
class d3_cfg_extsearch_plugins extends d3_cfg_mod_main
{
protected $_sThisTemplate = "d3_cfg_extsearch_plugins.tpl";
protected $_sModId = 'd3_extsearch';
protected $_sOldPluginName = 'se_browserinstall.xml';
protected $_sHelpLinkMLAdd = 'D3_EXTSEARCH_HELPLINK_CONFIG';
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_settings';
/**
* ruft oxutils-Funktion auf, die vom Template aus nicht verfuegbar ist
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function save()
{
if ($_FILES['value']['name']['sExtSearch_PluginIcon']) {
if (copy(
$_FILES['value']['tmp_name']['sExtSearch_PluginIcon'],
Registry::getConfig()->getConfigParam(
'sShopDir'
) . $_FILES['value']['name']['sExtSearch_PluginIcon']
)
) {
$oSet = $this->d3GetSet();
$oSet->setValue('sExtSearch_PluginIcon', $_FILES['value']['name']['sExtSearch_PluginIcon']);
$oSet->save();
};
}
parent::save();
return;
}
/**
* @return string
*/
public function getPluginFileName()
{
$oShop = Registry::getConfig()->getActiveShop();
$oFS = oxNew(d3filesystem::class);
if ($oFS->exists(
$oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) . $this->_sOldPluginName
)
) {
$sFileName = $this->_sOldPluginName;
} else {
$sPattern = "[^a-zA-Z0-9]";
$sFileName = 'searchplugin_' . strtolower(
preg_replace('@' . $sPattern . '@', '_', $oShop->getFieldData('oxname'))
) . ".xml";
}
return $sFileName;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function generatePluginFile()
{
$oShop = Registry::getConfig()->getActiveShop();
/** @var d3filesystem $oFS */
$oFS = oxNew(d3filesystem::class);
$sIconData = false;
$blHasIcon = false;
$aImgInfo = array();
if ($this->d3GetSet()->getValue('sExtSearch_PluginIcon')) {
$sImgPath = $oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) .
$this->d3GetSet()->getValue('sExtSearch_PluginIcon');
$aImgInfo = getimagesize($sImgPath);
$fp_img = fopen($sImgPath, "r");
$sIconData = fread($fp_img, filesize($sImgPath));
fclose($fp_img);
$blHasIcon = count($aImgInfo) ? true : false;
}
/** @var $smarty \Smarty */
$smarty = Registry::get(UtilsView::class)->getSmarty();
$smarty->assign('oShop', $oShop);
$smarty->assign('blHasIcon', $blHasIcon);
$smarty->assign('aImgInfo', $aImgInfo);
$smarty->assign('sBase64Icon', base64_encode($sIconData));
$smarty->assign('sShopUrl', Registry::getConfig()->getConfigParam('sShopURL'));
$sTplFile = 'd3_extsearch_plugin.tpl';
$sFileContent = $smarty->fetch($sTplFile);
$sFileName = $oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) .
$this->getPluginFileName();
$sMessage = $oFS->createFile($sFileName, $sFileContent, true)
? Registry::getLang()->translateString('D3_EXTSEARCH_PLUGIN_CREATE_SUCC')
: Registry::getLang()->translateString('D3_EXTSEARCH_PLUGIN_CREATE_NSUCC');
$sCharSet = "UTF-8";
$sTitle = Registry::getLang()->translateString('D3_EXTSEARCH_MAIN_GENERATOR_NOTE');
/** @var $smarty \Smarty */
$smarty = Registry::get(UtilsView::class)->getSmarty();
$smarty->assign('sCharset', $sCharSet);
$smarty->assign('sTitle', $sTitle);
$smarty->assign('sMessage', $sMessage);
$sTplFile = 'd3_extsearch_popup.tpl';
$outputManager = oxNew(Output::class);
$outputManager->setCharset(Registry::getConfig()->getActiveView()->getCharSet());
$outputManager->sendHeaders();
$outputManager->output('content', $smarty->fetch($sTplFile));
Registry::getConfig()->pageClose();
$outputManager->flushOutput();
die();
}
}

Voir le fichier

@ -1,31 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
class d3_cfg_extsearch_quicksearch extends d3_cfg_mod_main
{
protected $_sThisTemplate = "d3_cfg_extsearch_quicksearch.tpl";
protected $_sModId = 'd3_extsearch';
protected $_sHelpLinkMLAdd = 'D3_EXTSEARCH_HELPLINK_CONFIG';
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_settings';
}

Voir le fichier

@ -1,234 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\Extsearch\Application\Model\d3_extsearch_statisticlog;
use D3\Extsearch\Application\Model\d3_search;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Model\BaseModel;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\UtilsDate;
use OxidEsales\Eshop\Core\UtilsView;
class d3_cfg_extsearch_Statistik extends d3_cfg_mod_main
{
protected $_sThisTemplate = "d3_cfg_extsearch_statistik.tpl";
protected $_sModId = 'd3_extsearch';
public $aSearchwords = array();
protected $_sHelpLinkMLAdd = 'D3_EXTSEARCH_HELPLINK_CONFIG';
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_statistic';
public $oD3OwnSearchHandler;
/**
* @return string
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function render()
{
$sRet = parent::render();
$this->addTplParam('aTimes', $this->_getAvailableLogTime());
$this->addTplParam('aParams', Registry::get(Request::class)->getRequestEscapedParameter('statparams'));
return $sRet;
}
/**
* @return array
*/
protected function _getAvailableLogTime()
{
$oStatistic = oxNew(d3_extsearch_statisticlog::class);
return $oStatistic->getAvailableLogTime();
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function generateStatList()
{
/** @var d3_extsearch_statisticlog $oStat */
$oStat = oxNew(d3_extsearch_statisticlog::class);
$oStatList = $oStat->getStatisticList();
if ($oStatList && $oStatList->count()) {
/** @var BaseModel $oStatItem */
foreach ($oStatList as $oStatItem) {
$sFilterKey = base64_encode($oStatItem->getFieldData('OXSEARCHPARAM')) .
substr(base64_encode($oStatItem->getFieldData('OXPARAMETER')), 0, 16) .
substr(base64_encode($oStatItem->getFieldData('OXPARAMETER')), -16, 16);
$oSearchWord = new \stdClass();
$oSearchWord->sWord = $oStatItem->getFieldData('OXSEARCHPARAM');
$oSearchWord->iCount = $oStatItem->getFieldData('COUNTER') + $this->aSearchwords[$sFilterKey]->iCount;
$oSearchWord->blGraph = $oStatItem->getFieldData('GRAPH');
$oSearchWord->aFilters = $this->_extractFilters($oStatItem->getFieldData('OXPARAMETER'));
$oSearchWord->sFilters = $this->_exportFilters($oStatItem->getFieldData('OXPARAMETER'));
$oSearchWord->iLang = $oStatItem->getFieldData('OXLANG');
$this->aSearchwords[$sFilterKey] = $oSearchWord;
}
}
}
/**
* @param $sFilters
* @return string
*/
protected function _exportFilters($sFilters)
{
$aFilters = unserialize($sFilters);
if (is_array($aFilters)) {
return base64_encode($sFilters);
}
return '';
}
/**
* @param $sFilters
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
protected function _extractFilters($sFilters)
{
$sFilters = html_entity_decode($sFilters);
$aFilters = unserialize($sFilters);
$oFilterList = $this->_d3GetOwnSearchHandler()->getFilterList();
$aPreparedFilters = array();
if (is_array($aFilters)) {
foreach ($aFilters as $sType => $sValue) {
$oFilter = $oFilterList->getFilterByStatisticLogId($sType);
$aPreparedFilters[] = $oFilter->getStatisticLogFilterObject($sValue);
}
}
return $aPreparedFilters;
}
/**
* @return array
*/
public function getStatList()
{
return $this->aSearchwords;
}
/**
* @return bool
*/
public function checkReportBaseClass()
{
return class_exists(\OeStatistics_Report_Base::class);
}
public function generateStat()
{
if ($this->checkReportBaseClass()) {
$aStatparams = Registry::get(Request::class)->getRequestEscapedParameter("statparams");
$sTimeFrom = substr($aStatparams['time'], 0, 4) . "-" . substr($aStatparams['time'], 4, 2) . "-01";
$timestamp = mktime(0, 0, 0, substr($aStatparams['time'], 4, 2), 1, substr($aStatparams['time'], 0, 4));
$sTimeTo =
substr($aStatparams['time'], 0, 4) . "-" . substr($aStatparams['time'], 4, 2) . "-" . date('t', $timestamp);
if ($sTimeFrom && $sTimeTo) {
$sTimeFrom = Registry::get(UtilsDate::class)->formatDBDate($sTimeFrom, true);
$sTimeFrom = date("Y-m-d", strtotime($sTimeFrom));
$sTimeTo = Registry::get(UtilsDate::class)->formatDBDate($sTimeTo, true);
$sTimeTo = date("Y-m-d", strtotime($sTimeTo));
} else {
$dDays = Registry::get(Request::class)->getRequestEscapedParameter("timeframe");
$dNow = time();
$sTimeFrom = date("Y-m-d", mktime(0, 0, 0, date("m", $dNow), date("d", $dNow) - $dDays, date("Y", $dNow)));
$sTimeTo = date("Y-m-d", time());
}
/** @var $oSmarty \Smarty */
$oSmarty = Registry::get(UtilsView::class)->getSmarty();
$oSmarty->assign("time_from", $sTimeFrom . " 23:59:59");
$oSmarty->assign("time_to", $sTimeTo . " 23:59:59");
$oSmarty->assign("searchfilters", $aStatparams['searchparams']);
$oSmarty->assign("oViewConf", $this->getViewDataElement("oViewConf"));
echo($oSmarty->fetch("oestatistics_report_pagehead.tpl"));
$aAllreports = array(
'D3\Extsearch\Application\Controller\Admin\Reports\d3_extsearch_report_' . $aStatparams['type'],
);
foreach ($aAllreports as $FQCN) {
if (($FQCN = trim($FQCN))) {
$sClassName = $FQCN;
$oReport = oxNew($sClassName);
$oReport->setSmarty($oSmarty);
$oSmarty->assign("oView", $oReport);
echo($oSmarty->fetch($oReport->render()));
}
}
Registry::getUtils()->showMessageAndExit($oSmarty->fetch("oestatistics_report_bottomitem.tpl"));
} else {
echo Registry::getLang()->translateString('D3_EXTSEARCH_STAT_NOREPORTBASE');
}
}
/**
* @return array
*/
public function getLangList()
{
return Registry::getLang()->getLanguageArray(null, true);
}
/**
* performance, use a class wide instance
*
* @return d3_search
*/
protected function _d3GetOwnSearchHandler()
{
if (!$this->oD3OwnSearchHandler) {
$this->oD3OwnSearchHandler = oxNew(d3_search::class);
}
return $this->oD3OwnSearchHandler;
}
}

Voir le fichier

@ -1,38 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log;
class d3_cfg_extsearchlog extends d3_cfg_log
{
protected $_sModId = 'd3_extsearch';
/**
* @return string
*/
public function d3getAdditionalUrlParams()
{
$sRet = parent::d3getAdditionalUrlParams();
if ($this->_sModId) {
$sRet .= '&sD3ModId='.$this->_sModId;
}
return $sRet;
}
}

Voir le fichier

@ -1,24 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list;
class d3_cfg_extsearchlog_list extends d3_cfg_log_list
{
protected $_sModId = 'd3_extsearch';
}

Voir le fichier

@ -1,33 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
class d3_cfg_extsearchstat extends d3_cfg_mod_
{
/**
* @return string
*/
public function render()
{
$this->addTplParam('sListClass', 'd3_cfg_extsearchstat_list');
$this->addTplParam('sMainClass', 'd3tbclextsearch_settings_statistik');
return parent::render();
}
}

Voir le fichier

@ -1,38 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
class d3_cfg_extsearchstat_list extends d3_cfg_mod_list
{
protected $_blD3ShowLangSwitch = false;
protected $_sListClass = null;
/**
* @return string
*/
public function render()
{
$sRet = parent::render();
$this->addTplParam("default_edit", "d3_cfg_extsearch_statistik");
return $sRet;
}
}

Voir le fichier

@ -1,35 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
class d3_cfg_extsearchsyneditor extends d3_cfg_mod_
{
protected $_hasListItems = true;
/**
* @return string
*/
public function render()
{
$this->addTplParam('sListClass', 'd3_cfg_extsearchsyneditor_list');
$this->addTplParam('sMainClass', 'd3_cfg_extsearchsyneditor_main');
return parent::render();
}
}

Voir le fichier

@ -1,64 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\Extsearch\Application\Model\d3_extsearch_term;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
class d3_cfg_extsearchsyneditor_list extends d3_cfg_mod_list
{
protected $_blD3ShowLangSwitch = true;
protected $_sThisTemplate = 'd3_cfg_extsearchsyneditor_list.tpl';
protected $_sListClass = d3_extsearch_term::class;
protected $_blEmployMultilanguage;
protected $_sDefSortField = 'word';
protected $_sDefSortOrder = 'asc';
protected $_blShowListItems = true;
/**
* @return null|string
*/
public function render()
{
$sRet = parent::render();
$this->addTplParam("default_edit", "d3_cfg_extsearchsyneditor_main");
return $sRet;
}
/**
* @param array $aWhere
* @param string $sSql
* @return string
* @throws DatabaseConnectionException
*/
protected function _prepareWhereQuery($aWhere, $sSql)
{
$sSql = parent::_prepareWhereQuery($aWhere, $sSql);
if (method_exists($this, 'getItemListBaseObject')) {
$sSql .= " AND (" . $this->getItemListBaseObject()->getCoreTableName() . ".word != '') ";
} else {
$sSql .= " AND (" . $this->_oList->getBaseObject()->getCoreTableName() . ".word != '') ";
}
return $sSql;
}
}

Voir le fichier

@ -1,234 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\Extsearch\Application\Model\d3_extsearch_term;
use D3\Extsearch\Application\Model\d3_semantic;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\DatabaseException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
class d3_cfg_extsearchsyneditor_Main extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3_cfg_extsearchsyneditor_main.tpl';
protected $_sModId = 'd3_extsearch';
protected $_aNonIndexedFields = array('oxartnum');
protected $_sSavedId = null;
protected $_blUseOwnOxid = true;
public $sSearchTerm;
public $sAction;
public $sSynsetId;
public $aSynList;
protected $_aNaviItems = array(
'new' => array(
'sScript' => 'top.basefrm.list.EditThis( -1 );return false;',
'sTranslationId' => 'D3_EXTSEARCH_SYNED_MAIN_NEWWORD',
),
);
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_syneditor';
public function init()
{
$this->sSearchTerm = Registry::get(Request::class)->getRequestEscapedParameter('searchterm');
$this->sAction = Registry::get(Request::class)->getRequestEscapedParameter('action');
$this->sSynsetId = Registry::get(Request::class)->getRequestEscapedParameter('synsetid');
parent::init();
}
/**
* @return string
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function render()
{
$sRet = parent::render();
/** @var $oTerm d3_extsearch_term */
$oTerm = oxNew(d3_extsearch_term::class);
$this->addTplParam('edit', $oTerm);
if (method_exists($this, 'getEditObjectId')) {
$soxId = $this->getEditObjectId();
} else {
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
$this->addTplParam("oxid", $soxId);
// check if we right now saved a new entry
if ($this->_sSavedId) {
$soxId = $this->_sSavedId;
$this->addTplParam("oxid", $soxId);
// for reloading upper frame
$this->addTplParam("updatelist", "1");
}
}
if ($soxId && $soxId != "-1") {
// load object
if (!$oTerm instanceof d3_extsearch_term && !($oTerm->load($soxId))) {
$soxId = '-1';
$this->addTplParam('oxid', $soxId);
} else {
$oTerm->load($soxId);
}
}
return $sRet;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseException
*/
public function save()
{
if (method_exists($this, 'getEditObjectId')) {
$soxId = $this->getEditObjectId();
} else {
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
}
$aParams = Registry::get(Request::class)->getRequestEscapedParameter("editval");
// default values
$aParams = $this->addDefaultValues($aParams);
/** @var d3_extsearch_term $oTerm */
$oTerm = oxNew(d3_extsearch_term::class);
$oTerm->setLanguage($this->_iEditLang);
if ($soxId != "-1") {
$oTerm->loadInLang($this->_iEditLang, $soxId);
} else {
$aParams['d3_extsearch_term__oxid'] = null;
$aParams['d3_extsearch_term__synset_id'] = $this->getNextSynsetId();
}
$oTerm->setLanguage(0);
$aParams['d3_extsearch_term__word'] = trim($aParams['d3_extsearch_term__word']);
$oTerm->assign($aParams);
$oTerm->setLanguage($this->_iEditLang);
$oTerm->save();
if (method_exists($this, 'setEditObjectId')) {
$this->setEditObjectId($oTerm->getId());
} elseif ($soxId == "-1") {
$this->_sSavedId = $oTerm->getId();
}
}
/**
* @param $aParams
* @return mixed
*/
public function addDefaultValues($aParams)
{
return $aParams;
}
/**
* @return mixed
*/
public function getLanguageList()
{
return Registry::getLang()->getLanguageArray(Registry::getLang()->getTplLanguage());
}
/**
* @return mixed
* @throws DBALException
* @throws DatabaseConnectionException
*/
public function getNextSynsetId()
{
/** @var d3_semantic $oSemantic */
$oSemantic = oxNew(d3_semantic::class);
return $oSemantic->getNextSynsetId();
}
/**
* @param $binValue
* @return int
*/
public function convertBin2Int($binValue)
{
return ord($binValue);
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function searchSynonymLists()
{
/** @var d3_semantic $oSemantic */
$oSemantic = oxNew(d3_semantic::class);
$this->aSynList = $oSemantic->getSynonymListsForWord($this->sSearchTerm);
}
/**
* @return mixed
*/
public function getSynonymLists()
{
return $this->aSynList;
}
/**
* @return mixed
*/
public function getSearchTerm()
{
return $this->sSearchTerm;
}
/**
* @return mixed
*/
public function getAction()
{
return $this->sAction;
}
/**
* @return mixed
*/
public function getSynsetId()
{
return $this->sSynsetId;
}
}

Voir le fichier

@ -1,200 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller\Admin;
use D3\Extsearch\Application\Model\d3_extsearch_term;
use D3\Extsearch\Application\Model\d3_semantic;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
class d3_cfg_extsearchsyneditor_manage extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3_cfg_extsearchsyneditor_manage.tpl';
protected $_sModId = 'd3_extsearch';
protected $_aNonIndexedFields = array('oxartnum');
protected $_blUseOwnOxid = true;
public $sSearchTerm;
public $sAction;
public $sSynsetId;
public $aSynList;
protected $_aNaviItems = array(
'new' => array(
'sScript' => 'top.basefrm.list.editThis( -1 );return false;',
'sTranslationId' => 'D3_EXTSEARCH_SYNED_MAIN_NEWWORD',
),
);
protected $_sMenuItemTitle = 'd3mxextsearch';
protected $_sMenuSubItemTitle = 'd3mxextsearch_syneditor';
public function init()
{
$this->sSearchTerm = Registry::get(Request::class)->getRequestEscapedParameter('searchterm');
$this->sAction = Registry::get(Request::class)->getRequestEscapedParameter('action');
$this->sSynsetId = Registry::get(Request::class)->getRequestEscapedParameter('synsetid');
parent::init();
}
/**
* @return string
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function render()
{
$sRet = parent::render();
/** @var $oTerm d3_extsearch_term */
$oTerm = oxNew(d3_extsearch_term::class);
if (method_exists($this, 'getEditObjectId')) {
$soxId = $this->getEditObjectId();
} else {
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
}
if ($soxId && $soxId != "-1") {
// load object
$oTerm->load($soxId);
}
$this->addTplParam('aSynList', $oTerm->getSynonymArrayForSynsetId());
$this->addTplParam('edit', $oTerm);
return $sRet;
}
public function save()
{
$soxId = $this->getEditObjectId();
$aParams = Registry::get(Request::class)->getRequestEscapedParameter("editval");
// default values
$aParams = $this->addDefaultValues($aParams);
$oTerm = oxNew(d3_extsearch_term::class);
$oTerm->setLanguage($this->_iEditLang);
if ($soxId != "-1") {
$oTerm->loadInLang($this->_iEditLang, $soxId);
} else {
$aParams['d3_extsearch_term__oxid'] = null;
$aParams['d3_extsearch_term__synset_id'] = $this->getNextSynsetId();
}
$oTerm->setLanguage(0);
$aParams['d3_extsearch_term__word'] = trim($aParams['d3_extsearch_term__word']);
$oTerm->assign($aParams);
$oTerm->setLanguage($this->_iEditLang);
$oTerm->save();
$this->setEditObjectId($oTerm->getId());
}
public function savesynonym()
{
$oTerm = oxNew(d3_extsearch_term::class);
$oTerm->assign(Registry::get(Request::class)->getRequestEscapedParameter('editval'));
$oTerm->save();
$this->addTplParam('updatelist', 1);
}
public function deletesynonym()
{
$oTerm = oxNew(d3_extsearch_term::class);
$oTerm->delete(Registry::get(Request::class)->getRequestEscapedParameter('deloxid'));
$this->addTplParam('updatelist', 1);
}
/**
* @param $aParams
* @return mixed
*/
public function addDefaultValues($aParams)
{
return $aParams;
}
/**
* @return mixed
*/
public function getLanguageList()
{
return Registry::getLang()->getLanguageArray();
}
/**
* @return mixed
*/
public function getNextSynsetId()
{
$oSemantic = oxNew(d3_semantic::class);
return $oSemantic->getNextSynsetId();
}
/**
* @param $binValue
* @return int
*/
public function convertBin2Int($binValue)
{
return ord($binValue);
}
public function searchSynonymLists()
{
$oSemantic = oxNew(d3_semantic::class);
$this->aSynList = $oSemantic->getSynonymListsForWord($this->sSearchTerm);
}
public function getSynonymLists()
{
return $this->aSynList;
}
public function getSearchTerm()
{
return $this->sSearchTerm;
}
public function getAction()
{
return $this->sAction;
}
public function getSynsetId()
{
return $this->sSynsetId;
}
}

Voir le fichier

@ -1,124 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller;
use D3\Extsearch\Application\Model\d3_search;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Controller\BaseController;
use OxidEsales\Eshop\Core\Output;
class d3_extsearch_response extends BaseController
{
private $_sModId = 'd3_extsearch';
public $oD3SearchHandler;
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function init()
{
startProfile(__METHOD__);
Registry::getConfig()->setActiveView($this);
$mArgs = func_get_args();
$mArgs = array_change_key_case($mArgs[0], CASE_LOWER);
if (is_array($mArgs) && count($mArgs) && isset($mArgs['fnc'])) {
call_user_func_array(array($this, $mArgs['fnc']), array($mArgs));
}
$this->_addProfiling();
stopProfile(__METHOD__);
}
/**
* @param $aParams
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws StandardException
*/
public function getSuggestContent($aParams)
{
startProfile(__METHOD__);
$outputManager = oxNew(Output::class);
$outputManager->setCharset(Registry::getConfig()->getActiveView()->getCharSet());
$outputManager->sendHeaders();
$outputManager->output('content', $this->_getD3SearchHandler()->suggestGetContent($aParams['searchparam']));
Registry::getConfig()->pageClose();
$outputManager->flushOutput();
stopProfile(__METHOD__);
}
/**
* performance, use a class wide instance
*
* @return d3_search
*/
protected function _getD3SearchHandler()
{
if (!$this->oD3SearchHandler) {
$this->oD3SearchHandler = oxNew(d3_search::class);
}
return $this->oD3SearchHandler;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
protected function _addProfiling()
{
startProfile(__METHOD__);
d3_cfg_mod::get($this->_sModId)->d3getLog()->d3GetProfiling();
stopProfile(__METHOD__);
}
/**
* @return string
*/
public function d3getFilterPageId()
{
$mArgs = func_get_args();
$sPageId = "search##".
Registry::getLang()->getLanguageAbbr()."##".
Registry::getConfig()->getShopId()."##".
md5(rawurlencode(strtolower($mArgs['searchParam'])));
return $sPageId;
}
}

Voir le fichier

@ -1,819 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Extsearch\Application\Controller;
use D3\Extsearch\Modules\Application\Model\d3_oxsearch_extsearch;
use D3\Extsearch\Modules\Application\Controller\d3_alist_extsearch;
use D3\Extsearch\Application\Model\Filters\d3FilterList;
use D3\Extsearch\Application\Model\Filters\d3Filter;
use D3\Extsearch\Application\Model\d3_search;
use D3\Extsearch\Core\d3_extsearch_conf;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Application\Controller\ManufacturerListController;
use OxidEsales\Eshop\Application\Controller\VendorListController;
use OxidEsales\Eshop\Application\Controller\ArticleListController;
use OxidEsales\Eshop\Application\Controller\SearchController;
use OxidEsales\Eshop\Application\Model\CategoryList;
use OxidEsales\Eshop\Application\Model\Search;
use OxidEsales\Eshop\Application\Model\VendorList;
use OxidEsales\Eshop\Application\Model\ManufacturerList;
use OxidEsales\Eshop\Application\Model\Category;
use OxidEsales\Eshop\Application\Model\Manufacturer;
use OxidEsales\Eshop\Application\Model\Vendor;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\FileException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\StrMb;
class d3_xlist_extsearch
{
private $_sModId = 'd3_extsearch';
protected $_oaListController;
public $oD3SearchHandler = null;
public $oD3OwnSearchHandler = null;
public $aPriceSteps;
public $aPriceSelector;
public $sPriceSelector;
protected $_sD3AdditionalParams = null;
protected $_aSelectedAttributes;
private $_blUseAlistFilter;
public function __construct($oListController)
{
if (false == ($oListController instanceof ArticleListController)
&& false == ($oListController instanceof SearchController)
) {
$sMessage = 'Argument passed to '.__METHOD__.' must be an instance of ArticleListController or SearchController';
$oException = oxNew(StandardException::class, $sMessage);
throw $oException;
}
$this->_oaListController = $oListController;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function render()
{
if ($this->_d3UseAlistFilters()) {
$this->addSideBar();
$this->_d3AddAllTplParams();
}
}
public function addSideBar()
{
$this->getaListController()->addTplParam('sidebar', 'left');
}
/**
* @param Category|Manufacturer|Vendor $oCategory
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function addAListFilters($oCategory)
{
if (false == $this->_d3UseAlistFilters()) {
return;
}
$oFilterList = $this->d3GetOwnSearchHandler()->getFilterList();
if (false == method_exists($oCategory, 'isPriceCategory') // in case of manufacturerlist class
|| false == $oCategory->isPriceCategory()
) {
$sControllerClassName = strtolower($this->getaListController()->getClassKey());
if (in_array($sControllerClassName, array(ArticleListController::class, \alist::class))) {
$_POST["searchcnid"] = Registry::get(Request::class)->getRequestEscapedParameter('cnid');
} elseif (in_array($sControllerClassName, array(ManufacturerListController::class, \manufacturerlist::class))) {
$_POST["searchmanufacturer"] = Registry::get(Request::class)->getRequestEscapedParameter('mnid');
} elseif (in_array($sControllerClassName, array(VendorListController::class, \vendorlist::class))) {
$sActCat = Registry::get(Request::class)->getRequestEscapedParameter('cnid');
/** @var StrMb $oStrMb */
$oStrMb = getStr();
$_POST["searchvendor"] = ($oStrMb->preg_match('/^v_.?/i', $sActCat)) ? str_replace(
'v_',
'',
$sActCat
) : null;
}
$aExclude = array();
if (in_array($sControllerClassName, array(ArticleListController::class, \alist::class))) {
$aExclude[] = d3FilterList::CategoryFilterId;
} elseif (in_array($sControllerClassName, array(VendorListController::class, \vendorlist::class))) {
$aExclude[] = d3FilterList::VendorFilterId;
} elseif (in_array($sControllerClassName, array(ManufacturerListController::class, \manufacturerlist::class))) {
$aExclude[] = d3FilterList::ManufacturerFilterId;
}
/** @var d3Filter $oFilter */
foreach ($oFilterList->getAllExcept($aExclude) as $oFilter) {
$oFilter->generateFilterList();
}
} elseif (method_exists($oCategory, 'isPriceCategory') // in case of manufacturerlist class
&& $oCategory->isPriceCategory()
) {
$aPriceSelector = array(
'min' => $oCategory->getFieldData('oxpricefrom'),
'max' => $oCategory->getFieldData('oxpriceto')
);
$aPSOV = array(
'min' => $oCategory->getFieldData('oxpricefrom') * 100,
'max' => $oCategory->getFieldData('oxpriceto') * 100
);
$_POST["d3psov"] = $aPSOV;
$_POST["priceselector"] = $aPriceSelector;
$aExclude = array(
d3FilterList::CategoryFilterId,
);
/** @var d3Filter $oFilter */
foreach ($oFilterList->getAllExcept($aExclude) as $oFilter) {
$oFilter->generateFilterList();
}
}
}
/**
* @param $iArticleCount
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function addSearchFilters($iArticleCount)
{
$oFilterList = $this->d3GetOwnSearchHandler()->getFilterList();
/** @var d3Filter $oFilter */
foreach ($oFilterList->getArray() as $oFilter) {
if ($oFilter->canBeUsed($iArticleCount)) {
$oFilter->generateFilterList();
}
}
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function setTplParams()
{
$this->getaListController()->addTplParam('blD3ShowFilters', $this->d3CanShowFilters());
$this->getaListController()->addTplParam('blD3HasSelectedFilters', $this->d3HasSelectedFilters());
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
protected function _d3AddAllTplParams()
{
$sSeparator = htmlspecialchars(ini_get('arg_separator.output'));
// set TPL parameter, if category and vendor selectlists on frontends left side shouldn't changed
if (false == strstr($this->getaListController()->getViewDataElement('additionalparams'), $sSeparator.'isextsearch=') //
&& ($sExtSearchFlag = Registry::get(Request::class)->getRequestEscapedParameter('isextsearch')) //
) {
$this->getaListController()->addTplParam(
'additionalparams',
$this->getaListController()->getViewDataElement('additionalparams') . $sSeparator.'isextsearch='.$sExtSearchFlag
);
$this->getaListController()->addTplParam('isextsearch', $sExtSearchFlag);
}
/** @var d3Filter $oFilter */
foreach ($this->d3GetOwnSearchHandler()->getFilterList() as $oFilter) {
if ($oFilter->hasUserSelection()) {
$this->_sD3AdditionalParams .= $oFilter->getD3AdditionalParams();
}
}
// send browser plugin status to smarty
$this->getaListController()->addTplParam('blSearchPluginLink', $this->d3GetSet()->getValue('blExtSearch_enablePluginLink'));
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasSelectedFilters()
{
$oFilterList = $this->d3GetOwnSearchHandler()->getFilterList();
/** @var d3Filter $oFilter */
foreach ($oFilterList->getArray() as $oFilter) {
if ($oFilter->hasUserSelection()) {
return true;
}
}
return false;
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3CanShowFilters()
{
$oFilterList = $this->d3GetOwnSearchHandler()->getFilterList();
/** @var d3Filter $oFilter */
foreach ($oFilterList->getArray() as $oFilter) {
if ($oFilter->canShowFilter()) {
return true;
}
}
return false;
}
/**
* @return d3_cfg_mod
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function d3GetSet()
{
$oSet = d3_cfg_mod::get($this->_d3getModId());
// set "allow search without searchparam"
$oSet->setValue('blExtSearch_emptySearch', true);
return $oSet;
}
/**
* @return string
*/
private function _d3getModId()
{
return $this->_sModId;
}
/**
* performance, use a class wide instance
*
* @return d3_oxsearch_extsearch
*/
public function d3GetSearchHandler()
{
if (!$this->oD3SearchHandler) {
$this->oD3SearchHandler = oxNew(Search::class);
}
return $this->oD3SearchHandler;
}
/**
* performance, use a class wide instance
*
* @return d3_search
*/
public function d3GetOwnSearchHandler()
{
if (!$this->oD3OwnSearchHandler) {
$this->oD3OwnSearchHandler = oxNew(d3_search::class);
}
return $this->oD3OwnSearchHandler;
}
/**
* Template variable getter. Returns hits related vendor list
*
* @return CategoryList
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetCategoryList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getCategoryFilter()->getFilterList();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasCategoryList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getCategoryFilter()->canShowFilter();
}
/**
* Template variable getter. Returns hits related vendor list
* @return Vendorlist
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetVendorList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getVendorFilter()->getFilterList();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasVendorList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getVendorFilter()->canShowFilter();
}
/**
* Template variable getter. Returns hits related manufacturer list
* @return Manufacturerlist
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetManufacturerList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getManufacturerFilter()->getFilterList();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasManufacturerList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getManufacturerFilter()->canShowFilter();
}
/**
* Template variable getter. Returns hits related attribute list (generating in $this->_d3GetAttributeList())
*
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetAttributeList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getAttributeFilter()->getFilterList();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasAttributeList()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getAttributeFilter()->canShowFilter();
}
/**
* Template variable getter. Returns price selector list
*
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws FileException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3getPriceSteps()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getFilterList();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasjQuerySlider()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->canHaveMultipleSelection();
}
/**
* @param string $sBase
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3AddBaseUrlParams($sBase = '')
{
$sRet = '';
if ($this->d3GetSet()->isActive()) {
$sSeparator = htmlspecialchars(ini_get('arg_separator.output'));
if (substr($sBase, -1) !== $sSeparator) {
$sRet .= $sSeparator;
}
$blExcludeShopHandledSingleParameters = $this->isControllerClass(searchController::class) ? true : false;
/** @var d3Filter $oFilter */
foreach ($this->d3GetOwnSearchHandler()->getFilterList() as $oFilter) {
$blExists = false;
foreach ($oFilter->getParameterCheckPattern('@', $blExcludeShopHandledSingleParameters) as $sPattern) {
if (preg_match($sPattern, $sBase)) {
$blExists = true;
break;
}
}
if (false === $blExists) {
$sRet .= $oFilter->getNavigationParameterString(false, $blExcludeShopHandledSingleParameters);
}
}
if (false == strstr($sBase, $sSeparator.'isextsearch=')
&& (strlen($sRet) || $this->d3GetOwnSearchHandler()->getFilterList()->getAttributeFilter()->d3HasAttributeValues())
) {
$sRet .= "isextsearch=alist".$sSeparator;
}
}
return $sRet;
}
public function isControllerClass($sCheckClassKey)
{
$sClassKey = Registry::getConfig()->getActiveView()->getClassKey();
return strtolower($sClassKey) === strtolower($sCheckClassKey);
}
/**
* @return string
*/
public function d3GetDeselectValue()
{
return $this->d3GetSearchHandler()->d3GetDeselectValue();
}
/**
* @return string
*/
public function d3getFilterPageId()
{
$sClassName = strtolower($this->getaListController()->getClassKey());
switch (true) {
case in_array($sClassName, array(strtolower('manufacturerlist'))):
$sIdent = Registry::get(Request::class)->getRequestEscapedParameter('mnid');
break;
default:
$sIdent = Registry::get(Request::class)->getRequestEscapedParameter('cnid');
}
$sPageId = '##'.
Registry::getLang()->getLanguageAbbr()."##".
Registry::getConfig()->getShopId()."##".
$sIdent;
return $sPageId;
}
/**
* @param $sOptionTitle
*
* @return string
*/
public function d3GetMultipleSelectionTranslation($sOptionTitle)
{
return sprintf(Registry::getLang()->translateString('D3_EXTSEARCH_EXT_MULTIPLESELECT'), $sOptionTitle);
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasFilters()
{
$oFilterList = $this->d3GetOwnSearchHandler()->getFilterList();
/** @var d3Filter $oFilter */
foreach ($oFilterList->getArray() as $oFilter) {
if ($oFilter->canShowFilter()) {
return true;
}
}
return false;
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3HasPriceFilter()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->canShowFilter();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3CanShowPriceFilterSlider()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->canShowPriceFilterSlider();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetPriceSliderInfoMinValue()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceSliderInfoMinValue();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetPriceSliderInfoMaxValue()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceSliderInfoMaxValue();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetPriceSliderInputMinValue()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceSliderInputMinValue();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetPriceSliderInputMaxValue()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceSliderInputMaxValue();
}
/**
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3getPriceLimits()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceLimits();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetPriceSliderOriginalMinValue()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceSliderOriginalMinValue();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws FileException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3GetPriceSliderOriginalMaxValue()
{
return $this->d3GetOwnSearchHandler()->getFilterList()->getPriceFilter()->getPriceSliderOriginalMaxValue();
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function d3ClearFilter()
{
$this->d3GetSearchHandler()->d3ClearFilters();
$oView = Registry::getConfig()->getActiveView();
$oView->setFncName(null);
}
/**
* @param $aParams
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function addNavigationParams($aParams)
{
$aAddParams = array();
if ($this->d3GetSet()->isActive()
&& $this->_d3UseAlistFilters()
) {
$this->d3GetSearchHandler()->d3RemoveEmptyParameters($aParams);
if (strlen(Registry::get(Request::class)->getRequestEscapedParameter('searchparam'))) {
$aAddParams['searchparam'] = htmlspecialchars(
html_entity_decode(Registry::get(Request::class)->getRequestEscapedParameter('searchparam'))
);
}
/** @var d3Filter $oFilter */
foreach ($this->d3GetOwnSearchHandler()->getFilterList() as $oFilter) {
$aAddParams = array_merge($aAddParams, $oFilter->getNavigationParameterList());
}
if ((count($aAddParams) || $this->d3GetOwnSearchHandler()->getFilterList()->getAttributeFilter()->d3HasAttributeValues()) &&
($sExtSearchFlag = Registry::get(Request::class)->getRequestEscapedParameter('isextsearch'))
) {
$aAddParams['isextsearch'] = $sExtSearchFlag;
}
}
return array_merge($aParams, $aAddParams);
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
private function _d3UseAlistFilters()
{
if (null === $this->_blUseAlistFilter) {
$this->_blUseAlistFilter = ($this->d3GetSet()->getLicenseConfigData(d3_extsearch_conf::SERIAL_BIT_HAS_FILTERS_IN_ALIST, false) || $this->d3GetSet()->isDemo())
&& $this->d3GetSet()->getValue('blExtSearch_useAListFilter');
}
return $this->_blUseAlistFilter;
}
/**
* @return d3_alist_extsearch|ArticleListController
*/
public function getaListController()
{
return $this->_oaListController;
}
/**
* @return string
*/
public function getD3AdditionalParams()
{
return $this->_sD3AdditionalParams;
}
}

Voir le fichier

@ -1,454 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPyX2T/AFI4p6LbNYqGO7r221PEPqK1JS0FzMXJREs1MjFLo/Y0qcu9C8ZY5YmGScbzm/C6vc
PEJgTHkvncXChH0ictvcdrcnZiSzezRYFsFz1saLAYuRpqjm7+p3ROgWwCsZ5XqWlwTo90XzKA2D
HcQJOQCjaLGiqtIt8LD2gRbRBNt1RGgF3qVUXYDaC7911H5PIt/Y8NR488GN8utNuDmQ7eW1pWR/
U8b1++sgdom9gbhzzYbSRRZ1tqeFjKD/OC8I0T2FtQg2G5QXRzH2ZvfJggsSOVOaZQUt+UyqrmuG
AW2bUhY0gtr7h41T3ZDA5gBA+NUEo0cOuFHBx5pzoe5Gn7VlTjcufoMdXKX30Be+jySto/ymPdim
g/rrWIyO0rzYFHPOOKQZQixJ3YPO1TP9Vru9AWEPVnaaGowrbMT7Ke5lguiCccv4JhsvIDyDknqU
zYLL8CTmYk6jfiaVh7WfJEeawEES0MpUUh067/z6DdyDKr5uK2AoC+Y4zO9L3SW5kP5SQbcrLi31
ThDRprsX2fB3K2c0Xa8ALfCjciDNHeauUMS3/7cm7a4bi/vIC6ROIci6CQPZ2s2Z3nPntI8CdKNz
lKyj0dWNjIm+K1lBb/yixNlK6+SLNvo2V9KxM03vGvFEWze2f9tD9uXKdLPEGdKcXB95HJIPGqqA
LDJ9CNOupTDohHNLte2ixtIEDQTf12+6JQysGx1pvSjz0yzebd3ZADx0poFPn/Atu+ZEy5R9AWr/
X9/xZeJRSJZEtDwR1YT33bI5dY/d0Qr8qlPoL583qEcC5ByjFZPwNqi7Hp86UieOIm3dQj37g74d
we4BHHeK5zpo9cHhh+GgPYIpV7zyV/Cl9229wE9yWWHdHkB7CfAZFjMHJFqMEKzsjQC7GsQ7d/QD
82QWO4hPYvAUzBD3auepfNDUMZ+GyqRQrEt8QkQrA7dSeSgL55FvJFKAh+FbGgA7M4aJ3V8UQjuY
SRhxM9d+lWSFYSVftnzQPLeK9ENbvwy7Ij0YJk4pbw6an+i9yiW6rdHPTCvIAl/DBaw+7CJdxh/F
Os9bWjJgfW0YBCpoVRLWgUa8Wgf14OlHKbtsscsD96DMLWCXcGIweleGeytGitjmdsa3f9Nws1EC
DFvQLGlOKr37U3M+yjD9IaNx7kzp0kDBJX+g/EP/l+nxRQnfaS6cbbUsYxCKm8yvjhQJlDvCRVDm
gv9a7heYktTNwEyny8eXQJCkyO6wHgDJtQRpN9pHsCa8ZTNrHiAsQ+Rin7RDcZ4vb3cPEiQMV37X
PdL+tLZioDWaLcWXL/AgoM1Xvh8tTzakuOQD4eSYwG2xqR7+GWBGEvGsI+qdH//oIJw3Kuh7Rs1R
ejD7sO0FABvX7KzI2nn814tuNsM/ygrxVyXO32SduEHfBysmeiLNi0S+ZJGBOph1KO4adnz1nJLb
DTea9j5hsu/0eoEO6Yh/tBaAsuFtDXgFyXSkkSkxYDQhtZHv6mHP4W0Xh8V6u4uXdNylTU8q27wh
ew0VmmQ+x5KMNeib1dQXaCZK/mRFhsiVHWj6wSN2CwdZaUcRH4DFD33rCPqrPHAejJ/XXpwELSTz
kcKJce+f73IgHDuLRvfscLZr3/GDmu6SPjymngppBs96sGqPFPcXj1VqEH+imqiwegTry3s+UIej
h6GLInTEX1VLTeB6a5W9d9DC1eMxCyrzy8oMNFFT+RUo8Olqp+tIHU/b8k83bueNnXjEv9QSqO9U
3DACa7WUv+yp+leIJwPTb+4G722DDrPdMuu6M+qpwdJBiH4n7hUuTkLXWU5zWT+6rqR+qHgr+Qws
aTPXCEnODdo1XFry4d9EpAflSDAmsisnj7ipDDMNQPHg4LTFh439j774itYcFqIFPwg1+556+8Wv
RJ41EZxtJv+jEMpQRgxULCGI2mSBhRVInAU3vuCGaLH5w+K0lUzEHAwn1Cr4/6nwmoIB6NTLEez/
bF1LGU05kfZ7Az6v3FkrafB26006hqChauksYN6Qz9bsR0cVflZ1lEKZ/uQS0304WokokMUfk2kt
faI38hlAxIwetTzaHy6iFMUKNbHV3pWPfd5//R7+o2FiHHpX+CLIcm7P7rMDTcrS8wgCuBp9ki6x
VZd1I2PnEeN7jSgAxKU2m0832BDDTm12wO72oaeJmDtj7Q76NL4vXVn8ODwdNaTpZvgHoKULLuM4
UMHkw2JrlZCup6yp2i7sew3AwQ4+VNLU3e45xaKhZ1yk6BxX/Svczc5UoZ4bPQEt2KvUl8V5L5NI
GRdIvCxmgbbH0LVKGRZl1/jBtWU32nswUFdjIyF7gqzvugYAqYXaZztrwRTS+teeZPG6lh10pvPH
AZjt5BGvSAdSmhRlyg5RMO5HPKOlL2ODVwxyJF+6t4yjhO/Y8WmXLy/Hvy8hPFPoXb21zDLgHDkE
8xz67MvV8CmIfhqQ33Klo1Me0kOz1P1uqXjhtdq1GkL84hy1o+2Z7zQp6/53bz9f3Q/Oc1yIS2wW
+8zeYuoScSkFNMh4UNvqUfbWgJ560wPhx+Kqs0CfJSB0L8KZrmqgd9TsvVhLlMorUh7WLca+453L
1QHirbBd7TL5EKwx42wEWe4VYCqCbkxh5GdryGpeaylJAGWSNH5K4tZGJmAA5rCHMpVt3SFliszu
6i8xfOXSgRi5JFGCexuuVbJ+2Uv1oD4fkmplGhC5haU1lktwW/cOW666cm6A+nxgNDqvLEkpMW8R
aKm55CvGN2W450FYJ2v/tH6VmyUoCwu/c9qlzD/cFd+rFvqOHSq6QUafrZHVPTlyzYjpr6DgOxWk
Ow3aExWVVPbLzAOoCQLiwgqhlwwfI2MkpZFKHbuibjBKWa40MK0LwzhhR2lemK85SWRkfVGVoRV8
j9sG9kb6Hwi/kpDis+TMs47DKqBmWkkftNOG0j9k1qoRw4LVSKEWS8xLX1+MMxuPrfWc47Jw92eu
KexXA/ZGWN0RmveSHPwY7vwDNNHyaTEClu8FfNUIJMLNpfn/jcWWr/k3i1xixjE1cQlaXKbvnV8S
FJkTTyA0B6P0Zwh/glTXwUl5UqGDSZVWoaSbgxIaexKSz7N/fyrFUFPkugcd5xKhAajZpIP1zI30
U1ILdLSisrCtxuBWDj4JSkXSU80bAPe1Pq1scj23dPPQwSmIAij04oJFy2wbxxSDvsvNV6CfK5pR
9GBTmPc57dnYDtf/v2wOD5fnv5BbjlqwcNHcNplDslYebOsswh00eWfUsnAsMe990gpEHCTi5l1C
HBf/i0OGVSxyfYEXkdv+8126tMO/9z6ZjzoHzOeIVt3521mVbrbSqGvPww0dpjr45Uaaneg2XP1n
nmon4jEXT1pebdSUuGx3mdDRg8+cEwhD22NSs3xlW0DTwMlx9gcg/f0VPXDDQfPWw1+D3Oau4Jr+
C4CX4YNX1DySMskFHoS13NLWk90VKTHuU9A2Gi+lQ7toxeogeIdx8Mlj3PkjtYiS2rDTUSxuLict
LBbZDExZuyncVAbGbnk3ttH0Y2TaUC3j+ceKadQ0EdNn5ApM6T46jq6P4yVZ0CDzn5X/mDGccX7e
e8amKlddyIftdm34EOxUekXus2rgXtj70ZA6CpuYlVVJLNIiN/TbdkIDPwZustFClUlGFbLkSbOw
8u5jRYTEoTrW++Txf2dMReAIBHCU2NU6wWFtsI8wNnBln3GlBpY2inAt3HfurcV/0FtV8NKYWw21
ABijXDTU4FxOcLXo4DEuHi5wDVHv2qoUBsqEYAJRK0DfOtFar8k5R35f2mWVjzQv23DMxVJ0YIaA
8InYtVOmKT4Q1lFTsaFM4R6N9wd600wfKcX8oWzYYI8S0OgAEj7B8oufc+cJpnEUQHnqPD9S4y2p
XW9s+J65loY0NvD1/lTpgpDpHYYz5l/t0E5lhuXDx+t9xKqknLdGHjTldF1zlUBjG3xKpCifXQpt
S7Oz9085OF1cZy1NZU6KNQAcZWstdjWYr19ocDaA7sMl+e0AOSbk5XXpuWUcMjO4TujAm0//sbDa
YdpCaFBdHVbxREaCUCrVXoiQSUmSAK7bGqGzBz8vNRQ10gDkoaazaZLHsAZZi+sEAZgZwcT4aeD1
4aqdE70vFNHQphGv6YQQzYfJwrrfWRKM6fd7Xzkx+hn0TJg/KtwZzBmT8ZWSaTcykwLzBsQuDu6J
xtzlRy2emao7V10FIzcHhuh75XNH1Dri0P0tVMiY3w1iM3iPN8ndYXXR47pkOyJV1zU98SU/AZhC
Q11mWC37OhYYxblgdQXDbVBtoRjrToJsatj3HDmY1q9te6Zyg6JW/+vb0TUoofQNRzxXO6H137wi
M2WqEjfwRYDtnFZSlUQ49tFjPsoEma/Wq0M+ECnKn5P7z0INb/Qeeqoe1NgpU9S3hSAHk61odGrW
7IN8M5zj8bL0y+1w2Y+kQ/vncztBqthKklKl0E73K1u4tbhd9vWkWeyZ33ro/ILY9ldjQen6T8vk
vaoVuOD8u5mFang70vdJOK/lcLIqgHuY8dGcb7FS0NGHQMcVgaro89fnNOuqufsIgIgK9RSY38Kr
lTU6BjNxXmxDK/8jRJ9gbe4g9kuPdJzMm6oHfUG/3fgmaHgZawOzXGO1Zo6fBPi7TxKxhseZbXti
iv5Y4v9y3iwJeTRJ2B1qp8dyy14Jj8f/BNBkfYKiT3u/OovQ0L5m6IfBeaMSxesQLecUZAI9c5iU
tdDEXc1gh10RuQxDT4nlaa+Da9BqPC7CobnfY8UXH3aPxLGcmaSxZvTs3ZNlXJ3ZMyQnrQfOgEH/
wa6hB66ZOd9pAUXeO0a27j+9edSBlsQDSPLN/stx9I1rJiAVy/syz+AIDv6dSFcRP0YCZ6FEuUiC
Z11YmxWQ70dTiGYSZPfu+5Rgq+kVc+DcODB3V7LdUG6T5lLznMrNfEWpKRQjG9b/qbyK3aZMHffN
JD0vXpiTe54fVaJlA5bB2WgOcS1cWHj6YtVFQLCE/gRTAkS+Z+26Q0pJxSGTFy5opIEDPIZkGqKu
RkMq16iFp5O2CIcGqpSereump7/ah5wsOkWQ2QuQYPxEuX2o5Vo2GRmRUmmjYggQP0MBAH+O8WSm
T3+Pcl0SjLkkT74sWQBetqTUdi3xJYTTH08kJd7Y65/D7sQcvLQbYmxY++3XnWx7w75NJ5kU+Lrq
854HIzN++S2FoYgkqS0ErH+WIAK243iXjRSm9OvO2fZirhpWsjVeeE5It5q2ixZRp/He+Ix9CTyQ
ic74ZQFlR5Rw0/uXfrT558ceQ4b9ZxWdmWiAOm8XKGSgY9cFFUgafAnAEPqSvX0int00XlbVMaQX
7F6T4XLnsuSLq+qV6gk0jVgT1f4DrI0QEQsJaQs3/V4QrKV7zYfbYZe0Sl6+RvVq3ipaGnnV1ur2
sKHL9UR7jj5sjsXiP2MwJ8CWjmCO7/3BXWyUwql3vgirpytxkT9fkdEiae1l5E/l+QO3BFLGrLXX
pEMPwfoLs18O4zkxizxva11L7JqlLIGn0uIyl677SiGb5/zeZatLQFyupHUzDbWlVACEV7OYzNik
IrbdV11eKB1LohOQP09S6diHZsYi7n1njWcgdzT0GySnBjKQ2Uru8jmG8d7sxuTmfqw+f5L6cSzT
KUGjirkBkdL2KsuBBiI2eohFMsOmYv6e2ouHnqpEMHTSByW5ZBeNXf+n/2Rqdwz0TQdivBbPUNBv
mj+zLkc+GIWwk9UDdSucAHlZkBDzzSzdt3dRHKwiYvRWyXWtR+5WzCqByel72jBaOFrefCipsUJi
xRjkUOmQ1476EPNKRFP3l15Sf+o3P9v8lyJdY87Vb2ocC3DGtr+tAeDy2et1xUPu2cPo8K5PmVoA
ok7EMR89///KrclZsehZX4ksvNmmEcMxpbVXq7tWXX5ixwcV4Ue/WFUcIxOJYdKlzv14T5fK5vwK
psSWvOEYiwQywT5sGcwQ5fDHsKoNDJ3ODdMhc/YCkb2IumzXlJvDz3tUJOg3RzizxGt3Tf5kFrtf
j64b25o/mBYCUIDWDapdv7mckKTso7VJNZZCuoKR6L7VJQCPGHNd4PV9MM0q7MbPGilTGaNH3FV+
Auh4onfYbWDPrdnbYE4OUfUlRHEEDLEeeKsHB5pMCf5U8S8Be8lglmXHoOcjUaHH3beaPatuzRir
fBupP0+4AWYX2S/9MZMjtM0PJgJrbukl/FVl3t59jZBmnGK+DUGJRNFnwItdTsKYu0Oqig2ciOTB
cNXL83Oeia3bpxFm/FVLzBrguvQwZLjt4bBKqOkSVgE130ZG61j2IpM5i0utEuGvdxt0JGtC8Emd
HwZD1AmF2DsVDQ8g+KUelp1TGB6vsdShBLAOmjnByLx+WbzwwFFVSa8lq8wII8XJeI1+tKCLXZOp
cK0ds+nPPKg1lOyt+lEUKG1vhehR+Pwp87EkYFFIeCBYczTmc13mBJGAEaEvfIqBA0qRslx/GDyd
lgIH9PFswzh+n+4sW9dZnNkpBw4KYrihp2RzwRcGhpN8KrhxwChf1NiuNO7RPU7qwjjeJ1FH18UJ
1rTC4EEtu9uesHH2R//0mLwpnBc3RR5GoLgsClRSM1k3H5g302wQwmC6BOsQDjZKJV4z9NxD37rv
NLuO/+kdZ4cLlESBQ/smLaZxQlLioUBmh1GL0CtYjFHynNmwKrQoIDlAhmyXd6GJdvnXIBdtKh/1
sAQanR/u6doTiIFZ1/VrTPZvhp4qy6R4NFoLB5Q4WQyNGJl+TBq0/DXwRx0TPJwHSDIrCdTUxxFR
0m6utxQy+0oR7OgSeINJaidzbhk7U5CcNfcZIEdVdbtL7w1OD5m3t00YZ9LuEC281wgvyNpSwTQW
9kJnY38MVqRwOYmJ5XCU1pAC5C0t0QJZlqULw+UleqjDAOBm9GGWjjPbGBW22rT+PRGVqoUTuGaY
InKpULAiCx613QIH6M0G8gcGT0fUJ67v3mCNhJAtWb80I2/534Nnbu+HWTfyZCjLryM5KHo+5Ud7
Ug389dw0E15w0Npld1MgdZ/zFbEVkekKshVsT1zn1lhnVkuKnQrs6EexbdevxnDY8shiS34BH5S6
8FRFR9bwAg8BPZHKyzcJgB2+rBOX9VuGUFONsW/OOM0mEr8ws80/ZCRZ2OmFQhJ9y9jlmgeURuEt
vHxMrvAVpR8X0mmfECguxV6LAz9WHaIWh3Z2rYkB3ZLvCYRQkfUGIRHpj8xu7eCuz7+jAGTGka0G
qFnDPKjOpF4v1WdXU63ZZt3/P915ZRDY/G/XwLWoLSvTX4daw0fyLjpubEd3JfzL+G7xf1Iozs9/
s7tPmuyV14lkTi0dhpjMTpDFJY1BJjtW6CpvsR9n7xDkrhY2UqeMyT4H9i7QAKtcCXkMHyPqvJ+I
zFx0jmdk4dDlQN8LDGGBCkrfKgTfFsgVHy1Xqz61mRM/ppYg0mBtGJTKxN7q6VN9IgJ+fhAvc0m5
tbv+eO10+7mHXH0LgHwKIik1lrA8tpuMhAvhunWGw4ADnI6R7lGaaESru12w1DBgkIxf2bKKVi8b
/GGzCRZMR+2h7Dh2jlEOmSz0XfLO685cZaHxfCNeQftFiA1nhU4Vd1+DChhlG3/5uZ8EUh6bcxo5
D+F91v47M0k8Y1hfXweiIM1k4wwDSBNo/r4X5AkRKbglfGi3akKtnYv0sKdRcxK1VJUrhWA0k5XS
codQa2xPmirIoRMwQumZ/mSTCXCH63PGHMhWXXGrAA9d5igeJM7w6lAJqeBRipH/xHgWYTKP81A9
Njum00RDhp4BgIxXOr1GycW4f3dXIQI7W4nCs7gGXuW4UHcOQpfYlDis+4CfV3X63RobUApP+SD0
Ma/B1+9t2VfoEq4UZ4GszG63g/M7t9uh5AdOe2YOaB6JfdxQQPJiJvtdnPIpKL6tjvZhg7Con5Ql
bB5SWDBJ0ZKTWla4QpjA3UPWMuXih6vB/pHz6dYkbQRsrwxNB8AcuD0Lrz0HZDLlzKX+bXIfpaDn
v9qFCkbnyvSiRm6VyVYh4SWGUtKbmFJHlT/HvuLMfwSkTlJvVkVt94rBAreLiS4z5whR8ia1P8Uh
syW7ABZGldSwj0F246yVbAhgU6oOHZvccsBVvrA9Zrj/6s1V9cjEEz2NZqjKDLXlYB7PC2ApeBP3
mEu7QC9jd8vMNM3+MXy8x+/tSc2LYyCS08t8k70x8ebyn5K8osLIJyKghvbwRmS4MRqfUcSovegE
VwaQSodBgFgu6gx4KVJQ2B9YAUNzXn1EBi5+7HdnUL5bWZ+thP0MPatXBqHmB14SM6WPN6CiAVvG
7A7+rNdGzsRyZzzzGJK6vjjfAoKj+HcDGkqVLJHDV1B2ZgDYXkSs4cE313240DnRB9IIDXqVDuzh
D1AM0pZ4DErBQMCSC8u3WbMYSfCVE+8GEu5cYvzPuyEqbb+UVYe30u62vkE5Sjk813RiPHgDPSnG
vGZ/GcHyHCTd0xhgwcXAfjIAe5Wn3UkTIKOVM17UzuSUVmYMUJPwd5QX8Du3aurVS1LjRXq0Hrl4
1OQ19sKmaFSh7z3cI1WsxG/dYN0x4b0q4Tudcu2gyPCP7wLnDjCEYhEBl7qjSaLJVpaeUqJheb3s
nYee6YEMYk8gdLsWnufwrpOY518TP2/ToDcphMBjvTnsM+aC661Iy2hOVVfNO23Wd8KVgJ6sRMD0
riprBGL8tmG4UFlFSeNpcj79i3ucOf1gfgx1w6DxYzZVOYcRDSx4w6cCHhLAYHeTg3KLFftdWt8C
OLTSHteRx+vIMq0qx95ke4O3zbn97qodc2sKBo0bdkvUj+7k7E83IZggkpL9vJCgZn1ktfyY6Lg3
rzJ77I4EjqcloEYZBDmdZ14VdMFZIn47Mix9lHbWhUJuN/HRhF2k5XHiADqM8uT3wH9YnFH0IesT
7uNDmdFrAiElQyUbpIdhKWQxtEUchEtA3leujYf3G2Xj6f4IiLHSX9iKUXLEyAWFI6BcAg+NYN+B
jc33Ym0ujrLEtyDslVvmAkVGWgQvFpKtldHCX0C9EwxGSPXncJSi2Ipe/6Jag9mPb3MHnJKwzgY8
UzfsmT3kXCJeirOHtmhY/yVvs6H94b38ZOVIGaBW1ot4t8lKulY8gLELH1W7zeNcwwP5sML8jjLm
EZQN+rn6tjyBH1L9cz/b1Z87jnNRcOes1p0fKexOPsQH3O0SopJWBYl/bLX5EnwrlzeRT7rs9eOY
eWr2JkHvZEzjiY9WwBDZLVXuvQd3a7Uw5fFL+3SK3r0wziZqQBEtuV5wtfGUKUBJszANe1oeQ2m/
KhYiiv+EAduVzd/6VGva1KMnCwfVKbb5GVgbbtwNf5HRM9nPOpWli3h/TRdI5u6O2VTkDXSVdaVD
9EvYmMOKaH0oC+RPrMmFIM0oIqHJoGCFV5cHVR4DGm9DxoMp/4xThrIc/+EG+cbxHsdfvy1bIGEn
cLMn4ok3L2Hm69th7fbImJucvOhkOjL6wHfdjZK5GGIaGldVKkyk6hj+KqsKndwDVC16sCsIKQnM
CyruOTbwgnk3K0n7kSTjIs2tHbmvlt4PXmZI5ND+rW0edN6TNrLIh74O0dywgzJY/TOGALNsFGNg
t3hxZRwCJ3hfjNITMxWadY9iIq6EU2Y2a1sB6kNdlZjOgyrgNVui3sxtBuSb23QEw+hn2I8+v9S3
EL6HXHCNG5rSV431H8VyhK+ntmC8cuDDp6XozH4YgQc6P/0kWsDyYPCQlXshdTEV0IZ+5M2rttqm
VQOkWe/ZY2BMbIRyPqCemJindsfJZ+W6aGfWGQLhroeQnaz9Wy3kRTGxB/PBK4UiUGaTsGyp4SIA
2zPCaclhWn/All/BhX2z2TZ0NyWo1MTErhScMW42Yxf3rfI4wp0EQ+wt+ywREavs4XU1enwGhnPe
nnyO1qtPuc7ojUjhlC9SBv9dl+PauZZqAqvmsuQSNy4XmnWU/LbqHGp0M9VdGfDIPSX27sXKQpTE
W1gs8xnL3rYD2WENKzgKgAMVrAPSvq3HSxnVMuor5b3g/FxO/36Ossg+T10IEljv6KeMpjvJzuib
cgPQQc4MuuO0nbrYkv1WVeUP31ijoiQxShrFLNXfEWF812MGQ4Haj6CvjsxB2aUdGt3HJ6II47u4
LWBp8XK9dApNcq8q70EF2TzgicsVyXwO1tERO2wcz8sSVfnfuNNUjysK7bCMIIahTaJh8bZM7FN5
X7NdB/QGSye779E00KJdPToheiPVwD8rP/QkEKZAiE/3F+LWa8ZO5H703MbaWTOKXOQPvtCZfml1
CjPsqY/TeQsME4umAOCh5hI2iE+lRBRDx86EDnPVAvtgPJj3SC0ag+xBE2lpYvk/1rPYbpbc9yX5
o+oIdbbff6K+xBD71Y4MPW1RgCfcWhAcQKt6Sl3vUCi+aWJpjsp/4d2h8QBcg5vgyOMWrCd2gtSo
8SY4bTBMuoTfFK1gzdF1cWBCPzA9YQjhrB0VzREQGjXhSh3yd1J1/hEwvBbapdPDAtPH/VGYrI++
QGijGcWba9DGzvgM2HoTXGsMh6Rn8VuX/TbkOwPvLBAYvIwvZSaRai2x8hT+YFexGX7TjzfQEdj6
C3KZbLz8qPEvrf9gpY8qpJdRW6WraBHo4ZRr6ydLdOK8+MsRiCiCWDU7KDDQRS5R9oknc99Q7y/R
K1EqDLyIULQ2wxr9rZzM5BwpfpNT3m2O7G6JD2JFVMaOzvh0DPxJxVDRDsQ14tv6sTu/BbBZwDd6
fFMziGCBFpVNPmhLoQ6BeB3B5BTBXxiuQohrTWYk4dkVHG3TfGTGDKNW8UP98y2s2jUe3p24TnBk
IGccn9u0zRQ2X4BS6y1bqBL7Hjn+nWsVFYNu9240tzm9VaCHcPU6tOIE8QvsceJzsKLx8JheZsUB
iBQ+j9dX9VWxIU9AwCe8TIR1cDr6EIHknG+69eUKwzI7B/YikVInhhqnoOw/+TtAE3cJLpVBjPlg
eKWsdDTMWksEIZ7olRxZ855We+zEPeRIFaxP64ep11xuGXgaziBi8R2HVdlBsCWVtrQtde6wJSJx
x49L2muMr9EVvcTp7/dnPo2TTXrJCbn2Hzygn2gqYeWAbL5wjmeg4V+8HCfsGWWeFbbh3yX9Bxaj
ePng7Q6bBXKJ2NkBOxpmCafom6U7zds4kYwayPL8gj0WOQPLatVNTJ0cLv4nlPAycEc1psL8YD+m
GApVIc0be7cfGE3f1H+c4OE8Cfb75smnhBNVBKtwWXq/TY5P39WIcTJ/Xu29VHiG70rtZOC5I5L4
TaSQsZAJEzJXxAz4y931AA6T8mSDzoXSfcV5hiPwM81uveSUOt1VxA+NcMXM8Xv8LSHmS7DMI8zw
ZNd6h0Xb2K8+G+BcoiZPL5/1kdqsQcbNLl1dY1GKahicxrVl2PyzTAJH4RLIsCdXs7FZMLfz2H0P
cTa/5oReXDR1nhM4+HKiBk5TEOMWdOu7yZMehMxJL4HuhRlJA//CFTB+2yqUd33Z+60/gLlRmAs8
BCVyDmrxpiReB84+5lG/CXYkGE6Uw8nJ6Gr+hh/ctGhkeqVJkxXKbZKZM5GLZcAwNRN9b0n5qaiq
rT0q7XyUUmvhd89WUbijpC6SEeH4DMVq18sHdzhIXEKYJqUCiuhzWisKac4MI/o2gZBPIR1jJcMi
2RH7WxImZpCUZpg9REgnIWbcFh9iCX6TAc2kNP66hzblztsqlQKk68zAzS5WMixcVxpY14iIH3Bb
UWPyL+weNl4OMoWLqf5XN/mBKgmP2rw7e8KIVcS+3ObHnAlH5zjGgkghG+gw999ebPUKRpQFaEti
HKqeUEDT4EHs/wWJycQRC++e0DBbarSeSbYSZmOzalX/9f0E+Q4ZfEKvvcLso5o4hntgre3dn4az
XUyag0Yy9hLPeiwfVhouPUZ+0+2u/U7+sN5+B5uRR8F8s2YDySgmh9P9TwcFW6o7o+S7t4QsSPc+
w0Z/iy0U6ADKJlFHeMdlSZDNG9ZkLF7EQMiKNbm8xho/G2e0AFOjxUEbvT3uJDmn4OCKinNNfhio
dFcy4UG4Mvs4ZH1pkvl4xOS9YP83myUdGSr+9m0kKAKaDXu4ItiJe9J8yTxB1GDIn72BwGZoGQxP
WvA2Z8y6ukThjdf+Tw04xdESlroxA/A4W1aw7B66QIyfh1zrepIOBX5YRlYYvrT9yNopgQebvcog
GIb/W9tVlZ+KOY1u/GqcXz/TFWOTuROCY+HlIa6A246ZykvU3SP4Vlx3BiVx1CdOAEOHzVvJoUi+
DgYQktzP5hemCAdL2zgYEftAQdCnWG9/n09bZN6FWePAjjKlBmI/IkFjIzOO+l7pZdyYrg1dG5cg
X/LniPyiafAYO1S0ntAFy2ximQcK93TcGhb6S4cVuHILl1nMsaPXIJNweoVSKmsKVH9xAHCWm0Cp
TDzc2Pn0TM3BJ4sDlCQN9p82LPZ8EZ3Kt5aI/eSdowhNfC5968smFqbI/Pk2it4kb/H2SU58CYsV
Nfq7StyR1ww6qv62M/XWDysWhp3MgblAPzBXBB66x/0bH8BnfcEHrlJm/FEV9rnj/PS7lhtU76gt
6DAraz3G+N69cJstExBR9QA1wncMyZ1nVQe9W0ejOTTBcAabYNlAqA7u57EaO6l/QRwiNYBxMrMi
ycE8RgGjh2VPhxjqJjFPrmG4C7mplP+s//CnpI2jtW1Aeddkq1K6NhrqDpikibrqOOnen/Kq7oz2
/djczOkcBJH/ZU2wiS0uU7V+AJ/OlZXryVWUCE25CaxLrgH2zCzqg/3KXbhBx/XL88m14+K28LMi
whEeoh/SAHbH97Y+2l6QFnTPYlfiwOcpRM4NGWjbePYg0PivJGQNiYF3w4bgMmHjlcvqMs7atvaY
Tr63sDxP/KFBT/L7CW90MXloB37iLA5Mt1l5ZCXQZZZw8Ai9ostihAAEi9x/DPyWINH4yyg4y7xx
GwaY4v2geJNqB3S0W6GUUMUenC8ip+MAR0wZ5yA3O01HYEjXBTX2XRre9h6Z6H8RGdFYa86f5Hou
LxoUnXv8pg7m9FEW4O1jEq/neihJIYjmnd9HU+DDPHm6hQZSxkY7P+cT82kwdaasOpNFTKHDd2rO
TcUWyKC/AnqPqv0RFZ4ZfKldPZBTI3qpSp5O160XmSR/14oAYWxTj00Ks2e3WC//8ci6C2JV+0Or
OpD38pAQmJbJtytf301ku/HuCt1pIHP1+kk3wCvohiQPEWY9vipwT9SjoKNyz/g49nWA1f+pv2rp
N+7n21KC1byHkQh3ME7iOzJct+Mb1BLlRJzxAi/rx7gOPct1d+/OrNhrHekvyKUbLEq5KLg4wAn5
zQ6Idg00o7E8G+QjWtymANyxiAFjMP36OMk6rmy842i9Z02aZvvMHFI30qbeKD9CSG8QD/0CjNnC
wkV2Jmsl5yPMAJZC6zUcUt16GpKlyjDomdpeihOUDkS7V6VT1NrNf+EZhAdan+1UN2UBDJAQZEIj
o3b+ZBSMyDkRVGr79bBrk+0O5O45SHylOJUaNyOxW7jpEnO7IoAmcwfzvj8vtzszd9+Ex7AE0lST
6/8Ibjh6/LBJPPpZe254yaKHxgHCcW1zoobGStxEh9PJVI/HQMFnLhodOquQ7wAm5zHh9i1vbYeX
i91WB4bchTdNDCdrNA0Ro1d019K7HZw/3uvucM3FC2v1je9tkSTVzUzmt4EitXBbRgL7xVJn2124
rdqttILqc63SF+I2QV5kbvd28uCJe1bhlkRJAAnEcCKsUSLObxnfLn2/CdU62ZQGG75iPe0V6miH
qrMZHsgcxw/SwRhgCba3Lk7SVkruiAWvxFFrbaq+QRqO9xq542syEhjP80aON+8uYVtgJzpxEftu
qmaN6SuzatgFAt7kKDTwEkryWiOV1p+N+MZzc7SY8WonVGTcnRrw3w+dbc1uYBjvdHAAgzOn8H8B
i8TOr6HjEvw2BYXkPEKP9lUdN9/SLE/KovSWXSs6VdzZnRJJfvQjbCzZp6zYeSqAhzKqKZUr/Bol
1qHRJ09N6UCfyByYrfji1hmhRtfKwqPsxRA9b2n70eXE+BpyYldNMggVQ39syKuIyzvpdB3E5EyM
7Z4Ikzb+5bs8/2Hjfn4zq5NE3Nanc1Jp0B6K+4tMv/WtwiW8ksznx6GowqBzFrJUSEp3KaxxQKbi
KoNpL8dluRmfBvricK1kBLce1/S+YMfqphGdZ7pPUTRR3wjJKwedaLLMZha5/0qYHxmXHWI1kbSt
HOmdWwR9mJT3kDmz4x+jHt6JduAKhC8nLgMRhC7RiFL8FdLF5+8GbuGgUfETUn7Nq3rB2YfjaKdh
3yqKJANrWcdKmxmVS/p5rnuKbfSRPxkkWQ8AVZ3YCfb1zobHafe8jv+ktfx0wmc+4WZMeOfEWqWD
n3yBTV/JPpISfGHIeKy3oDYMvhnq/jntVep1DvyXocD2DJ+ICd+Yd+GQl1BNXaJ6ADuYOxHSC3bE
cUdRbYhJb6OHNuMChnsVFSuRdd5t2+s0YanTYBY4CnDQpGY64GzhhGz81UW1bKICMpCpQvAp+U1k
LrR072zna+r3E8yCVH612zhGU8ScIus82En7i5Nb13UXXuMlmfVKTmysvqbJHzin0UxAXWPF+tsN
irCNd5BHt8cTRQXAwYc46tvBuwQVh5Jvn4sJMItNHra3Pip4QGiVtZ2axqkJ0Aa/DlWQ4xplj+a3
CwYTxDod3GrVeze+hwSOVV58QUXNpHbmx/Yo5mAXj9FFy1MxkozjY6ujsU188JGE3nET1SLQDeZE
wVjTxv+mEpBJDHwb5D1O97xltgwcAPnpuVE6/VOZ8RaRCUTRigjWUeryptpg0hPWxgB9IY2KpE0z
XtESMmEIwGYttFfgGZ/G+1zxxHo4IpLEvzCEQkS3FwUPOa+zs5ELD5viSrotC4n6t45Vh6fR3eHY
RI8DLU1U3/N++r5PYDJaePfA3eLZXsVyLqF10s/w6xXNYdCqy378OxI7jkiCvLt8fpe5g8llwDG/
6J1HcCdQITcy8342+PGix+VryrpwmBtXDBOnw2N3ZK8Oi7jyfqU64jFzp0X9xn83Ee9SKj4ZeED1
Z6ntpJ/EQT/HJoXLNK3QA8eHWV682cAHTnfirJHnjW3uF+Y/eYPUDQXi/Zu33lsbsPXExGR5/SyJ
UDF19Yj/Oct8Mj5rDfQ4rf0fiuBZNT+d3iFGDdsRQth66x4hA8mmu6ylJpYH3EdOrKQ5273t6J1r
o9/+273oA7QfuAwzEmIKEZsn5b3Jh1R3IHIvkCZ59c0I/ekbED+YM5EBq93sdk5bH5Z/RbGnlOPE
hQUn6yk+xkEud+vCBx11s/OAjx+pp+MBf8Uw3078ShaBstSX+0/E7WZQybPu5QgqwuUimcE9gFju
DZCHGSgeVgJSM6unttDh3O7iZJrYJYsASS6CzCFteDy8loGqYBFck7gJDxOz1pF9MuGfYB2Tus5B
CefZL53YbFPq5S35x/OPidIzwczvzw0HQ3jmuwcSeykF1HwIu83s8PE9gPSCkoSMXhvkQ+pUQ/g/
vXUUiFk57mptVJfa3X0h9C3pCRw25tt3IQvE1rlpaEloxWdwfcB7WEoU2ega8ck1xIegG9RbDgd9
nkFBNzWNcsMBCeUarD+dQqnXuA246lyzRIYunVujwIot0WwdqgyY16CWqVstlf33Cat7EcERZkGM
u51oplPbY+KuwnE7MUOmgcGjQ80goZ0toiOdAlS4IB0EUIVdN6r8W49J4NrTZ0F04gJddT0tTuTA
KTKHx9muIb5hfuz4VKnfTcniLax4lKaGGX1mRcvpMJX8/Cgh9Cadbxs5Rz7kl2PQKnSck9VWOg76
Ue2usw0wCXK63H/esR9bnlP05A5hemaMQkfiMxSN/aZkRPBTA2K9NV4Gi4zV2LqfUwgHdVjbw6Fs
qJ2ZR6oskYj9QO4+j4EqjS95eOGwrS4/9oeilVcqVjj/UU+tLoFzDaY+kB3PzsHYsszi/F9fhDYW
TMSJLnlNuAj5BZa9Wx/4Hp5Aojma0d3AxBA+teXoAftDRUxJgUs3QwsN4UT9KRPR5EWDC5XWjHRC
fDqVGqYAwQ4WNlU2DoX5IFeWPF+KQaMY/bMoMhk5nZa0Ugigjv8u0ITI/qRNglDqD65nVR1XMylE
LaZikpG7ycHeKjlaEtF/cbiQbUkM06W3fqmOKOQhI2d1VHbjXs/fzpREQMpyb4J4VejHS8+hKeF/
5XjrYahCCb85TW6yw/ClGc5mV7iS8pdvxZKrNiufZFn4w0+4iwX91xN0s1ALN7H1fL4ztd9SZ7aA
pXUOhipmgM/RkVIXppcsetpBbuo5AmABd0yt901KYhV1yCOs2vLLkb5soeh+7IOJXyyd9/K931Vq
uadGmGqKjLGGRqEm4Qe6OZFRdPwGtAyIouzMG0sOB536hUxUOX7B++hWW81mBm1fYxB6/ljzYdAC
MO9KXw6DVTAxjrCK8Mqu16E2h3QB2XlzTYR39xITdms2s56Ya9CmYL0qjZ7l2wiLEN1YJCIogImY
2XgIYMSxrtRmWPqqV3zftsUk6o90v2vUpWxUc9mGALPLZ3+/zpHBqJbhWiwLkpfav+Pbt/rJC5kl
9PdqKSIc7UqGWuD44+7EfmJx7KvSwk/949dDd9s2ETbDc51PVxmDWzibkWnASgk6lnYjYXUgYGEF
dIhlIdPxErQXHm3is17nlBxb035pT9dYwrZMB60Zw/ANh9P6TI/U7riaIk5UsmNED3xqpx89d0BF
iTNF8YLMwTjxn1sA+7Y9HLeHThBs/tI7iYEGKAnx72y3ARwnwfjk9c3ZmTJ8pEKAVvKjmUjrnXUY
uTk28MGZw9PCOLOc/0d2Lt8u6ACvp8HAjlHDO36y05wqOzHOhr+JbZUJGDGhcy2JGTxeonUVn5rO
bZqSrLGMpXfzEC4m3q6UcnGd1tvaR5o6LqD7/Q0gAfr8dqqQgMtApwRcVeSb4W3IsNeuf81uZmyd
9GoIZOrgY0rZMXUchrLnM8+c+a6h/yJ3eYHReOnDLPkivOG/sq5vlG0O/sl7GldFUHcmKMDOKK3Q
Y1ymZ+znnn2UvFB1TYzm9WuUvgmoJ7TJ/LoPmKvcwyMxUbC5BVd2WnxXBBBayLqbqqeIxS0Bn0SI
0Jzfv0GwonAYt3PnQiOmN0JtKllgCyWlrNPOOUAvSxUYnCxVfAsypc6V3Y97zCdb8HvqgII5u+l0
nS8RogfKK7YE/bqt+tzoQrHneMwvYKLwEdvA7PkAilgxF/1kSRMCRFHQ7Ga1Fp3LnlDcjPSAUES4
6b9qZG8sFudQalOlQWicJTXisr/ZBNcvf7EIu+Acm9ailUdds1gClSDkTyWx6Qe4P4Q3IkwBJKBw
FqKSZ3kHXUl2IsBYL3ZzqAiQatUDtXjAX/LTdYZEgvnEQ2kv47m+QZFyelBt3e1drNvWt8z6esBX
Cg5+mr560e6b0sRRkw9HLBSAzoEiWX6us+A89oSSXvR0GMY/VStMVB94tXM5BtQEt3bTfO+z5wp9
rxpSq9VmPOsg+jvtTHEnwWeCRbvO1AaqlVc63lX+Q/7HcEVzGGaH0C40dsK0M0XIya1etLKM/0KP
ua6vMNwUtSoNXwR+ZqAe0ktmxz6zedNjLp50UV2OigzWRcmj779ND6bG0CbP9L/r4Lcaf57EKH/A
rT/ioMLD88usTH59pzJwRkJbPz/x9k05Iap9ly0IBoVwnERwMAwNYPWcUG4qTSw5/oWj9VSviu1a
hgp3TFMHnFZll2QgmqIEkhbOtYtO6scYTveQNpxGQHuLRNVr6v3L/hv+k3bJD+oWd7Ki5cy4sZNg
uVwQOzA8By4U0c4JMu5PFbddvKDDBTE6mCkUrmt0PV9PJsCjHoP7jLZuKwVCvZj+M/rq4qeIpqSn
mqLy0vEVaXohdnGmzXBZD2lQxM7H2KqFV4+Hs6bKMgtqzOnO7aY7aBZ0UmJZcFCH+ziS5LyLeKyP
4cllEU82Nq13rGrHkb12bz5zNY3hdiG8APKOL32Px/dsSr0OV2tnSHoV/benxSUHBQdOv87qWM0b
fXs9juqYhol184ypWT/Ld1WBuJug3OAWxYdcJugTh5nf3e+AgGlUTQyLJYt848BFhL6m4hr1x619
S8Xq/RyItrPkFU3fpE6wFql6NzXBE8LdMYujX8s4QDA9jCnKeTPYZBQDINsi+6LiKMDnZGxzTjrT
TFbZsHNc90C19J23hHVghMpiR6SnqOk4bkG0tBnb/oZiloLmd5f4ojLI+2xNdu/FhUic9W9R2mpm
KFrzp8nCmcNnNwubgr3CfNh/6OoWpSIz2ExvPsH1VwokO4V0ScqQsXx5vwXtMsLW27ckuCklu7Mh
YtoM7naFicwiwIf3QkHVM4fggE88JXWtj351blieyBiEYvLy4frSEhkawvh5SRcWODatbhGUVInA
B7FvAvv/6wSS0HAvvhjhj52CkzGXw9IOlrXTYF2TqNbIJ/ktWlSPkD8Ga4NVSgHaSxX8zDXNAaKh
pwNQAtUT/BTRJZVE+4LkYY+Cp2YqR2tNoYn1JIw1rPc6v0Njur5rDdo+jON8QaFZOTjiPKK8F/tv
9ym+ivV4wi6vdFybXJLjVi9TnMMggW+eKecbM+oFxxAHlBjoSVjfCjXjgBxfJGbPftkmVR+x6VQi
DyX8CuGjyXnX2uJ8BUIMpUkS9es32gZzJxwT6HARFduvJwoh5GvSPw4YnkgOVoDle8KI+UBcsH36
4bLMY0YWf9+rA3GwUrDWXJDVo/gkau/8+NVL6e/91F/Yvsgn/r/tZtvv0XonNlN9iSsXzKt56nyD
poNPltjIBwvedcBF+3rLhkeVUwp5JKyEhvxmZC1JuUMuxiDgoMAhYEAkK16PEY6kOWYyIRVJFxBg
hYXzEKnCX0J6+2KcFUauzSRQq9nHyhqxodXam1Sm5ud/XhUWT1xwI1saiMYudWqwpVGcQeaTdNQ1
B+7BqsnLFN2yX2/63RNL4S/2gyyCoktMNd4lXGO/JW/W+e4HsI8bmidhSBOiG4084i+vjHqtRVow
miY1IdRjNzXW9T3v3+Dz8EX5OyGzsvc5qZJEfWFPtdozR3Tk6uIcloZhwEF/AhLsIcNackrArIZP
3lK15JZAS91taybEJ6cbJWS7J+/8hVVpce4l1+bwHVETB1ZHRIGMTibPQaCDaSt6p2ODm2Q0Mfaf
HU3b25FI+DuHHOjODP6klt8IpLJGO6Lm4PncVZBkeG8u2R9Rnh7+xba+lVyEI2pLYlXF3ZV1WcRH
nC/fhy7nE3Bgy8IutXJ2wBZ6C2qb0pypK2VfAj+85EjUJLJOvf53LFpH1sEqoO/QyFjrgYUqvwRu
QbRr5wBOCPD+8tvoGsUcW8XYW/FMbKxnJdCZs0kIlNefnU3dZ0yjC78wNgq5Qij3C8wTzpYfn8vt
/BxL/2dJOhe75GFAdrE49a4ZZMs+hwD8+bSR1SGXEEdniovM+/rw/132KajEfqE+yunazKeqTH8a
2nvqPZl5Dagj55MSMIuMvlg0wM99yfrOdGcIMsrxKkobuf77IKUQRHCaAHll25UN5iU51yVgfj+T
NBOaw8qibhcEoqqV9MeE1B1ljdB1ZNHB43hfNpSL7fJ6ajyLgaJLOvmt8ety8m/Z1Al4Axq89zU0
uYlN0ls3+q1uZ3BX+e+6I6vpEx9qTyCRYh9MI0bF6XNti5lFvKhKYEK4geU3V7VGM22ih7r9es1z
d2Xn+Qpq1EfgUHb0wNj7/Fjr73A9OYmwpVep7Y/kkrBTLH5SougpFMo/tFXfAPYGxcsbSW729orp
ra1RexsEZGt1TgrxIbke1gwb+AytZhBO8dmB+mzCnGG7eeI7rfwtH2KeLgQDvKaA2fHtWIKvnGXP
gj0nyGYvWBW1EZCn/3TK3+RcXBAa5LVgtofM2oFf7UtYScjQGwThfJ1jJVfG7woM5PXeHxgS3mS1
M5ZWqgppgOUk3c/P1/ZhGzeFlZlFGjkMKgLYQOZabjQcg/YBeT8DsdYCCtDYHpY+qNAjb9e8AtR2
yFRL2b5Ed9WIKUldG0xcwnmnIsU6eczGhC5QA1b+E+lKERZUriIyDP61zOMVTijiU3802p9HdUo5
6Xx6G3y/oqW8v0WQ/WTUgvNm3e5HWvAY0cBOatLErDIWVyxHzLG3oTFsAU6MqwHO/mTCCBX1ybVe
22djK77PEgtk/PjBrSlvvs0TXtgxIEFxeLNGWE6r88XE/WnAHPxSzGAZ1D1XHIRCIwV1nBnoXFHi
UPknhEHnbR29QJzdIm9LlwFXXk5FGtvQxCDeFudi1nPKa9n/m3j2kTZGzg/79vtOE61RevEBtlMv
UPxX6hFxta//IJ13Xzzmog5cG2suGATULIJdJj1UFW3z5NiB1JBcPbc1V3uMd580lqx0BltFmGrv
mW/M14CxuW7D88ZjIW/U+6Le6LkDqCtHdv9PqJuozfP/GiJFt3XKh7O/vMdP5o6vuy0cNCHl7TnX
xOsoxp5HjQF38jkDvIlhu2dr1q//E8cq1qAmA43w9lHkwlhFJkNCrVwwBvjPYbDumJZikEbvKFYV
uxIVthFg4AuTsvD+AqcVyeSf+DlQMzHhgEGzcV1LffiIAsrNOPnbOYSQHnehiTP67iaiq0AVKvZn
gLW3AtZJY1sslz1i13DPk3ekb1TiTYbbTRrBwbOpWTippc/v5B1mg6JdEUvN+28X/2sZdVfO1t5W
4ljt4JQ83czBPt4Rc/yPq4BOYacWPB1VlCoJbOmd/GOVV/1tMXFq7d9gcqy/ZehdXP64asDAhZ86
vCTBklBMHDen7dFE+bKKD5IKnwDzDfmuSQwTz259xTq+oJzgPdjuffqnpXArWbQD6n16jCd2iunb
puk8suPJ0dEXcwuoxebHSJcAgQXRGw0CzvHUZ9VzOTDoqPKDQhhOWpk9jLTz5ActtMus+SnDJOQ+
xjnoBaH7ZX6D0r3T4IJzrX8DfSrm4A2bz6iEp9MYRZ5oWSZq8ftfQv+Aw00sksf/7Rko4CbXZiaz
Zps9gVUCSq+4g6+ajcFcdB/T2BBTPWXI55sOj/8vPR99B8AJKdYU0IGf3nj+AQSzfW5zv1cCRYx9
6Y8cx2FpvSwaH5+zPa9qFXFpasuZDZEYcD96w6fLViHtJ6Wr8T04UEFQCAutWQJ2gQ7YHQ4mYx5p
V1bFwSCpuG7baN3jpn6VBwaPv3OxdQ1WuHjrEAOhKWtwe03ALF9qvkginKdOoQPSkjGk6Ydrhg57
SxF6kQewhd/xqXXLI73dqBsL5o/IrBYQ1NPUWlYmU2oSyEA1CPdgBUGajrHTUT/Jz+tSlJjqXIlT
gyYgbFGQCGKdtPWh3YDkBI8Z4cbbh3WBE+HucPaIdHm75emX/qWoEEEa2Q4VOFnzIKTSiAIHxOL3
ewwnfyd09RBEcgYXBujtw3yexiYprmwJA2647821TnCYYRBj+ubAjPdTyNmIWa6XK0DUqstQ0zkV
HqWGTdpNWT3+fxOXOeqnKJbc17kM+e0GOXthPtN+AnSglB8J1Lf9mZuXlPDdTs98O28X+PSRlJsw
lPsV2cQ0EVxm9ZKE8ieQ3pGHhPkMGkstWDMBc36WArSLInTBPiirPm9YupzrSh0fFOuzq2hjlfC8
4scpuHzWob9BhjN9xvBiOdi9DY2GIjf5vumm0AB0mJgInhZ88ExPgMXNhYlMoF+HYtEgYhds8xGj
a3M35kWGfjzqIMS9eMrfC8yc9seJRTl5u87GxPlEKBbakn7CHkuvUqYrmaKXeWYZZejTL7AReF3H
FpAtOXvit1WZZcfryepvdPW5H763DP28IYsBpWg/e+RXpoX5z2LYW2VPqFt7Y5F2KwaHALcwZhcI
nDN+E8UZJYtmqu4fE+I5udQR+gjAefbr+tQ0rJeAMo604V48AxxQe+Q2tUj7PIp6N7fGaeaM98MG
U0hDvoFhfNMRUgDjNeGJGDtVluwOyty37/R69FF5+ieUyL5cMuJOt+3CJA7YIyXCt6fpOaJMcBn9
5UD0JgUbGb3nh0Do9M3tMBJcovIIrXrqNEWGzo+rBUAM/AkDiDgWdM4s7ztSvqJZV7+4+DFN3Xj3
VfqWCDApmyg+R/cTNTVQ+TtzHHWjStJrlm3qgC9z0OjvRe/00TEsT1K+TV7zgodAYlLSk0Q33/4F
BWaFwuit3j9/mjaidAfyT3v2OfP1aqubvq5e8lDfHEL6GTQfuyXZUzNqUaATHdS5SvYX05IV6Fnr
3aH3zKJVLNl73m8KrjnR/3F/ieCeL4PrnuAOpmz+rgE2YsLGGmyNn/RgddIprQRFJgj5te8n9GeC
rSZiRh2X7k4SzKrfu3NSEsDkfbWZXdMsTR83GAiGX9gDSM7AG+uf4LI9Sk9nWFAp/7rNdvrhQAWO
D5w5+YUPLzqBx4pr58+O+rq9+zxG3lShqZYw1jDoJ+8Mf7eoxWfs1u5FrbFYcMYn3Dr/dkJreXG4
gKBC+JsGUCiq5VbcArSSwBAltIn3gUGmKsi3hKaqQAnuHzLq3WvfHZAnbZrq4fCa0cRg+kjmJJS7
B4eM3/0X1S9jH6x+Qp7mrjM1mgXdoMr+4W5qPwxEHvNkdRXQH+pDhMW0YswdFzTWEEnqkSY3QNgj
mEZEX/AdAELIqled4cV7GTNJ13U25d8qXigpngbNm1a79DDRPHu7kuIRPPTyihHytAfwwwqQB7bc
7Z5ft6jOseZxUxvYsYmxSsRJb+k1vm9EIN/sbdKGbQ/FAWanPA2tT8q6enhtebRIbn1FZmAwH3h6
Jhsbxyf7ciQIXM0oaqHK716EYVrcohk1sMdw7Ff8onh6Il9SsT2cNthZ1yKUCFooxGyx+YklAB/J
J5gPAxwgofQEZP0fTwV+xHV5ScVNp5F3VNTEhiwBCJH/5P+Z72Uuu8UE/9DV/J/SbJy9KpOMqZTP
iwVywy/Fq+IsCZqdA0JClYCRVmKqsimjue46RF8jxbZaDiTUxtwEv8M0vqMvm1LLT9m1DFDm5CJ7
ldoms1SSGsVET139Hg1bgZf4/c4ry7oBxe0bWfAYrkSkW0JmPVHC6FbeVKgkqqY8ymPZ5+GMSOzH
r+dtA+1OJ9mwXJQZI2PtIyFIrd8Jh/tLZ6qm50wayfcfnq2y4KTvMD5QDVBBudx3zN8/rEmnHbfh
9OhvIPbu1cyqvV+N4QMP+z/Yi4TR51UROFhKUZt37gmSy7ABeChe28sWXd4P+LUMmOOqBHmdlw1M
z6fooG8MEVplMQ5rb6Po9CDjbmqzn90j1rUvGRlWeT/v2D3UYdxnQ7ULLGeeAAQGhdncDpEa+97K
Hn9yNKQpuqdENoYOSLQVy9MU4LGXv+OnyF1uYp+WXx3PVCXMKSwM+1W17Ho6U5Zn4FjtHnHGPfXD
ZuYaea8ahJecu6i4VX1q+CI8BISEZj/+zpGzNCwt/7aZ6fE40K8DgvzHxTnWSnjlYA2HH5nXuTJT
oi4VNqBjcLBTrJ5j/uRyr+RSwQibQ1iYTOUzerMYAoovOdIveUOcTc9QhWIqX9+Jf6zQ3dq22mnu
rRsK0nTIdqEMFhQ8sf8/lpPGadg7Qf2eVHQYXOaYv0pouAN/I2qAx1BpTH6r45J6Kh5ijEXOEucr
1KrCq1J+VN0N6w17GSgWU1RQfbpRbKWTYT4sPbel8reFzfzucg52kmgtBj0dhWtCL9k201cmehMX
utJ72qT3GAxjE37PqhsO9HFB2pYdfuKhw1rvoU6Kh1cwK4S7SE6Kpnijsp/EGdQ+rhlTGrcm2Of1
kbt9V126M7Eacfp+urUDwB5QJ333ylFcvZGV+b6JyfTIXXNK0A0frL+B4ZE3t+AIvkz/Y8AQd1Mp
ABhyGE061IW6vJHfufUS0R7Ygvua5safif+1blsJJVzIlrOabrHKOA0rpZJ/SdrWRpOVkRMh+u00
GzCgM6g+CipMzBJwveFaljGTyFL13uzF6y8DqMIEQXBDYGLgGnEn7FB8DWYan+GW/WDS+OJ2176d
xbXT/m/VcPLxnVzuhjtAoP8j9LRIC20/p5/OWeIVDJ/h8DtklsM2gZsLyEUM1XRLFawDHaV4nh3O
7OGKaAcAbvGM2vaCYKRbVRHoMea3iVGe4750JEBgJmKKWhzMf2/o0+b3Q+6NAG7cGjFuEEazMaic
WJu1S7Gom9ONFM9+PkSNxtg2+hf2FN97NxX/uFpZM1bxRKP1ouY/rv7Gc+6UcqslvozC52vntxaG
dmjctPJb9LPtJbOmy9Sty/WkfY94qKlxq3vofwWD0xd8OSnRMUSfMobj4LAmvujqHKRue2PFAE9R
yx5CuVGOsmvjk95OcKIKTTX8ITsVbWn5mR5Sd00r5a4G08McN0BjofHDAv1Cf5Usru59ByNr1A1b
f9M6B9ww0loav+PKWK2tanR60JUR4Rda5gGz6OwI58bqbbfbcmHAtWFH3lkxH7NdwH+BqFrQO8+F
v54oYIoeREtSkzxhN5DBt++YuSw4wF/TUYC6JOyKByoTXHk3Nq3N6JUKJ16TfdX/C/ODj2HipNit
YKr9WX7R9HwiS9q3ZLKeA1FouzSzeCgBr3t+5rLUOSH7Il7W/ggfilLss8XilsTfkKOMbvunVjD3
VAgyJHtBfGYeMlWOd0qMZWPOLLJI/8+JP2YF454XfOMggDAlxPTLwar5TmvkFWOmUC9myF1+WPMD
xunmwZ82GMaq0l+NCyV1tVpFfAq4xdjbYl+Acf4oXyBydJKjvAk6f8x1fyid09/p7E1q+crRrgNY
bp29eatkSd+eAkZBWjlV07gd900UESCAMibPwZMkmUFom8b1m7u+VaNQhbzyqkqx12qm8qWZOT4g
QmaKjd5nNWWzl/UdMo32yw0kqK35lllSUHkvkhi2wilIS/VtCbj6ZIsMjFr5S1YCiO5OlPQiIwAw
DDOETUDk48caqVeNBQ2m9mUMUgL9q3qLxJLbuEchBawQl/MYLhA+Tr1RinUJpr+NE3vp/cvD4lfo
x6iKtnxX92tjvOElRvJygYPWCzzcwV676orPRD0tGZClkkABP98g/w9goQRHy9XcNip1Wcg+h6Bx
GzyJScfsd5HXaYp9My6ZGQXBbPw7Oe4vHUs8n4PbL8n8rIOc2fjWNV4eECvGKJVNt4347o6p92Tu
MviEusQTcq6uZW07y1LZY5yWO9Mt4A25uLzviaEvpfbkAYrkh7wC0X2vWAdlu0Erx7HbFymxkJtK
nooycXjztg1xAWaX4rWDYwERfxuVuQRINvg+3mdy/W8rNSSfDnwPeWPPgy1QkyOpHG4Yb2mB0lU4
BF5fvNX4WbpdgcehqaU90QSY/vnpfgPMJgcCrczWvdcNkuxjHEMHxnk/sRv0wGV29p1yvcFUXfvG
/4KBfQekdcX/cKp/yJb6sKoixKogdj+cKS+py82JMXnySO0TWD2mcs+C2Af8jcPcDtu808jCmdrK
jrXUB0KFbQJKCgc/4JqkEKw/hAX6/RCWIXdxb7zQ06LJdPdkann7R1KZMJENrJAgmTsJY3cajY3r
AyEJ1DFueErDgSGtCuFe5TcaVIhcHAM6e5D/EFmoEFG3tb3DuBkAnAGPnCkk7I1SgoNj92ClmEcY
4yQ9vMTpKT+spD9sX3/xo3jsxmlMnqKmFl9dkwLlCAEpsV6gU4mjwl+LYNSo0otQ/O7gIJivQBEg
v4Zur6BqMrGKMbFaK4VlrqMTFxIYIiyvFUu4V6zxW2TKobFb0cYBBRANRMtbWBFntoY6OASm5jye
P0DsA4/Pbw5QG5HZUqh8QNoOQI1pDvi3Ck0KMm+JiuUA2s85iOv+ugDd8bA8rsmNcWmcpIbouOQT
JpSZTOo3lCPVeAP+AdK39Ii09RbnYCuWTsuHcLUk2D7SzyHXJlkOPctUB9xgIpChcwt0dO1wbOiN
NsUYcuEFErMJg834aWGVFZumrhC03S4ko7p8qL3c/deZfK+ydeFnJ/qVuwv/cEl0ZP0CJ3MeZuyW
4jKQ+qYiKmfurSw9PNsWFJrheryfsmyn4j56LqAdSkjLtLlbH4ZRjp0DiNYluRRll6Ov+VA7SEgG
j/GaT4o8+pzyS8c3C44z/rUeN5VTjhkvN8wqVytTrz1jhfg9fDXnbz5HCzRWtIgbCeiSuaEYodHu
qg+lSsX5feDOp2whruRyPP3qjlK1O6ftK3Ydwqg9rITFKoaY11/t9Y//LzqSiqtHYAlrtY8U+OPf
24SH5WadxehYlRe7cEtNbwNrTBrw42vvqydKnxflgmVB/Ctgo6HiuZUMkY/0jTSY1AovJZAllSNV
Mq7s19IOqyvlYS6eBHnWgKEZGf7VHTivdpyDa0iuthmimzbqeBqorLlWP18YVkLrbzyJpNnp74Cp
w9vfHNlHi1zf5iYuneH/n0n1thIvrpqK7x8+Tz+ibPbyMUmDk+rmyUBaJJsp+R6tp4V7HKmITZ6S
conoHOvC+Qdkv45VIkJKqONUy/sXjswkDY2KJCgXRkHuz+66YkhrzdhGVxmSCgQHJm6i7kThRcrV
wwAvRVXsiEj3B4BtIY8R4AdCOL9MQCna0ARIz5qPE89JM7TvGJOdWl5A/UltkXDz3vpfs5bdkS7+
+1tpwB5JYLy/B9XEstGPGlYbc48IOod7FegnB/jNOKju51PxvS/IZJDqJ2r6bp2vXzqWCDQTFmLB
Bn3s4kB9bvw35peLAQvvYbhDfsgr/RI1lHBefF7KVv8+z2BK7kbSZkm8rcJJ5o0uZNl4MzlD5k/X
xPjyDALpucJlHc9OObKXOhvRSxOuOwb1+OQAx9iqlZeaN7x1LVsiMgNFPRNHxusGje5+IXiuuzz8
ld9/IW+AQIiV6nQNI3qgxxm+uRqJfhYsV/g4v/XGl13AU8DiNQFzseVlaiE4AcixUW7GdXsM9tMH
mSGH0UACzKBne5+PDIWNAZrJwXjK48xdpaiETsz1DEkhqgrUDDuj5VgcJ25ZPyF3FwPbLe0VAWKm
vEDlVNqczVHHTmvSo1hC+TUC47K1XAYZLO+g9b5yH9FO3KZzQTKuQb65U8iVeuRo32Wu6QA48fKm
QboNrw+FmmkFyJ8pHrgrCEmbpwW6SFc3cxjYra/V1yNZFb5X1zZ0FklXW9Kwl3Hz6056/zFPtFFH
aq8MDkoSVdmCywdCd9hCUsNWD7Bje0wU74tjB8UeB+Iqy8IZH44kA/kBGVvQQ46s6hzQJ4E5UpZu
lf6zXimBWEwDYR7WQfZtr5/JnXNJroHlqPCq3qePw9Xse25ybgBU/iYzye2snnVafDAp1qEaUHjE
kn0hxo6dfykrieGUTcSqFo4rhJTk6iUN6uY8cxE+a+/RCN9BTU++BXU0CrOBoVL8H6CZtOLW/2Ql
arKSQg/T5iVYStEkl9f/+FpUTJqD9yJbY47aEtRYDJZ++3rfS7CtYvCsNAlnvidj2OjDB9/6XOp4
dFBPqK2FfEW/HbPCB1YZFWBu/Dy7PIHRc+R+qeDzgDg//+n1/47DqMYMrVpRk0hnhCEg4efkD0An
546+CzRVyooxh2IO9cUCMuEFNWMJM+dcPVgJYITwRO0f3qNCodAGq3JJ9jNPjiw22vtGjp+tTSUI
38G33gClb7EXxPlPnPELjJuk/KEffwUO+0a3EY2h/yG4vnvP8YA4oQD/FW225ZynIjiczY2kkk1q
XFfRSE3Hv+exjUqXSlfDcQN3nn90QGEtmMJh/+ObcVdEjjPb/11/ozgHambNF+9gCLoLEbNLWf+w
UcMT8EuumMSE/g609/zkV+u0WPrABw4MQKhXFnozeXYopnTZYjiZfphyPB5cotO4TgsQHbLSRoEJ
PyRTjEtTqsheF+X4MZYvssDK+lPxGQDxr3P2SDyhOa1el8/u5DjTDl5rh970l5d5FenhpZZwQUOv
ZxJTcIPZ8nUmixdPN132cxNl4lkgIU8nlyTqhnDPVMg7WzMVglw6VP4VU7uJiwrFlY2CnC6JMc4L
dli07VQ1CAJDpKDcugDWa8HdC04sdzFCgTAG6miiwS4FrXubifbrUUxgNygZ1GwpmsV3kbG0Rnsi
yy0nNpwRf/mNYLc9AyWufejfINQa3n7byOzgzg6j9YDUvDQ+X0IDKSqxgTzjDnIzjSoEJOWIsbX3
d2oW93cD8pHhT7ZZIRypg1zCLt48EDH33drwg8b9/xjBjmgWLjBtlFfqPkzGQ4yI5NU1p/YRi3Jg
ks99S75vcbt+Yt8F2PbtCzopf912WLmhc+kfEXAVuzI3RL/35yXW0sAsWmUKFytTeVXk9lPV+etp
MF1Vq95RJlVYytBgCwFwwpBnKeKKxVswNe1Z2u0dWPLcKreN+AfM31w8J9E6psZl8/czTBXC9N8c
TCXJZvmxrxFlPHtjM1jaxHAEEKSKUK0HVpsJAL8wULdF9nISh6W0FMWUJEWE/HfwGHXmAb5PtyZP
yCnnEhZHQb1224eubfN8MpGsT5bS0RjVQK8f4h8/z+SLoLbbruoNkmTMnjFbCSMPQURzfdU5jrQJ
96qntU+AaF+M5zWcQ1VKviszMCkM0Z977SZFMey09rrKBpbOdBqhIf9/tbqJkWPxumDIHOs1Fir0
Yv1LuOH9awienQQiJd2+/Ksn9g2sOjxXFLf8rWNK1oKG58DClhEA5kXAgqxSaTKYmUSkLOeAuKqf
bmwZe4nhW1rFkS3KNVD23UMkDvICaW22mSzX2257fskl13YqQIktLdz/J16I3TJ6OUaz7sgx2Lir
RAP41yAl+QqJO7sE8eIBfHcsbpaEXwClOAVHRKsjDerl7j1edRO0rKliT9+S1BzwhChcEXxkEl/D
iKBKmKWklQqG1+hHZlh8PJAMgVvcy4Kw2gc0lDKRme2POa6NMJevqD95MUK13qdcLYMuwtkylIzS
3a6TOyRw4j3jsBKjoSGIMZRRRnx/o9QIgrTc2X25JvnSMAsLmube+dLqJu8Z0WAvQuA1OZkZUHEZ
vrj6zGjaWMJUftMHbKJMFscZu/pFiauzNK9MBbWmQw0WVwmtVvRvD0pTFdS8BL3Hw2SYlhgkPe8o
KNvd9HkxfLwzTOmEbGOFjXFCJbRRWmZ9XC2TNEFMshKHiUqg+p9my8xZ+0xfAPGHx5umwja/AJ7v
BoL8dANVDBEt3o8Hm5Oa0wIAochyz1L/ddW/UOdRWvAZSOOeKSWD8lnnEeGwbFDfWMTiOpOKW/UF
lPomeKi557RCmv3t4EKz/p4mhi5VX4MSKYcjy6uS/r7LEdRTftfo0i3rhIus6xt+7sws4menfY/a
+WQVw6YlGjLG297uMt91G9K1fEjPfN/M6CDy4FpPGcorooyRBOCorenGOdvOIBX3y7zOp9TmH8H6
a+2qCMR7G9qqNIUTIGZGNqimPlDZxQvobcA76j1vffHBcerS01f9Bkn8KFSsoMjP841TaVVxTrOU
F/KjZo8MLm8fGu/pNNDkXMXOO98c3Nsc0qj702MQaJ6j69VkAzm1qjulOlSeWgjCkb1pJ6RqJQTO
MbU8fpcowygoObWb7sJ9AqjQrDIN5jD6ErfDQtwdWBtfZ08ZIU4oU9GGJcV/cLimhEYRo5kdHatE
VXoGA5rp+pxI4J1f12BsZNwdN4sgn+4SFVtjkDQnmcQtxEmtjV8RMBWwg4f876fe1xvcO8VMyeQO
0CJ54CyrjuQph5FIjHQDUjPY1eTPxYVpuuZJYH+3qflj+vGTNBq/N5K5jxEFy0YW+430/3tyUZP7
8epL7MYAxP3TvbsxeKbgn3QDqEWkOKQYIcq2gZfC1dZj5rXRxXlbrMT4q9PFbj72hN9cbN3e1gOK
p+FSU07nrA113RG/B1f8BOLqByBKwZc20uiBMrjeOF13zwrRbW0egpf7fk2mouypUKPkXgzACdq0
wqcD736x7T45ER5UMBai6V/aoPkqzG8B4GWZYVNuv8M8Am7XJX0iOAbZI9TyCesfcTr0Oln/+9W4
uV0+ngxmqbB+D9Xyh17FisK+SPGTZmx/LQ8FGgHTgYBmNmlnmeWUs/aC4VnBjtpznWfc6FLhlNl/
HhKNM6vhZBTl3ZJyG4APxrjNBsuSQes3BCmxE5Iu+zeXXN4u4ZlRdBSzAJqHnW2Fb/Gki9mOaD6f
SNoZ/vdZi2ZuQr3QMvY30u0ob3YZqg8UR4Eui5Xd8436wesiU3F3NXIQGIQgRj0kJ6eTOdX90abA
R89alLlHKGWfamv/R7b0yUelRGo/FTwYo//iyQq+AtjWNXTqw5g6S//Np0ar/zyxFviPK6F9LLz8
W0XkN+Jb51jwFgn1TUHrqUNFXxIDpkO5d/PB61HGcTBwQw6adyiYWjuq0AMnoDJoQKFzc8KsnJ/c
Yhgin7PAL4tATTCu80WL+fBEWpT19KYdfSwS5HLSC62ffPaoKGxpGul0ZlQZGdicGdyX5B4SLXfz
PDkLJ4G53NXRUUZeQPxigUNNlPVPD71HtEpOIZR7FvkgG5kp3GwctTVKnCsggrkkNZTDrTyeBcxq
T9XGUxk6IxaWncmMgZZp9UHxrgbMDLDodA9Y38sua+jG/JwEGbmZVHfxjo8Km81AHJCIspd6Dnkf
vjFLhXbswTr1NmiDpdcioZ//WKR+jNRw0jktWbuduE2TmsSs3ch8PDoB2iRu3sjl792Q2edY90yk
B6Gsme3CKi1VwFBPzLGMSGojwGBNn3dXogX/TuI30YiWgOGpEKt4RycYxTDz10+w6kwznTrFbYVl
37VN2qsZt26RsAcwhzio5ScmkxRFL54MB2gEn8DfIlsP2Z8mQgj33TeG//AiAhGEmATUI4CHSoIj
o62eReNeDv4F490vvQqFSOODeSP+JmaRY4HtTRv9xOFXvorwBy7V3h+DirNM1Ooe1e9nQi9+ciDQ
oCWMSJRsEwhlp63CMkQsE6mhsuvVOZKhG398ni6LQ7SfecRtGxdf6hEvlBpOR+VoIxQutaGUp9oK
DWvdqVV53MrnDw0Hc9FzJGsGg93dko3aitUCeMGfbsmYotgZapa80RIJ/IaYmvBa0Rfud32chON/
jknu+FVg12QpoG3CCH1I5OM+uqAOzXyhXGZCod190r/OxK7+Pf79y+1qzDlk9t+uJoaXKwy5rMph
X1Wnf/hNemDEyOveCzg1oiF1487kApBcCIAdq9TR4i5/1PeqMLqmWHiz6FcMeG5D1d0Qnw+sQYJ+
ev6m2TgjVvNkQqILz4ZCLOTcpQKSwjo337HvXWHd08mDlaldAI38yc4nGzqau/hNrjEFvJ4Nkrok
Jf/sqRH1FoW6cw4WWGq8O1sr9pLv/xL7LhyUljouEZZdPrYCesE1gwODOWTdSev7WyFVzCQUQijk
qKlsKATwKQ0aqdTaiNAS5HFVcfc1BMGjUYTB0e/fxNUikxmHEBIV/QSjtGUUS9CYSZfsVpKkwLTU
A7EU13tCuQ9nFyluggGrp0jHIK+wPk7i3bvQnEK2mXaMoMG2AStFoyyWxXDa4VRU9TA3K+MNUQel
Oo1PpTbcgQLjgkc6kfdsciYW8kKCC2ObvsBNvA3zUk77YZ1DTF3K0D9zgXjXGCdxukHdgcYuwANV
1+HgocXdPEPmo4K233+uJJM68OkAkPT86M7bIZ3wHK1iqBKtUH75yMVNqkSK1tix/JLytr+2VSOS
l2DAf9/3u4YPqBCxAr2frAQmKC2Hkmsw3dzpcelE5JzteJgr6uKppZHTMlL74cW4WAzGkrpZR94R
wqL11xShhkNsfC1dnHb/eDbNRQqZZkY2orNMja/l16XnLg3gJtgrTtWhNYMqiGT3UNEU61Ht+ykm
0cHQR9MLLJR7QyPdCTsNhOGtV4gP3dlyQHuN1IHemIqxOYPpgyb36eJS/ZNNIDnUJU5m+D2XFkwK
6M+bdRkL+b835vh4ajfBH/SICn90BkVyeU2AvkSAotEtKRbavHEs0Zc8gK+lzYh/JSnVa9Lsy/vO
GRVPaiT2zuAURbzwEwLVJD+3Tr7OpuOOCz70d22FN/ZmYcMW9Iwgv/luJLpbuekv7OJSLQ3tZLao
9NkFSqobDSVCK5aLTCyD4C4Zb9KTCxEQXP4Bsly32lthpRHgXPSZt2eRR4pXrZJdngLs570Ivjwg
tuj9koR9nFDpHGIVPwkBe5rbSQd6bqbgrv3ILNSeweFM1QsEhXVdVhWQq02S2d+JsA+hLBAhmkzf
uZO0Yrsd+qU+6iI7Rfm4L9QpLwPkq8RGoTkZRCZjqeOMnb4i2B2AiFfP/xaZQmxEo2Fm6uo0SJ2j
nV1/9DALqIyuX11R6ml9TX1eNEv4pweCQ7HX347/0JXWNNMz09IPzOqQcWwe91dE8sz8dP+rAWR7
p913m2i2/qzZwVWaCC6aOTE4ufDMfS0E7Ys8Xo4futjVWZ/lz4Ci6CHyHkQXairgrSC3YMHOCdqL
gBoEgbJ9isLWRaSjrRX2lKJnDN0Vpzc/lzMSSBOjjfv0+fwYET6YnJ9GCxx0Ouf+z8oEDS4dPW/0
8USOLTNN5KjzQiHdsmP5FsZH/5C+fh3v8lHNraG1wQhP9amaP6k7vMprtdUYR4ThwdHda0tGSZ3H
DY9glYk0wzwZJgartJlQpPIzPPmfSfxPAVWdX9tL9oYlT05cgstnx2VTxYEe7+V9gXB60JIQ0K9O
IgKiHtZbR+IcLoUtxd0pnF1lEKYgwsP0uoDxgXwcrHj0TK57+geTUSRVv/UCyf2SwAM/+7PlYWED
8XPE9LBT81Br1j36j1sgDEkm+9Ha9bej5XUUAzXMwx1hnO37qDdN3nUKRsHd4pqWrO21Mhe8C7M2
CxTbTszvAx3MPSU+jTfmqC0sUCpc0UXNxdQPGTGJ7O1zyDd6Q4XSXa37paBTqod7PCO9ft1qsSQW
+FiLcmhQ7vghkFHc8qBtGnlgCnXeZMtyJF2kXI53vRZIN2Gw53XEU1vP2ZRLJ+1regoTFn3cPOsr
UwlF1r2Z2fkCfJs2FUEAJbEWqs+ZbU2sVqHxJbxvukas3ltWJ8yzsKPGncTIfuxEOqUVB5V7URnW
CWO4cTbrwx1EUBeKetCTdnVy8idyO7YEEJViZm+JpT3sgzSMlp02bP4GAupYvnJSX8LCFWMWV15W
NlnMnRHJBhDii7e2Pdyiyzo/dn7tXcVI6Vrs+UsI0JBHom3rJn/flUDrrkZALSHpoFFOJFMXzrAN
lwIPE+n6bduTjBYEzujipPoJS5R/e17ZsCvtBrmH2djdonqSv80fq9wLtQIaZd/WzFioiUZEAyUG
mZ2PUvrPQ5+D11G2TWs5pt8+kieUN4T65pB92M1TanvMA1DCEBaSrGKeEXS1KpX/zBjCfkhYObHe
9h2yq4z1LkRoj3Z0aULjRxLrERTrun5b/6lMyCxg3UuPzzfk0TFkqFse6Og/bHZfaNBMXsgrIzLc
q3OIN+Nr5mrCnM4NT3Osl803Pq0lxAn9hxUMuio4M1evZJitWjG9ik/+M/7owSB0KiLU0tvEfTOn
C4JCwFCbaFTNCvjVaUCFx5CqVzqCenSPiATwtOM/KT2Yy4G0PUE7jtblDILAI+wSgXVuoZEW3aXE
PbQgoRLsydXMK1wYuvI5m2n3E7rdHMHolusBq37clLofXYU9VH5/MObKprxc4IugyKlTa2DWN7Iv
eBoZo3QQl0IU5RqNseLYA4rXRJC4ZihsEhE+mC01eJavUuue5/MrgN80dpE/0F8FF+KPCIcOx0OL
egZfxrYUzLVXx2UkFMbismzJU4+bTr7/xt8Tun8Ufip2PVbf/GxDZyJEiySBSkxjCDt2+jOhkpf3
vsM4BhoXfzYhlPMT74Mry2mceVPVEnyLhMtFghiVFosgZQ00qbcjiVJYE3L5VBoNAcAjGQbMPQXY
j/G68Tj28cvZd3RSSKU86/FIkzghT0sV/SaBV0cihZ2a2qlGXHWTpojlLetmdg6NbLgMjJjBLbwQ
NEdf/XCHxsTmPFyJYSPM9YPSYceof53Xvs6P6idQAjCQyXImERWm0N6vfVOdPh8ATArOhvgSDKN+
6h0anwAT7a2ZcI/efAJo73cYHDXZFXYN0+XeYtLI+n5wGT5x1msVKPO2bcg5TOAEfE6QSoLwb2Yt
XJ5U/+SDekMw+c9RLfxFWFJZIIxXNmjhiSM05kyr6OcJNHq8hJMuCyzarSWbP10639xu/hgBZNFM
CrPqSZIT72D8n/BYOxUlyKAA8kQAmRWjq4RRg9KtDr1j9qC4D9VabwWKlOiCBcy0KNSKhLyAxl2o
n4/ezk82hSxHYkEjDbRYrZTQxRArYDEV3k6iWLUkC36lHcIxcW==

Voir le fichier

@ -1,228 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
tq7eWZXeV9wSlXl7fjd83rZjkH8q6N4=

Voir le fichier

@ -1,158 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,153 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,381 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,31 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
B75fBG==

Voir le fichier

@ -1,100 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
XT9bHHakqGqoezpiXSO=

Voir le fichier

@ -1,143 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,221 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,392 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,219 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,177 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
X9+YTm==

Voir le fichier

@ -1,43 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
lip4ltU2fVCPt/1+ApMm61mF9AK0PS+/4TIhbm==

Voir le fichier

@ -1,83 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
9WotpSbb57pLvge/D/SDBKqv1NWixSkdY2v4am==

Voir le fichier

@ -1,61 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
WKrS3ykhh9xQRR4=

Voir le fichier

@ -1,238 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
ZOy=

Voir le fichier

@ -1,240 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
xBGR05FK6W8ddZh/dweAr1Ii1C4u8G==

Voir le fichier

@ -1,721 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
qGFZCgtj

Voir le fichier

@ -1,340 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
kHPOiynSvq6tGjtBgBgEGyLAGgUqg2H2

Voir le fichier

@ -1,252 +0,0 @@
<?php //006fd
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package erweiterte_Suche @version 6.1.0.0 PHP71 (${currentDate}) @author Daniel Seifert support@shopmodule.com @copyright (C) ${currentYear}, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Voir le fichier

@ -1,116 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "Deutsch";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
//Navigation
'charset' => 'UTF-8',
'D3_EXTSEARCH_FIELD_NOTICE' => 'Suchbegriff',
'D3_EXTSEARCH_QUICK_HITS' => 'Treffer für',
'D3_EXTSEARCH_QUICK_SIMILARHITS' => 'ähnliche Treffer für',
'D3_EXTSEARCH_QUICK_MULTIPLEHITS' => 'Vorschläge für Ihre Suche',
'D3_EXTSEARCH_QUICK_TOBASKET' => 'in den Warenkorb',
'D3_EXTSEARCH_QUICK_SEARCH' => 'Suche ...',
'D3_EXTSEARCH_QUICK_NOHIT' => 'Leider wurden keine Artikel gefunden.',
'D3_EXTSEARCH_QUICK_TOMUCHHITS' => 'Für die Ergebnisliste wurden zu viele Treffer gefunden. <br>Klicken Sie hier für die Listenansicht.',
'D3_EXTSEARCH_QUICK_STARTSEARCH' => 'weiter suchen...',
'D3_EXTSEARCH_QUICK_ARTICLE' => 'Artikel',
'D3_EXTSEARCH_QUICK_CATEGORY' => 'Kategorie',
'D3_EXTSEARCH_QUICK_MANUFACTURER' => 'Marke',
'D3_EXTSEARCH_QUICK_VENDOR' => 'Lieferant',
'D3_EXTSEARCH_QUICK_CONTENT' => 'Information',
'D3_EXTSEARCH_QUICK_CLOSE' => 'Suchfenster schliessen',
'D3_EXTSEARCH_EXT_NOARTMSG' => 'Zu Ihrem Begriff wurde leider kein Artikel gefunden. Wir haben daher ähnliche Artikel für Sie mit folgender Suche gezeigt:',
'D3_EXTSEARCH_EXT_LESSARTMSG' => 'Zu Ihrem Begriff wurde leider nur sehr wenige Artikel gefunden. Wir haben die Liste mit ähnlichen Artikel aufgefüllt.',
'D3_EXTSEARCH_EXT_PLUGINHEADLINE' => 'Schneller suchen, schneller finden...',
'D3_EXTSEARCH_EXT_PLUGINBROWSERERROR' => 'Diese Sucherweiterung funktioniert derzeit leider nur mit Mozilla Firefox ab Version 2.0 oder Microsoft Internet Explorer ab Version 7.',
'D3_EXTSEARCH_EXT_PLUGININSTALLMSG' => 'Installieren Sie unsere kostenlose Sucherweiterung. Damit fügen Sie unseren Shop zur Suchfunktion Ihres Browsers (rechts oben) hinzu. So werden Sie jederzeit und von jeder Stelle aus sofort fündig.<br>(verfügbar im Mozilla Firefox ab Version 2 und Microsoft Internet Explorer ab Version 7)',
'D3_EXTSEARCH_EXT_PLUGININSTALLBTN' => 'Sucherweiterung installieren',
'D3_EXTSEARCH_EXT_SEARCHBOX' => 'Filter',
'D3_EXTSEARCH_EXT_CHOOSECAT' => 'wählen Sie eine Kategorie',
'D3_EXTSEARCH_EXT_HITSINCAT' => 'Treffer in',
'D3_EXTSEARCH_EXT_THISCAT' => 'diesen Kategorien:',
'D3_EXTSEARCH_EXT_ALLCATHITS' => 'zeige Treffer aller Kategorien',
'D3_EXTSEARCH_EXT_CATEGORIES' => 'Kategorien:',
'D3_EXTSEARCH_EXT_SEARCHINCATEGORIES' => 'suche in allen Kategorien',
'D3_EXTSEARCH_EXT_HITSINVENDOR' => 'Treffer von',
'D3_EXTSEARCH_EXT_THISVENDORS' => 'dazugehörige Lieferanten:',
'D3_EXTSEARCH_EXT_VENDORS' => 'Lieferanten:',
'D3_EXTSEARCH_EXT_SEARCHINVENDORS' => 'suche in allen Lieferanten',
'D3_EXTSEARCH_EXT_ALLVENDORHITS' => 'zeige Treffer aller Lieferanten',
'D3_EXTSEARCH_EXT_CHOOSEVENDOR' => 'wählen Sie einen Lieferant',
'D3_EXTSEARCH_EXT_HITSINMANUFACTURER' => 'Treffer von',
'D3_EXTSEARCH_EXT_THISMANUFACTURERS' => 'dazugehörige Marken:',
'D3_EXTSEARCH_EXT_MANUFACTURERS' => 'Marken:',
'D3_EXTSEARCH_EXT_SEARCHINMANUFACTURERS' => 'suche in allen Marken',
'D3_EXTSEARCH_EXT_ALLMANUFACTURERHITS' => 'zeige Treffer aller Marken',
'D3_EXTSEARCH_EXT_CHOOSEMANUFACTURER' => 'wählen Sie eine Marke',
'D3_EXTSEARCH_EXT_HITSATTRIBS' => 'Eigenschaften der Treffer',
'D3_EXTSEARCH_EXT_ATTRIBSNOSELECTION1' => '',
'D3_EXTSEARCH_EXT_ATTRIBSNOSELECTION2' => 'wählen',
'D3_EXTSEARCH_EXT_ATTRIBSDESELECT1' => '',
'D3_EXTSEARCH_EXT_ATTRIBSDESELECT2' => 'abwählen',
'D3_EXTSEARCH_EXT_ATTRIB_NOASSIGN' => 'zu "%s" nicht zugeordnete Artikel',
'D3_EXTSEARCH_EXT_MULTIPLESELECT' => '"%s" mehrfach wählen',
'D3_EXTSEARCH_EXT_ASSIGNFILTER' => 'Filter anwenden',
'D3_EXTSEARCH_EXT_UNASSIGNFILTER' => 'abwählen',
'D3_EXTSEARCH_EXT_CLEARFILTER' => 'Alle Filter löschen',
'D3_EXTSEARCH_EXT_START_SEARCH' => 'Suche starten',
'D3_EXTSEARCH_EXT_ALL' => 'Alle',
'D3_EXTSEARCH_EXT_CHOOSEPRICE' => 'wählen Sie eine Preisspanne',
'D3_EXTSEARCH_EXT_DESELECTPRICE' => 'alle Preise anzeigen',
'D3_EXTSEARCH_EXT_PRICECATS' => 'Preisspannen',
'D3_EXTSEARCH_EXT_PRICEFROM' => 'von',
'D3_EXTSEARCH_EXT_PRICETO' => 'bis',
'D3_EXTSEARCH_EXT_SIMILAR' => '(ähnlich)',
'D3_EXTSEARCH_EXT_CATHIT' => '(Treffer aus Kategorie)',
'D3_EXTSEARCH_EXT_CMSHEADLINE' => 'Informationen',
'D3_EXTSEARCH_EXT_NOARTDESELECT' => 'Für diese Seite wurden Filter gesetzt, die zu keinem Ergebnis führen. '.
'Setzen Sie die Filter zurück, um alle Artikel dieser Seite zu sehen.',
'D3_EXTSEARCH_IAS_SEARCH' => 'Suche',
'D3_EXTSEARCH_IAS_STARTSEARCH' => 'Suchen',
'D3_EXTSEARCH_RSS_ATTRIBS' => '| %1$s: %2$s ',
'D3_EXTSEARCH_RSS_INDEXFILTER' => '| Index: %1$s ',
'D3_EXTSEARCH_RSS_PRICEFILTER' => '| Preis: %1$s ',
'D3_EXTSEARCH_ORDER_BYPRIO' => 'Relevanz',
'WIDGET_LOCATOR_SORT_D3PRIORITY' => 'Relevanz',
'D3PRIORITY' => 'Relevanz',
'D3_EXTSEARCH_SEARCHINPROGRESS' => 'Suche wird ausgeführt',
'D3_CUSTOMFIELDTEXT_LIKETITLE' => 'Begriff enthalten in Titel',
'D3_CUSTOMFIELDTEXT_ISARTNUM' => 'Begriff ist gleich Artikelnummer',
'D3_CUSTOMFIELDTEXT_ISBETWEENSTOCK' => 'Auswahl ist innerhalb des Lagerstandes',
'D3_CUSTOMFIELDTEXT_CHOOSESTOCK' => 'Bitte Lagerstand wählen',
'D3_CUSTOMFIELDTEXT_ISBETWEENPRICE' => 'Auswahl ist innerhalb der Preisspanne',
'D3_CUSTOMFIELDTEXT_CHOOSEPRICE' => 'Bitte Preis wählen',
'D3_EXTSEARCH_DEBUG_UNABLE_QUERY' => 'Query kann auf Grund gestellter Bedingungen nicht generiert werden.',
'D3_EXTSEARCH_DEBUG_UNABLE_DIRECTSHOW' => 'Im Debug-Mode kann nicht auf Detailseite gewechselt werden:',
);

Voir le fichier

@ -1,116 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "English";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
//Navigation
'charset' => 'UTF-8',
'D3_EXTSEARCH_FIELD_NOTICE' => 'search item',
'D3_EXTSEARCH_QUICK_HITS' => 'Hits for',
'D3_EXTSEARCH_QUICK_SIMILARHITS' => 'similar hits for',
'D3_EXTSEARCH_QUICK_MULTIPLEHITS' => 'suggestions',
'D3_EXTSEARCH_QUICK_TOBASKET' => 'add to shopping cart',
'D3_EXTSEARCH_QUICK_SEARCH' => 'Searching...',
'D3_EXTSEARCH_QUICK_NOHIT' => 'No articles found.',
'D3_EXTSEARCH_QUICK_TOMUCHHITS' => 'There are to much hits for this view. <br>Please click here for list view.',
'D3_EXTSEARCH_QUICK_STARTSEARCH' => 'start further search...',
'D3_EXTSEARCH_QUICK_ARTICLE' => 'article',
'D3_EXTSEARCH_QUICK_CATEGORY' => 'category',
'D3_EXTSEARCH_QUICK_MANUFACTURER' => 'brand',
'D3_EXTSEARCH_QUICK_VENDOR' => 'vendor',
'D3_EXTSEARCH_QUICK_CONTENT' => 'information',
'D3_EXTSEARCH_QUICK_CLOSE' => 'window close',
'D3_EXTSEARCH_EXT_NOARTMSG' => 'To this term were only found a few articles. We show you similar articles. ',
'D3_EXTSEARCH_EXT_LESSARTMSG' => 'To this term were only found a few articles. We added some similar articles to the list.',
'D3_EXTSEARCH_EXT_PLUGINHEADLINE' => 'search faster, find faster',
'D3_EXTSEARCH_EXT_PLUGINBROWSERERROR' => 'This search extension works in Mozilla Firefox from version 2.0 on and Microsoft Internet Explorer from version 7 on.',
'D3_EXTSEARCH_EXT_PLUGININSTALLMSG' => 'Install our free advanced search. You will add our shop into the search function of your browser (top right). So you will always find everything to your convenience.<br>(available for Mozilla Firefox from Version 2 on and Microsoft Internet Explorer from Version 7 on)',
'D3_EXTSEARCH_EXT_PLUGININSTALLBTN' => 'install plugin for advanced search',
'D3_EXTSEARCH_EXT_SEARCHBOX' => 'filters',
'D3_EXTSEARCH_EXT_CHOOSECAT' => 'choose a category',
'D3_EXTSEARCH_EXT_HITSINCAT' => 'hits in',
'D3_EXTSEARCH_EXT_THISCAT' => 'these categories:',
'D3_EXTSEARCH_EXT_ALLCATHITS' => 'show hits for all categories',
'D3_EXTSEARCH_EXT_CATEGORIES' => 'Categories:',
'D3_EXTSEARCH_EXT_SEARCHINCATEGORIES' => 'search in all categories',
'D3_EXTSEARCH_EXT_HITSINVENDOR' => 'hits for',
'D3_EXTSEARCH_EXT_THISVENDORS' => 'associated vendors:',
'D3_EXTSEARCH_EXT_VENDORS' => 'Vendors:',
'D3_EXTSEARCH_EXT_SEARCHINVENDORS' => 'search in all vendors',
'D3_EXTSEARCH_EXT_ALLVENDORHITS' => 'show all vendor hits',
'D3_EXTSEARCH_EXT_CHOOSEVENDOR' => 'choose a vendor',
'D3_EXTSEARCH_EXT_HITSINMANUFACTURER' => 'hits for',
'D3_EXTSEARCH_EXT_THISMANUFACTURERS' => 'associated brand:',
'D3_EXTSEARCH_EXT_MANUFACTURERS' => 'Brand:',
'D3_EXTSEARCH_EXT_SEARCHINMANUFACTURERS' => 'search in all brands',
'D3_EXTSEARCH_EXT_ALLMANUFACTURERHITS' => 'show all brand hits',
'D3_EXTSEARCH_EXT_CHOOSEMANUFACTURER' => 'choose a brand',
'D3_EXTSEARCH_EXT_HITSATTRIBS' => 'associated specifications',
'D3_EXTSEARCH_EXT_ATTRIBSNOSELECTION1' => 'choose',
'D3_EXTSEARCH_EXT_ATTRIBSNOSELECTION2' => '',
'D3_EXTSEARCH_EXT_ATTRIBSDESELECT1' => 'deselect',
'D3_EXTSEARCH_EXT_ATTRIBSDESELECT2' => '',
'D3_EXTSEARCH_EXT_ATTRIB_NOASSIGN' => 'not to "%s" assigned articles',
'D3_EXTSEARCH_EXT_MULTIPLESELECT' => 'select multiple "%s"',
'D3_EXTSEARCH_EXT_ASSIGNFILTER' => 'assign filter',
'D3_EXTSEARCH_EXT_UNASSIGNFILTER' => 'deselect',
'D3_EXTSEARCH_EXT_CLEARFILTER' => 'clear all filters',
'D3_EXTSEARCH_EXT_START_SEARCH' => 'start search',
'D3_EXTSEARCH_EXT_ALL' => 'all',
'D3_EXTSEARCH_EXT_CHOOSEPRICE' => 'choose a price range',
'D3_EXTSEARCH_EXT_DESELECTPRICE' => 'show all price ranges',
'D3_EXTSEARCH_EXT_PRICECATS' => 'price range',
'D3_EXTSEARCH_EXT_PRICEFROM' => 'from',
'D3_EXTSEARCH_EXT_PRICETO' => 'to',
'D3_EXTSEARCH_EXT_SIMILAR' => '(similar)',
'D3_EXTSEARCH_EXT_CATHIT' => '(hit from category)',
'D3_EXTSEARCH_EXT_CMSHEADLINE' => 'informations',
'D3_EXTSEARCH_EXT_NOARTDESELECT' => 'For this site, filters have been set which do not lead to any result. '.
'Reset the filter to see all articles on this page.',
'D3_EXTSEARCH_IAS_SEARCH' => 'search',
'D3_EXTSEARCH_IAS_STARTSEARCH' => 'search',
'D3_EXTSEARCH_RSS_ATTRIBS' => '| %1$s: %2$s',
'D3_EXTSEARCH_RSS_INDEXFILTER' => '| Index: %1$s',
'D3_EXTSEARCH_RSS_PRICEFILTER' => '| Price: %1$s',
'D3_EXTSEARCH_ORDER_BYPRIO' => 'relevance',
'WIDGET_LOCATOR_SORT_D3PRIORITY' => 'relevance',
'D3PRIORITY' => 'relevance',
'D3_EXTSEARCH_SEARCHINPROGRESS' => 'search will performed',
'D3_CUSTOMFIELDTEXT_LIKETITLE' => 'Term included in title',
'D3_CUSTOMFIELDTEXT_ISARTNUM' => 'Term is equal to item number',
'D3_CUSTOMFIELDTEXT_ISBETWEENSTOCK' => 'Selection is within the stock',
'D3_CUSTOMFIELDTEXT_CHOOSESTOCK' => 'Please select stock',
'D3_CUSTOMFIELDTEXT_ISBETWEENPRICE' => 'Selection is within the price',
'D3_CUSTOMFIELDTEXT_CHOOSEPRICE' => 'Please select stock',
'D3_EXTSEARCH_DEBUG_UNABLE_QUERY' => 'unable to generate query because of chosen settings',
'D3_EXTSEARCH_DEBUG_UNABLE_DIRECTSHOW' => 'switch to details page avoided in debug mode:',
);

Voir le fichier

@ -1,18 +0,0 @@
[{$smarty.block.parent}]
<tr>
<td class="edittext" width="120">
<label for="d3push">[{oxmultilang ident="D3_EXTSEARCH_PUSH"}]</label>
</td>
<td class="edittext">
<select id="d3push" class="edittext" name="editval[oxarticles__d3push]" size="1">
<option value="1"
[{if $edit->oxarticles__d3push->value == 1}]selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_PUSH_1"}]</option>
<option value="2"
[{if $edit->oxarticles__d3push->value == 2}]selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_PUSH_2"}]</option>
<option value="3"
[{if $edit->oxarticles__d3push->value == 3}]selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_PUSH_3"}]</option>
</select>
[{oxinputhelp ident="D3_EXTSEARCH_PUSH_DESC"}]
</td>
</tr>

Voir le fichier

@ -1,11 +0,0 @@
[{$smarty.block.parent}]
<tr id="d3notuse4filter">
<td class="edittext">
<label for="d3notuse4filter">[{oxmultilang ident="D3_EXTSEARCH_ATTRIBUTE_NOTUSE4FILTER"}]</label>
</td>
<td class="edittext">
<input type="hidden" name="editval[oxattribute__d3notuse4filter]" value="0">
<input type="checkbox" name="editval[oxattribute__d3notuse4filter]" id="d3notuse4filter" value="1" class="edittext" [{if $edit->oxattribute__d3notuse4filter->value == 1}]CHECKED[{/if}] [{$readonly}]>
</td>
</tr>

Voir le fichier

@ -1,11 +0,0 @@
[{$smarty.block.parent}]
<tr id="d3notuse4filter">
<td class="edittext">
<label for="d3notuse4filter">[{oxmultilang ident="D3_EXTSEARCH_CATEGORY_NOTUSE4FILTER"}]</label>
</td>
<td class="edittext">
<input type="hidden" name="editval[oxcategories__d3notuse4filter]" value="0">
<input type="checkbox" name="editval[oxcategories__d3notuse4filter]" id="d3notuse4filter" value="1" class="edittext" [{if $edit->oxcategories__d3notuse4filter->value == 1}]CHECKED[{/if}] [{$readonly}]>
</td>
</tr>

Voir le fichier

@ -1,11 +0,0 @@
[{$smarty.block.parent}]
<tr id="d3issearchable">
<td class="edittext">
<label for="d3issearchable">[{oxmultilang ident="D3_EXTSEARCH_CONTENT_SEARCHABLE"}]</label>
</td>
<td class="edittext">
<input type="hidden" name="editval[oxcontents__d3issearchable]" value="0">
<input type="checkbox" name="editval[oxcontents__d3issearchable]" id="d3issearchable" value="1" class="edittext" [{if $edit->oxcontents__d3issearchable->value == 1}]CHECKED[{/if}] [{$readonly}]>
</td>
</tr>

Voir le fichier

@ -1,365 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "Deutsch";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
//Navigation
'charset' => 'UTF-8',
'd3mxextsearch' => '<i class="fa fa-search-plus"></i> Erweiterte Suche',
'd3mxextsearch_settings' => 'Einstellungen',
'd3mxextsearch_statistic' => 'Statistik',
'd3mxextsearch_syneditor' => 'Synonym-Editor',
'd3tbclextsearch_syneditor_main' => 'Stamm',
'd3tbclextsearch_syneditor_manage' => 'Synonyme bearbeiten',
'd3tbclextsearch_syneditor_family' => 'Wortverwandtschaften',
'd3tbclextsearch_syneditor_synset' => 'Synonymgruppe bearbeiten',
'd3tbclextsearch_settings_results' => 'Grundeinstellungen',
'd3tbclextsearch_settings_navigation' => 'Filter + Anzeige',
'd3tbclextsearch_settings_quick' => 'Schnelltreffer',
'd3tbclextsearch_settings_browser' => 'Browser-Plugin',
'd3tbclextsearch_settings_content' => 'Content-Suche',
'd3tbclextsearch_settings_statistik' => 'Statistik',
'D3_EXTSEARCH_LIST_SETTLANG' => 'Einstellungen für Sprache',
'D3_EXTSEARCH_HELPLINK' => 'Fragen-zu-speziellen-Modulen/Erweiterte-Suche/',
'D3_EXTSEARCH_HELPLINK_CONFIG' => '',
'D3_EXTSEARCH_TRANSL' => 'Erweiterte Suche',
'D3_EXTSEARCH_CONFIGVARS_SADDTITLE' => 'Modul-Edition:',
'D3_EXTSEARCH_CONFIGVARS_BLUSEFILTERINARTICLELISTS' => 'Filter in Artikellisten verfügbar:',
'D3_EXTSEARCH_CONFIGVARS_FEATUREBIT1' => 'Filter in Artikellisten verfügbar:',
'D3_EXTSEARCH_MAIN_DEBUGACTIVE_DESC' => 'Der Debugmodus gibt die verwendeten Datenbankabfragen zur einfacheren Programmierung und Fehlersuche im Frontend aus. Deaktivieren Sie diesen bitte unbedingt für den Livebetrieb, da mit aktiviertem Debugmodus das Datenbank-Caching nicht verwendet wird.',
'D3_EXTSEARCH_MAIN_MAINSETTINGS' => 'allgemeine Einstellungen',
'D3_EXTSEARCH_MAIN_FIELDLIST' => 'diese Felder für die Ähnlichkeitssuche und die Schnellsuche verwenden<br>Relevanz => Feldname (Bsp.: 50 => oxtitle)',
'D3_EXTSEARCH_MAIN_SORTDEBUG' => 'Ergebnis-Feld-Analyse',
'D3_EXTSEARCH_MAIN_SORTDEBUG_DESC' => 'Geben Sie Ihren Suchbegriff ein. <br>In der Tabelle werden zum Artikel auch die Relevanzwerte zu jedem Feld ausgegeben, in welchem der Treffer gefunden wurde. Die Relevanzwerte "..._IN_" definieren Sie in den Einstellungen der "erweiterten Suche". "D3PUSH" ist die Wichtigkeit des Artikels. Die Relevanz jedes Artikels in der Trefferliste ("d3Priority") ergibt sich aus der folgenden Formel: <blockquote>((Summe aus allen "_IN_"-Feldern) x D3PUSH) + D3PUSH</blockquote>..._PART_IN_... - in diesen Feldern ist der Suchbegriff mindestens Teil eines Wortes<br>..._WORD_IN_... - in diesen Felder kommt der Suchbegriff als frei stehendes Wort vor',
'D3_EXTSEARCH_MAIN_SORTDEBUG_START' => 'Suche starten',
'D3_EXTSEARCH_MAIN_NOFIELDSDEFINED' => '<b>Keine Felder definiert.</b><br>Standard: \'oxtitle\', \'oxsearchkeys\' und \'oxartnum\'',
'D3_EXTSEARCH_MAIN_FIELDLIST_DESC' => 'Tragen Sie hier die Artikel-Tabellenfelder ein, die bei der Suche verwendet werden. Die Feldbezeichnungen entnehmen Sie bitte der Shopdatenbank. Ändern Sie diese Eintragungen, muß der Suchindex noch einmal neu erzeugt werden.<br><br>Vor den Feldnamen tragen Sie mit => getrennt die Relevanz des jeweiligen Feldes ein. Je höher die Relevanz, umso höher wird ein Artikel gezeigt, wenn der Suchbegriff in diesem Feld vorkommt (separat zu aktivieren). Wird der Suchbegriff in mehreren Feldern gefunden, addiert sich die Relevanz. Ist keine Relevanz angegeben, erhält das Feld automatisch den Wert 10.',
'SHOP_CONFIG_SEARCHFIELDS' => 'Felder, in denen gesucht wird<br>"erweiterte Suche" verwendet eigene Einstellungen / Bearbeiten in <input type="button" onclick="document.getElementById(\'myedit\').target = \'basefrm\'; document.getElementById(\'myedit\').fnc.value=\'\';document.getElementById(\'myedit\').cl.value=\'d3_cfg_extsearch_main\';document.getElementById(\'myedit\').submit();" value="erweiterte Suche">',
'SHOP_CONFIG_SEARCHUSEAND' => 'Wenn mehrere Suchbegriffe eingegeben werden, müssen alle Suchbegriffe in einem Suchergebnis vorkommen (AND). (Wenn die Option nicht aktiv ist, muss nur ein Suchbegriff vorkommen (OR).)',
'D3_EXTSEARCH_MAIN_PUTINLEAVEOUT' => 'Auslassungen oder Einfügungen erlauben',
'D3_EXTSEARCH_MAIN_PUTINLEAVEOUT_DESC' => 'Mit dieser Option wird auch nach Artikeln gesucht, in deren Texten ein Buchstabe mehr (eingeschoben) oder weniger (ausgelassen) vorkommt. Jedoch kann sich dadurch auch die Trefferzahl erhöhen und das Ergebnis aufweichen. Auf Singular <-> Plural-Treffer hat diese Einstellung keinen Einfluß.',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS' => 'Verwendung mehrerer Suchworte',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_DESC' => 'Ist es sinnvoll, daß auch bei mehreren Suchworten diese nur im Zusammenhang gesucht werden, können Sie dies hier aktivieren. Andernfalls kann jedes der Suchworte separat und ohne eine Verbindung in den Ergebnissen vorkommen. Im Syntaxmodus kann der Nutzer den Modus selbst bestimmen, in dem er zusammenhängende Worte in Anführungszeichen setzt und/oder mit Plus- oder Minus-Zeichen einschränkt bzw. ausweitet.',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_SINGLE' => 'jedes Wort wird separat gesucht',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_WHOLE' => 'wird nur als zusammenhängender Begriff gesucht',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_SYNTAX' => 'vom Nutzer über Suchsyntax steuerbar',
'D3_EXTSEARCH_MAIN_SORTING' => 'Artikelsortierung',
'D3_EXTSEARCH_MAIN_ORDERBYPRIORITY' => 'Treffer nach Relevanz sortieren',
'D3_EXTSEARCH_MAIN_ORDERBYPRIORITY_DESC' => 'Die Relevanz definiert, wie gut ein gefundener Artikel zum Suchbegriff passt. (Daher ist die Relevanzsortierung auch nur in der Suche verfügbar. In Kategorien steht diese nicht zur Verfügung.)<br>Hat der Kunde keine eigene Sortierung gewählt, werden die Suchtreffer nach Feldrelevanz sortiert. Die Relevanz legen Sie an den für die Suche definierten Datenbankfeldern fest. Die Summe der Relevanz der Felder, die den Suchbegriff enthalten, wird dann als Sortierkriterium verwendet. In Verbindung mit der Wichtigkeit der Artikel (separat zu aktivieren) kann sich die Relevanz vervielfachen.<br><br>Formel: <br>Sortierung = Relevanzsumme * Wichtigkeit + Wichtigkeit',
'D3_EXTSEARCH_MAIN_ORDERBYPUSH' => 'Treffer nach Wichtigkeit sortieren',
'D3_EXTSEARCH_MAIN_ORDERBYPUSH_DESC' => 'Die Wichtigkeit definiert die Empfehlungsposition eines Artikels innerhalb Ihres gesamten Sortimentes.<br>Hat der Kunde keine eigene Sortierung gewählt, werden die Suchtreffer nach Wichtigkeit sortiert. Die Wichtigkeit legen Sie am jeweiligen Artikel fest. Ohne aktivierte Feldrelevanz ist die Wichtigkeit einziges Sortierkriterium. In Verbindung mit Feldrelevanz wirkt die Wichtigkeit als Multiplikator. Treffer in niedrig priorisierten Feldern bei wichtigen Artikeln können diese damit vor unwichtige Artikel mit hohen Feldrelevanz setzen und die Reihenfolge so ggf. umkehren.<br><br>Formel: <br>Sortierung = Relevanzsumme * Wichtigkeit + Wichtigkeit',
'D3_EXTSEARCH_MAIN_ORDERBYALTERNATIVE' => 'alternative Sortierung bei identischem Relevanzsortierwert',
'D3_EXTSEARCH_MAIN_ORDERBYALTERNATIVE_DESC' => 'Die Sortierreihenfolge wird auf Basis der hier gesetzten Einstellungen für jeden Artikel berechnet. Haben mehrere Artikel einen identischen Sortierwert, können diese untereinander nach einem weiteren Kriterium sortiert werden. Als Angabe ist hier der Name eines Feldes der Artikel-Tabelle zugelassen (ohne Sprach-Zusatz). Mit asc und desc stellen Sie ein, ob auf- oder absteigend sortiert wird.',
'D3_EXTSEARCH_MAIN_VARIANTSETTINGS' => 'Variantensuche',
'D3_EXTSEARCH_MAIN_VARIANTSEARCH' => 'Shop sucht auch nach Variantenartikeln',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE' => 'wird eine Artikelvariante gefunden, wird ...',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE_SHOWPARENT' => '... deren Vaterartikel in der Trefferliste gezeigt',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE_SHOWVARIANT' => '... die Variante selbst in der Trefferliste gezeigt',
'D3_EXTSEARCH_MAIN_VARIANTCHECKPARENTACTIVE' => 'Aktivstatus des Elternartikel ausdrücklich prüfen',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE_DESC' => 'Beachten Sie bei der Anzeige des Vaterartikels anstatt der Variante bitte darauf, dass die Vaterartikel auch aktiv und auswählbar sein müssen. Eine zusätzliche Prüfung darauf findet absichtlich nicht statt, da diese das Suchergebnis verfälschen würde.',
'D3_EXTSEARCH_MAIN_VARIANTSEARCH_DESC' => 'Statt wie üblich nur nach regulären Artikeln zu suchen, findet der Shop mit dieser Option auch einzelne Variantenartikel. Tragen Sie bitte zusätzlich in der Feldliste des Moduls und im Shop unter \'Stammdaten -> Grundeinstellungen -> Einstell. -> Suche\' den Feldname \'oxvarselect\' ein und generieren Sie den Suchindex neu.',
'D3_EXTSEARCH_MAIN_VARIANTCHECKPARENTACTIVE_DESC' => 'Wird nur verwendet, wenn Varianten als Treffer gezeigt werden. Im Normalfall sollte es zu einem inaktiven Elternartikel keine aktiven Varianten geben. Kommt diese Konstellation in Ihrem Shop aus einem bestimmten Grund dennoch vor, können Sie mit dieser Option die explizite Prüfung auf aktive Elternartikel aktivieren. Beachten Sie, dass diese Option viel Rechenleistung benötigt. Schalten Sie alternativ die Variantenartikel besser inaktiv.',
'D3_EXTSEARCH_MAIN_OWNFORMFIELDS' => 'individuelle Filterfelder nutzen',
'D3_EXTSEARCH_MAIN_OWNFORMFIELDS_DESC' => 'Erweitern Sie das Suchformular mit weiteren Filtermöglichkeiten. Um diese auch zu verwenden, muß dieser Haken gesetzt sein. Detailierte Erklärungen zu weiteren Suchfeldern finden Sie im Dokumentations-Ordner des Moduls.',
'D3_EXTSEARCH_MAIN_LOGSETTINGS' => 'Statistik',
'D3_EXTSEARCH_MAIN_LOGHITLESS' => 'ergebnislose Suchaktionen für Statistik mitschreiben',
'D3_EXTSEARCH_MAIN_LOGHITLESS_DESC' => 'Startet der Kunde eine Suchanfrage, die keine Ergnisse liefern kann, werden die Suchbegriffe für Sie aufgezeichnet. Sie finden die Aufstellung dann unter der Registerkarte \'Logging\' und können Ihre Produkte ggf. auch für diese Begriffe optimieren.',
'D3_EXTSEARCH_MAIN_LOGFORSEARCH' => 'alle Suchanfragen für Statistik mitschreiben (auch ohne shopweites Logging)',
'D3_EXTSEARCH_MAIN_LOGFORSEARCH_DESC' => 'Schreibt alle Suchanfragen für die modulinterne Statistik mit. Diese Einstellung kann auch gesetzt werden, ohne daß andere Shopfunktionen mitgeschrieben werden. Ist das shopweite Logging aktiviert, werden die Suchanfragen generell mitgeschrieben.',
'D3_EXTSEARCH_MAIN_PHONETICS' => 'phonetische Suche (nach Klang)',
'D3_EXTSEARCH_MAIN_SIMILARSEARCH' => 'wenn kein Suchergebnis, Shop sucht nach ähnlichen klingenden Artikel (Bsp.: Suche: <i>Pflan<b>s</b>e</i>, Treffer: <i>Pflan<b>z</b>e</i>)',
'D3_EXTSEARCH_MAIN_SIMILARSEARCH_DESC' => 'Hier aktivieren (oder deaktivieren) Sie die phonetische Suche. Damit fangen Sie zum Beispiel Schreibfehler in der Suchabfrage ab und der Kunde findet seine gewünschten Artikel trotzdem mit großer Wahrscheinlichkeit. Ist gleichzeitig die Suche nach Sinn (Semantic) aktiviert, wird zuerst versucht, sinngleiche Treffer zu finden. Schlägt dies fehl, werden Treffer über die Klangsuche ermittelt.',
'D3_EXTSEARCH_MAIN_PHONETICLANG' => 'für die Ähnlichkeitssuche verwendete Sprache',
'D3_EXTSEARCH_MAIN_PHONETICLANG_DESC' => 'Da sich die verschiedenen menschlichen Sprachen in Ihrer Aussprache und in der Wort- bzw. Buchstabenzusammensetzung unterscheiden, ist für ein optimales Suchergebnis ein sprachenabhängiges Verfahren zur Indexgenerierung nötig. Sollten Sie in Ihrem Shop hauptsächlich eine andere Sprache als die nebenstehend Angezeigte verwenden, fragen Sie bei uns nach, ob auch ein Modul für Ihre Sprache zur Verfügung steht.',
'D3_EXTSEARCH_MAIN_SIMILAREXTLIST_1' => 'Shop zeigt zusätzlich ähnliche klingende Treffer, wenn reguläre Suche maximal',
'D3_EXTSEARCH_MAIN_SIMILAREXTLIST_2' => 'Treffer',
'D3_EXTSEARCH_MAIN_SIMILAREXTLIST_DESC' => 'Wenn die Suche nur wenige Treffer erzielt, kann man dem Kunden so auch ähnliche Artikel liefern. Diese ähnlichen Artikel werden in der Ergebnisliste nach den tatsächlichen Treffern gezeigt. Der Kunde wird mit einer Meldung über die aufgefüllte Liste informiert. Setzen Sie diese Einstellung bitte jedoch mit Bedacht ein, da die zusätzlichen Treffer die Kunden verwirren könnten.',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH' => 'Treffergenauigkeit bei kurzen Suchworten',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_LESS' => 'weniger Genauigkeit',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_REG' => 'normale Genauigkeit',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_MORE' => 'mehr Genauigkeit',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_DESC' => 'Für eine sinnvolle Trefferliste ist ein ausreichend langes Suchwort nötig. Je \'genauer\' Sie diese Einstellung setzen, umso präziser sind die Treffer.',
'D3_EXTSEARCH_MAIN_SEMANTICS' => 'semantische Suche (nach Sinn)',
'D3_EXTSEARCH_MAIN_SEMANTICSEARCH' => 'Shop sucht nach Artikeln mit ähnlichem Sinn (Bsp.: Suche: <i>Gew&auml;chs</i>, Treffer: <i>Pflanze</i>)',
'D3_EXTSEARCH_MAIN_SEMANTICSEARCH_MISSING' => 'Shop sucht nach Artikeln mit ähnlichem Sinn (Bsp.: Suche: <i>Gew&auml;chs</i>, Treffer: <i>Pflanze</i>)<br><b>Lexikon ist nicht installiert!</b>',
'D3_EXTSEARCH_MAIN_SEMANTICSEARCH_DESC' => 'Setzen Sie diesen Haken, um eine sinngleiche Suche im Shop zu ermöglichen. Durch z.B. regionale Unterschiede kann es vorkommen, daß Ihre Kunden einen Artikel zwar anders bezeichnen, jedoch Ihr Produkt meinen. Gibt der Kunde nun seinen Wunsch ein, bekommt er gegebenenfalls die Begriffe gezeigt, die in Ihrem Shop das gewünschte Produkt besser beschreiben.<br>Die sinngleiche Suche wird für Artikelinhalte und Kategorienamen verwendet.',
'D3_EXTSEARCH_MAIN_SEMANTICUSEPHONETIC' => 'enthält das Suchwort Schreibfehler, wird zusätzlich zur Sinnsuche versucht, die richtige Schreibweise zu ermitteln; erzeugt jedoch ggf. stark abweichende Treffer; erfordert aktivierte phonetische Suche',
'D3_EXTSEARCH_MAIN_SEMANTICUSEPHONETIC_DESC' => 'Diese Einstellung erlaubt zur sinngleichen Suche auch die phonetische Suche, wenn keine sinngleichen Worte gefunden werden. Da hier jedoch der gewünschte Sinn nicht eindeutig klar ist, werden unter Umständen stark abweichende Treffer gezeigt. Wir empfehlen die Verwendung dieser Einstellung nur eingeschränkt.',
'D3_EXTSEARCH_MAIN_SAVE' => 'Speichern',
'D3_EXTSEARCH_MAIN_INDEX' => 'Suchindex',
'D3_EXTSEARCH_MAIN_INDEXARTCNT' => 'Artikel pro Durchlauf für Index aufarbeiten',
'D3_EXTSEARCH_MAIN_INDEXARTCNT_DESC' => 'Der Webserver bricht Scripte nach einer gewissen Laufzeit aus Sicherheitsgründen ab. Um die Generierung des Suchindexes dennoch fertigstellen zu können, verarbeitet dieses Script nur eine gewisse Anzahl Artikel und startet sich dann neu. Legen Sie hier fest, wie viele Artikel in einem Durchlauf bearbeitet werden sollen. Bricht die Generierung mit einem Fehler ab, reduzieren Sie die Zahl. Je niedriger die Anzahl, um so länger benötigt jedoch das Script.',
'D3_EXTSEARCH_MAIN_INDEXERR' => 'Der benötigte Index für die fehlertolerante Suche ist lückenhaft. Klicken Sie hier, um die Liste neu zu generieren:',
'D3_EXTSEARCH_MAIN_INDEXNOERR' => 'Der benötigte Index für die fehlertolerante Suche scheint vollständig. Im Moment ist keine Aktion nötig, wenn Sie die Sprache nicht geändert haben oder Artikel importiert haben.<br>Der Index muß für jede Sprache des Shop separat erstellt werden.',
'D3_EXTSEARCH_MAIN_GENINDEXCMPL' => 'Suchindex komplett neu generieren',
'D3_EXTSEARCH_MAIN_GENINDEXCMPL_DESC' => 'Generiert für alle im Shop vorhandenen Artikel den Suchindex neu. Dies kann unter Umständen länger dauern.',
'D3_EXTSEARCH_MAIN_GENINDEXNEW' => 'neue Artikel in Suchindex aufnehmen',
'D3_EXTSEARCH_MAIN_GENINDEXNEW_DESC' => 'Klicken Sie auf die nebenstehende Schaltfläche, um alle Artikel, die seit der letzten Indizierung geändert oder hinzugefügt wurden, in den Suchindex aufzunehmen. Alle bisherigen Artikel werden dabei ignoriert.',
'D3_EXTSEARCH_MAIN_GENSEMANTICINDEX' => 'Lexikon für sinngleiche Suche neu indizieren',
'D3_EXTSEARCH_MAIN_GENSEMANTICINDEX_DESC' => 'Für die Verbindung von sinngleicher Suche und phonetischer Suche benötigt auch das Lexikon den phonetischen Index. Mit dieser Schaltfläche starten Sie die Neuindizierung des Lexikons. Im Normalfall ist dies jedoch nicht notwendig.',
'D3_EXTSEARCH_MAIN_SHOW_POPUP' => 'PopUp während des Suchvorgangs zeigen',
'D3_EXTSEARCH_MAIN_CATEGORY' => 'Suche in Kategoriennamen',
'D3_EXTSEARCH_MAIN_CATEGORY_SEARCH' => 'auch in Kategorienamen suchen und enthaltene Artikel finden',
'D3_EXTSEARCH_MAIN_CATEGORY_ANDOR_DESC' => 'Diese Einstellung wird nur für die Suche in Kategorienamen verwendet. Für die Artikelsuche gibt es eine eigene Einstellung.',
'D3_EXTSEARCH_MAIN_CATEGORY_ARTHANDLING' => 'Kategorie selbst oder deren Artikel anzeigen',
'D3_EXTSEARCH_MAIN_CATEGORY_ARTINCAT' => 'Artikel aus Kategorie anzeigen',
'D3_EXTSEARCH_MAIN_CATEGORY_CATINLIST' => 'Kategorie zur Auswahl anzeigen',
'D3_EXTSEARCH_MAIN_CATEGORY_PRIORITY' => 'Relevanz bei Kategorietreffern',
'D3_EXTSEARCH_MAIN_CATEGORY_PRIORITY_DESC' => 'Kategorietreffer erhalten diese Relevanz, wenn die Relevanzsortierung aktiviert ist. Hierbei steht diese Zahl im Zusammenhang mit der Feldrelevanz (siehe separate Einstellung).',
'D3_EXTSEARCH_MAIN_MANUFACTURER' => 'Suche in Marken- und Lieferantennamen',
'D3_EXTSEARCH_MAIN_MANUFACTURER_SEARCH' => 'auch in Marken- und Lieferantennamen suchen und enthaltene Artikel finden',
'D3_EXTSEARCH_MAIN_MANUFACTURER_ANDOR_DESC' => 'Diese Einstellung wird nur für die Suche in Marken- und Lieferantennamen verwendet. Für die Artikelsuche gibt es eine eigene Einstellung.',
'D3_EXTSEARCH_MAIN_MANUFACTURER_PRIORITY' => 'Relevanz bei Marken-/Lieferantentreffern',
'D3_EXTSEARCH_MAIN_MANUFACTURER_PRIORITY_DESC' => 'Marken-/Lieferantentreffer erhalten diese Relevanz, wenn die Relevanzsortierung aktiviert ist. Hierbei steht diese Zahl im Zusammenhang mit der Feldrelevanz (siehe separate Einstellung).',
'D3_EXTSEARCH_MAIN_ADMINPANEL' => 'Adminbereich',
'D3_EXTSEARCH_MAIN_ADMINSHOWVARIANTS' => 'zeige nach Suche auch Varianten in Artikelliste',
'D3_EXTSEARCH_MAIN_USEARTNUMSEARCH' => 'speziell nach Artikelnummern suchen',
'D3_EXTSEARCH_MAIN_USEARTNUMSEARCH_DESC' => 'mit dieser Einstellung wird vor dem eigentlichen Suchlauf gezielt nach Artikeln gesucht, die den Suchbegriff als Artikelnummer haben.',
'D3_EXTSEARCH_MAIN_DONTUSEOWNDBVIEWS' => 'Datenbankabfragen verwenden <b>nicht</b> die moduleigenen View-Tabellen',
'D3_EXTSEARCH_MAIN_DONTUSEOWNDBVIEWS_DESC' => 'Aus Performance-Gründen verwendet die Suche nicht die shopeigenen View-Tabellen, sondern bringt optimierte Versionen dessen mit. Je nach Größe des Datenbank kann deren Verwendung die Geschwindigkeit von Datenbankabfragen bis um den Faktor 100 beschleunigen. Sollen die spezialisierten View-Tabellen <b>nicht</b> verwendet werden, setzen Sie diesen Haken. Dann werden die Abfragen über die shopeigenen View-Tabellen geleitet.<br>Beachten Sie, dass bei deaktivierung dieser Option die View-Tabellen noch einmal aktualisiert werden müssen.',
'D3_EXTSEARCH_MAIN_GENERATOR_INCONSISTENTTABLE' => 'Die Artikel-Tabelle der Datenbank ist mit der Langtext-Tabelle nicht konsistent. Bitte bereinigen Sie dies vor der Ausführung des Generators. <br><br>Weitere Informationen finden Sie in der FAQ unter <a href="%1$s" target="_new">%1$s</a>.',
'D3_EXTSEARCH_MAIN_GENERATOR_FINISHED' => 'Beendet.',
'D3_EXTSEARCH_MAIN_GENERATOR_NOTE' => 'Hinweis',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSED' => '%1$s Artikel bearbeitet<br>Generierung abgeschlossen!',
'D3_EXTSEARCH_MAIN_GENERATOR_TERMPROCESSED' => '%1$s Wort/Wörter bearbeitet<br>Generierung abgeschlossen!',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING' => 'Bearbeite %1$s&#37;',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING1' => 'Bearbeite %1$s / %2$s Artikel',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING3' => 'Bearbeite %1$s / %2$s Begriffe',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING2' => '%1$s&#37; bearbeitet',
'D3_EXTSEARCH_MAIN_GENERATOR_WAIT' => 'Bitte warten...',
'D3_EXTSEARCH_MAIN_GENERATOR_CLOSEWND' => 'Fenster schließen',
'D3_EXTSEARCH_NAVI_MAINSETTINGS' => 'allgemeine Einstellungen',
'D3_EXTSEARCH_NAVI_DISPTYPE' => 'Art der Filter-Anzeige',
'D3_EXTSEARCH_NAVI_DISPTYPE_LINKLIST' => 'als Linkliste',
'D3_EXTSEARCH_NAVI_DISPTYPE_DROPDOWN' => 'als DropDown-Liste (erfordert JavaScript)',
'D3_EXTSEARCH_NAVI_DISPTYPE_DESC' => 'Stellen Sie hier die Anzeigeform der Kategorie-, Lieferanten- und Markenlisten ein. Die DropDown-Listen sparen in der Anzeige Platz, können jedoch bei vielen Einträgen unübersichtlich lang werden. Außerdem benötigen sie beim Kunden JavaScript. Alternativ empfehlen sich Linklisten, die in ihrer Länge auch eingeschränkt werden können.<br>Beide Anzeigeformen lassen sich im Template nachbearbeiten.',
'D3_EXTSEARCH_NAVI_EMPTYSEARCH' => 'Suche ohne Suchbegriff zulassen',
'D3_EXTSEARCH_NAVI_EMPTYSEARCH_DESC' => 'Es kann durchaus sinnvoll sein, auch Suchvorgänge ohne einen Suchbegriff zuzulassen. Möglicherweise werden die dann erhaltenen Treffer erst durch eine zusätzliche Einstellung gefiltert oder Sie möchten ein umfangreiches Suchformular aufbauen, welches möglicherweise kein frei definierbares Suchwort enthält.',
'D3_EXTSEARCH_NAVI_CATFILTER' => 'Kategoriefilter',
'D3_EXTSEARCH_NAVI_CATLIST' => 'zeige Kategorienliste',
'D3_EXTSEARCH_NAVI_CATLIST_DESC' => 'Setzen Sie den Haken, um Ihrem Kunden bei einer umfangreichen Trefferliste eine Auswahl der betroffenen Kategorien anzuzeigen. Damit kann er sein Suchergebnis gezielt einschränken und damit verbessern. Angezeigt wird der Kategoriename und die Anzahl der darin enthaltenen Artikel der Trefferliste.',
'D3_EXTSEARCH_NAVI_CATLIST_SORT' => 'sortiert nach',
'D3_EXTSEARCH_NAVI_CATLIST_SORT_COUNT' => 'Anzahl der enthaltenen Artikel',
'D3_EXTSEARCH_NAVI_CATLIST_SORT_DATA' => 'eingestellter Sortierreihenfolge',
'D3_EXTSEARCH_NAVI_CATLIST_SORT_DESC' => 'Legen Sie hier fest, nach welchem Kriterium die Kategorieliste sortiert sein soll. Auf die Darstellung hat dies jedoch keinen Einfluß.',
'D3_EXTSEARCH_NAVI_VENDORFILTER' => 'Lieferantenfilter',
'D3_EXTSEARCH_NAVI_VENDORLIST' => 'zeige Lieferantenliste',
'D3_EXTSEARCH_NAVI_VENDORLIST_DESC' => 'Ebenso wie für die Kategorien gibt es auch die Möglichkeit, die Trefferliste noch einmal nach den Lieferanten zu filtern. Dies schalten Sie hier ein. Diese Option ist nur verfügbar, wenn Sie generell die Lieferantent im Shop aktiviert haben und auch eine Suche danach erlauben. (\'Lieferantenliste laden und anzeigen\')',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT' => 'sortiert nach',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT_COUNT' => 'Anzahl der enthaltenen Artikel',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT_ALPHA' => 'alphabetisch',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT_DESC' => 'Bestimmen Sie die Anzeigereihenfolge, in der die Lieferanten aufgelistet sein sollen.',
'D3_EXTSEARCH_NAVI_MANUFACTURERFILTER' => 'Markenfilter',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST' => 'zeige Markenliste',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_DESC' => 'Ebenso wie für die Kategorien gibt es auch die Möglichkeit, die Trefferliste noch einmal nach den Marken zu filtern. Dies schalten Sie hier ein. Diese Option ist nur verfügbar, wenn Sie generell die Marken im Shop aktiviert haben und auch eine Suche danach erlauben. (\'Markenliste laden und anzeigen\')',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT' => 'sortiert nach',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_COUNT' => 'Anzahl der enthaltenen Artikel',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_ALPHA' => 'alphabetisch',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_DESC' => 'Bestimmen Sie die Anzeigereihenfolge, in der die Marken aufgelistet sein sollen.',
'D3_EXTSEARCH_NAVI_REDIRECTS' => 'Weiterleitungen',
'D3_EXTSEARCH_NAVI_UNIQUEHIT' => 'bei 1 Artikeltreffer, Shop wechselt direkt zur Detailseite des Artikels',
'D3_EXTSEARCH_NAVI_UNIQUEHIT_DESC' => 'Hat Ihr Kunde so präzise gesucht, daß er die gewünschte Information als Einziges in der Trefferliste hat, können Sie ihm den Umweg über die Trefferliste ersparen und liefern ihm sofort die Detailseite des gefunden Artikels.',
'D3_EXTSEARCH_NAVI_UNIQUECONTENTHIT' => 'bei 1 CMS-/Texttreffer, Shop wechselt direkt zur CMS-Seite',
'D3_EXTSEARCH_NAVI_UNIQUECONTENTHIT_DESC' => 'Enthält das Suchergebniss keine Artikel, jedoch einen einzigen CMS-Text, wird direkt auf die passende CMS-Seite weitergeleitet. Der Benutzer verlässt damit die Suchfunktion des Shops, seine Sucheinstellungen sind dann nicht mehr verfügbar.',
'D3_EXTSEARCH_NAVI_UNIQUEVENDORHIT' => 'bei 1 Lieferantentreffer, Shop wechselt direkt zur Lieferanten-Seite des Shops',
'D3_EXTSEARCH_NAVI_UNIQUEVENDORHIT_DESC' => 'Enthält das Suchergebniss keine Artikel, jedoch einen einzigen Lieferant, wird direkt auf die passende Lieferanten-Seite Ihres Shops weitergeleitet. Diese Option erfordert die "Suche in Marken- und Lieferantennamen". Der Benutzer verlässt damit die Suchfunktion des Shops, seine Sucheinstellungen sind dann nicht mehr verfügbar.',
'D3_EXTSEARCH_NAVI_UNIQUEMANUFACTURERHIT' => 'bei 1 Markentreffer, Shop wechselt direkt zur Marken-Seite des Shops',
'D3_EXTSEARCH_NAVI_UNIQUEMANUFACTURERHIT_DESC' => 'Enthält das Suchergebniss keine Artikel, jedoch eine einzige Marke, wird direkt auf die passende Marken-Seite Ihres Shops weitergeleitet. Diese Option erfordert die "Suche in Marken- und Lieferantennamen". Der Benutzer verlässt damit die Suchfunktion des Shops, seine Sucheinstellungen sind dann nicht mehr verfügbar.',
'D3_EXTSEARCH_NAVI_CONTENTS' => 'Informationsseiten / CMS-Texte',
'D3_EXTSEARCH_NAVI_CONTENTLIST' => 'suche in CMS-Texten',
'D3_EXTSEARCH_NAVI_CONTENTLIST_DESC' => 'Neben Artikeln können Sie auch entsprechend markierte Texte suchen lassen. Setzen Sie dazu den entsprechenden Haken bei den jeweiligen CMS-Bausteinen ("Kundeninformationen > CMS-Seiten"). Die Texte werden in der regulären Trefferliste gezeigt. <br><br>Diese Option ist auch notwendig, wenn Texte zusätzlich in den Schnelltreffern gezeigt werden sollen. Setzen Sie die entsprechende Option dann auch im Tab "Schnelltreffer".',
'D3_EXTSEARCH_NAVI_ATTRIBUTEFILTER' => 'Attributfilter',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST' => 'zeige Attributsliste',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_DESC' => 'Aktivieren Sie diese Option, wenn auch nach Attributen gefiltert werden soll.<br>Jedes Attribut kann in dessen Einstellungen ("Artikel verwalten > Attribute") von der Filterung ausgeschlossen werden, wenn dies nicht sinnvoll ist.',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_COMBINE' => 'mehrfache Attributselektionen werden mit "ODER" verknüpft',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_COMBINE_DESC' => 'Aktivieren Sie diese Option, wenn beispielsweise bei gewählter Farbe und gewähltem Material auch Artikel gezeigt werden sollen, die nur eine der Eigenschaften haben. Ohne diese Option werden nur Artikel gezeigt, die beide Eigenschaften gleichzeit besitzen.',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT' => 'Attribute sortiert nach',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_POS' => 'eingestellter Attributsposition',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_TITLE' => 'Attributstitel',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_DESC' => 'Hier definieren Sie die Reihenfolge der angezeigten Attribute.',
'D3_EXTSEARCH_NAVI_ATTRIBUTEVALUES_COMBINE' => 'mehrfache Attributwertselektionen ("Mehrfachauswahl") werden mit "UND" verknüpft',
'D3_EXTSEARCH_NAVI_ATTRIBUTEVALUES_COMBINE_DESC' => 'Aktivieren Sie diese Option, wenn beispielsweise bei gewählter Farbe "rot" und "grün" nur Artikel gezeigt werden sollen, die beide Farben gleichzeitig haben. Ohne diese Option werden auch Artikel gezeigt, die nur eine der beiden Eigenschaften besitzen.',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT' => 'Attributswerte sortiert nach',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT_COUNT' => 'Anzahl der enthaltenen Artikel',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT_POS' => 'eingestellter Attributslistenposition',
'D3_EXTSEARCH_NAVI_NOATTRIBUTEARTS' => 'auch nach nicht dem jeweiligen Attribut zugeordneten Artikeln filtern',
'D3_EXTSEARCH_NAVI_NOATTRIBUTEARTS_DESC' => 'Die Attributsfilter bieten mit dieser Option die Wahlmöglichkeit, auch nach Artikeln zu filtern, die z.B. ausdrücklich keiner Farbe oder keinem Material zugeordnet sind.',
'D3_EXTSEARCH_NAVI_SHOWNOTSELECTABLEATTRIBUTES' => 'nicht wählbare Attributswerte werden nicht ausgeblendet',
'D3_EXTSEARCH_NAVI_SHOWNOTSELECTABLEATTRIBUTES_DESC' => 'Bei der Artikelfilterung über Attribute werden andere, nicht mehr wählbare Attribute normalerweise ausgeblendet. Aus optischen Gründen kann es dennoch notwendig sein, diese anzuzeigen. Mit dieser Option werden diese Attributswerte informatorisch gelistet, sind jedoch ausgegraut.<br>Beachten Sie, dass zur Ermittlung dieser Attribute eine zusätzliche Datenabfrage ausgeführt wird. Je nach Artikel-Attributs-Struktur kann dies zusätzliche Ladezeit benötigen.',
'D3_EXTSEARCH_NAVI_CONTENTSEARCHINLONGTEXT' => 'in CMS-Texten auch Langtexte durchsuchen',
'D3_EXTSEARCH_NAVI_CONTENTLONG_DESC' => 'Legen Sie fest, ob auch in den Langtexten der CMS-Bausteine gesucht werden soll.',
'D3_EXTSEARCH_NAVI_SMALLLISTITEMS' => 'Kategorie-, Lieferanten-, Marken- und Textlisten begrenzen<br>(Kunde kann alle Treffer auf Wunsch anzeigen, funktioniert nur bei "Linklisten")',
'D3_EXTSEARCH_NAVI_SMALLLISTITEMS_2' => ' Einträge',
'D3_EXTSEARCH_NAVI_SMALLLISTITEMS_DESC' => 'Bei vielen Suchtreffern kann auch die Kategorie-, Marken-, Lieferanten- und Textliste sehr lang werden. Die Artikeltreffer rutschen so vielleicht nach unten aus dem Anzeigebereich heraus. Beschränken Sie die Anzahl der angezeigten Kategorien und Marken, um diese Listen kurz zu halten. Werden diese Listen dann tatsächlich gekürzt, steht Ihrem Kunden eine Schaltfläche zur Verfügung, um diese Listen auf Wunsch komplett anzuzeigen.',
'D3_EXTSEARCH_NAVI_ALISTFILTER' => 'Filter werden auch in Artikellisten gezeigt',
'D3_EXTSEARCH_NAVI_ALISTFILTER_DESC' => 'Auch Artikellisten können mit Filtern eingeschränkt werden. Filterungen sind in Kategorieansichten, Hersteller- und Lieferantenlisten möglich. Als Filter stehen die Einschränkungen über Kategorien, Hersteller, Lieferanten, Attribute oder Preise zur Verfügung. Als Optionen werden die Einstellungen für die Suche verwendet.<br>Ist dieser Eintrag nicht wählbar, ist diese Option wahrscheinlich in Ihrer Modullizenz nicht enthalten. Lassen Sie Ihre Lizenz hierfür erweitern.',
'D3_EXTSEARCH_NAVI_PRICELIST' => 'zeige Preiskategorien',
'D3_EXTSEARCH_NAVI_PRICEFILTER' => 'Preisfilter',
'D3_EXTSEARCH_NAVI_PRICELIST_DESC' => 'Alle gefundenen Artikel werden in Preiskategorien aufgeteilt und diese als weitere Filterkriterien angeboten. So kann der Kunde eine gewisse Preisspanne für seine gewünschten Artikel wählen. Rabatte sind in den Kategoriepreisen nicht berücksichtig. Gefundene Artikel sind in dem Fall preiswerter, als die Suchanfrage vorgibt.',
'D3_EXTSEARCH_NAVI_PRICELIST_ITEMS' => 'maximale Anzahl der Preiskategorien',
'D3_EXTSEARCH_NAVI_PRICELIST_ITEMS_DESC' => 'So viele Preisspannen werden maximal angezeigt. Im Normalfall kann dies jedoch weniger sein, da leere Preisspannen (also ohne enthaltene Artikel) ausgefiltert werden.',
'D3_EXTSEARCH_NAVI_PRICELIST_ROUNDED' => 'Preisspannen werden gerundet',
'D3_EXTSEARCH_NAVI_PRICELIST_ROUNDED_DESC' => 'Die kleinste Preisspanne beginnt beim kleinstmöglichen Preis, die größte Preisspanne erstreckt sich bis zum höchten Preis. Die Grenzen dazwischen werden errechet. Diese können unter Umständen jedoch bei krummen Cent-Beträgen liegen. Mit der Option werden die Preise der Spannen gerundet, die Spannen sind jedoch dann weniger aussagekräftig.',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY' => 'Anzeige der Preisspannen',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_DESC' => 'Die Benutzung der Preisspannen über Schieberegler ist aus Gründen der Bedienbarkeit nicht in mobilen Templates möglich. Dort werden die Preisspannen weiterhin als DropDown gezeigt.',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_LISTTYPE' => 'als Dropdown',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_SLIDER' => 'als jQuery-Schieberegler',
'D3_EXTSEARCH_NAVI_PRICELIST_REQU' => '* jQuery-Schieberegler erfordert installiertes jQuery-Framework in aktueller Version (getestet mit Version 1.4.2) mit Komponenten "jQueryUI Core", "jQueryUI Widget", "jQueryUI Mouse" und "jQueryUI Slider".',
'D3_EXTSEARCH_NAVI_HIGHLIGHT' => 'gefundene Textstellen werden in Suchergebnissen hervorgehoben',
'D3_EXTSEARCH_NAVI_HIGHLIGHT_DESC' => 'Manchmal taucht der gesuchte Begriff erst mitten in Beschreibungen auf. Mit dieser Option heben Sie den Begriff optisch hervor.<br><br>Stellen Sie dazu im Template \'d3_ext_search_highlight.tpl\' ein, wie die Hervorhebung aussehen soll. Ersetzen Sie dann in \'inc/product.tpl\' alle Variablen, die Hervorhebungen enthalten sollen, gegen den Smarty-Aufruf \[\{ d3_extsearch_highlight text=$variablenname \}\], wobei $variablenname gegen die tatsächliche Textvariable ersetzt wird.',
'D3_EXTSEARCH_NAVI_INDEXFILTER' => 'Buchstabenindex',
'D3_EXTSEARCH_NAVI_SHOWINDEX' => 'zeige Buchstabenindex',
'D3_EXTSEARCH_NAVI_SHOWINDEX_DESC' => 'Der Buchstabenindex gibt Ihren Kunden die Möglichkeit, die Suchtreffer weiter nach dem Anfangsbuchstaben einzuschränken.<br><br>Die Buchstabenliste selbst können Sie im Template \'d3_inc_ext_search.tpl\' bearbeiten.',
'D3_EXTSEARCH_NAVI_FILTERFIELDNAME' => 'Feldname, nach dem gefiltert wird',
'D3_EXTSEARCH_NAVI_FILTERFIELDNAME_DESC' => 'Möglich sind hier alle Felder aus der Tabelle oxarticles (ohne Sprachzusatz).',
'D3_EXTSEARCH_NAVI_OWNFORMFIELDS' => 'individuelle Filter',
'D3_EXTSEARCH_NAVI_SAVE' => 'Speichern',
'D3_EXTSEARCH_QUICK' => 'Schnelltreffer',
'D3_EXTSEARCH_QUICK_ACTIVE' => 'bei Eingabe des Suchbegriffs werden Vorschläge geliefert (wird nur bei Nutzern mit aktiviertem JavaScript angezeigt)',
'D3_EXTSEARCH_QUICK_ACTIVE_DESC' => '<img src="../modules/d3/extsearch/out/admin/img/d3_extsearch_quicksearch.jpg"><br>Geben Sie Ihrem Kunden die Möglichkeit, Artikel noch schneller zu finden. Die Schnellsuche stellt schon während der Eingabe des Suchbegriffs die ersten Treffer in einem eigenen Rahmen dar.<br>In mobilen Ansichten kann die Schnelltrefferliste aus Gründen der Bedienbarkeit nicht gezeigt werden.',
'D3_EXTSEARCH_QUICK_FULLOBJECTS' => 'Schnellsuche lädt komplette Objekte, statt performanceoptimierter Zuweisung',
'D3_EXTSEARCH_QUICK_FULLOBJECTS_DESC' => 'Für die gewöhnliche Darstellung der Schnellsuche reicht eine performanceoptimierte Zuweisung der Ergebnisdaten. Für die Anzeige von bestimmten Informationen (z.B. berechnete Preise etc.) ist es erforderlich, die kompletten Objekte zu laden. Dies vermindert jedoch die Ladegeschwindigkeit.',
'D3_EXTSEARCH_QUICK_COUNT' => 'maximale Anzahl der zu ladenden Artikel in der Schnellsuche',
'D3_EXTSEARCH_QUICK_COUNT_DESC' => 'Aus Performancegründen werden die Schnellsuchtreffer nur bis zu dieser definierten Anzahl gezeigt. Werden mehr Treffer gefunden, blendet sich die Artikelliste nicht ein, statt dessen wird ein Hinweis gezeigt. Erhöhen Sie den Wert, wenn Sie für häufig vorkommende Suchbegriffe keine Schnelltreffer erhalten. Kontrollieren Sie aber bitte unbedingt danach die Last Ihres Servers / Accounts. Der Standardwert ist 200.',
'D3_EXTSEARCH_QUICK_LOADCATEGORIES' => 'zusätzlich auch nach entsprechend benannten Kategorien suchen',
'D3_EXTSEARCH_QUICK_LOADCATEGORIES_DESC' => 'Neben Artikeln werden in der Schnellsuche auch Kategorien gesucht. Beachten Sie bitte, dass diese Option zusätzliche Resourcen verbraucht, die die Schnellsuche langsamer werden lassen.',
'D3_EXTSEARCH_QUICK_LOADMANUFACTURERS' => 'zusätzlich auch nach entsprechend benannten Marken suchen',
'D3_EXTSEARCH_QUICK_LOADMANUFACTURERS_DESC' => 'Neben Artikeln werden in der Schnellsuche auch Marken gesucht. Beachten Sie bitte, dass diese Option zusätzliche Resourcen verbraucht, die die Schnellsuche langsamer werden lassen.',
'D3_EXTSEARCH_QUICK_LOADVENDORS' => 'zusätzlich auch nach entsprechend benannten Lieferanten suchen',
'D3_EXTSEARCH_QUICK_LOADVENDORS_DESC' => 'Neben Artikeln werden in der Schnellsuche auch Lieferanten gesucht. Beachten Sie bitte, dass diese Option zusätzliche Resourcen verbraucht, die die Schnellsuche langsamer werden lassen.',
'D3_EXTSEARCH_QUICK_LOADCONTENT' => 'zusätzlich auch nach entsprechend benannten Texten suchen',
'D3_EXTSEARCH_QUICK_LOADCONTENT_DESC' => 'Neben Artikeln werden in der Schnellsuche auch Texte gesucht. Beachten Sie bitte, dass diese Option zusätzliche Resourcen verbraucht, die die Schnellsuche langsamer werden lassen.<br><br>Für die Verwendung dieser Option ist es erforderlich, dass die Textsuche auch für die reguläre Trefferliste aktiviert ist (Tab "Grundeinstellungen").',
'D3_EXTSEARCH_QUICK_CMPLOBJ' => 'vor Oxid 4.3.0: komplettes Artikel-Objekt laden, sonst nur ID, Titel und Icon.<br>Nur bei Bedarf aktivieren, verbraucht mehr Ressourcen. ',
'D3_EXTSEARCH_QUICK_CMPLOBJ_DESC' => 'Die Darstellung der Schnelltreffer kann von Ihnen in einem Template grafisch an Ihren Shop angepaßt werden. Vielleicht benötigen Sie für Ihre gewünschte Darstellung noch weitere Daten außer dem Arikelnamen und dem Link zum Artikel. So lassen sich z.B. auch Miniaturbilder, der Preis oder auch gleich ein Warenkorbbutton einblenden. Dazu benötigen Sie jedoch Informationen, die so im Standard nicht verfügbar sind. Setzen Sie diesen Haken, um alle Artikeldaten verfügbar zu machen.<br><br>Ab Shopversion 4.3.0 ist es unbedingt notwendig, das komplette Artikelobjekt zu laden. Diese Einstellung wird dann ignoriert.',
'D3_EXTSEARCH_QUICK_LOADVARIANTS' => 'Variantenartikel laden und in der Schnellsuche anzeigen<br>Tragen Sie dazu in den Suchfeldern zusätzlich \'oxvarselect\' ein.',
'D3_EXTSEARCH_QUICK_LOADVARIANTS_DESC' => 'Normalerweise sucht die Shopsuche nicht nach Artikelvarianten. Haben Sie jedoch viele Variantenartikel in Ihrem Shop, kann es sinnvoll sein, die Suche dafür freizuschalten.',
'D3_EXTSEARCH_QUICK_SAVE' => 'Speichern',
'D3_EXTSEARCH_QUICK_TPLNOTICE' => 'Hinweis: Um das Fenster der Schnellsuche grafisch anzupassen, erweitern Sie die Templateblöcke in \'d3_ext_search_suggestsearch.tpl\'.',
'D3_EXTSEARCH_QUICK_IAS' => 'interaktive Suche (Markier-Suche)',
'D3_EXTSEARCH_QUICK_SHOWIAS' => 'zeige interaktive Suche (Markier-Suche)',
'D3_EXTSEARCH_QUICK_SHOWIAS_DESC' => 'Markieren Sie im Shop ein Wort, wird Ihnen in dessen Nähe ein kleines Formular eingeblendet, mit dessen Hilfe Sie sofort nach dem markierten Wort suchen können. Klicken Sie an eine andere Stelle im Shop, verschwindet das Fenster wieder.',
'D3_EXTSEARCH_STAT_TYPE' => 'Auswertung:',
'D3_EXTSEARCH_STAT_NOHITS' => 'keine Auswertungen vorhanden',
'D3_EXTSEARCH_STAT_NOREPORTBASE' => 'Ihr Shop unterstützt diese Auswertungen leider nicht.',
'D3_EXTSEARCH_STAT_NOREPORTBASE_DESC' => 'Für die Verwendung der Statistik ist die OXID-Klasse "OeStatistics_Report_Base" erforderlich. Im OXID eShop wird dieses Script durch ein separat zu installierendes Modul "Statistiken" bereitgestellt. Daher kann die grafische Auswertung in Ihrem Shop ohne dessen Installation leider nicht genutzt werden.',
'D3_EXTSEARCH_STAT_TYPEHITLESS' => 'Suchabfragen ohne Treffer',
'D3_EXTSEARCH_STAT_TYPEMOSTHITS' => 'Suchabfragen mit den meisten Treffern',
'D3_EXTSEARCH_STAT_TYPEMOSTSEARCHES' => 'häufigste Suchbegriffe',
'D3_EXTSEARCH_STAT_LANG' => 'Sprache:',
'D3_EXTSEARCH_STAT_TIME' => 'Zeitraum:',
'D3_EXTSEARCH_STAT_GENERATESTAT' => 'Auswertung erstellen',
'D3_EXTSEARCH_STAT_SEARCHWORD' => 'Suchwort',
'D3_EXTSEARCH_STAT_HITS' => 'Treffer',
'D3_EXTSEARCH_STAT_SEARCHES' => 'Anfragen',
'D3_EXTSEARCH_STAT_TYPES_CATEGORY' => 'Kategorie',
'D3_EXTSEARCH_STAT_TYPES_PRICE' => 'Preis',
'D3_EXTSEARCH_STAT_TYPES_VENDOR' => 'Lieferant',
'D3_EXTSEARCH_STAT_TYPES_MANUFACTURER' => 'Marken',
'D3_EXTSEARCH_STAT_TYPES_OWNLIKE' => 'eig. Suchfeld (LIKE)',
'D3_EXTSEARCH_STAT_TYPES_OWNIS' => 'eig. Suchfeld (IS)',
'D3_EXTSEARCH_STAT_TYPES_OWNVALUE' => '%s => "%s"',
'D3_EXTSEARCH_STAT_TYPES_ATTRIBUTE' => 'Attribute',
'D3_EXTSEARCH_STAT_TYPES_INDEXLETTER' => 'Indexbuchstabe',
'D3_EXTSEARCH_STAT_TYPES_UNKNOWN' => 'unbekannte Filterung',
'D3_EXTSEARCH_STAT_STATDESC_HITLESS' => 'ergebnislose Suchanfragen in %s nach "%s" ',
'D3_EXTSEARCH_STAT_STATDESC_MOSTSEARCHES' => 'Suchanfragen in %s nach "%s" ',
'D3_EXTSEARCH_STAT_NOITEMS' => 'für die Einstellungen sind keine Einträge vorhanden',
'D3_EXTSEARCH_STAT_NOITEMS_DESC' => 'Wenn Sie hier Daten erwartet haben, kontrollieren Sie bitte, ob die Statistikerfassung in den Moduleinstellungen passend aktiviert ist.',
'D3_EXTSEARCH_STAT_SELECTFILTER' => 'Setzen Sie den gewünschten Filter und schicken Ihre Auswahl ab, um Ergebnisse zu erhalten.',
'D3_EXTSEARCH_PLUGIN_SETTINGS' => 'Einstellungen',
'D3_EXTSEARCH_PLUGIN_SEARCHACTIVE' => 'dem Nutzer im Browser anbieten, das Such-Plugin zu installieren',
'D3_EXTSEARCH_PLUGIN_SEARCHACTIVE_DESC' => 'Im Internet Explorer ab Version 7 und auch im Firefox ab Version 2 finden Sie im rechten oberen Eck eine Möglichkeit, von jeder beliebigen Stelle im Internet aus die wichtigsten Suchmaschinen zu starten. Bieten Sie Ihren Kunden an, auch Ihren Shop in diese Liste hinzuzufügen. So reicht es, in der Drop-Down-Box Ihren Shop auszuwählen und den Suchbegriff einzugeben. Sofort wird Ihr Shop mit den Suchtreffern gezeigt. Als Text wird Ihr Shoptitel verwendet, ein Icon können Sie weiter unten festlegen.',
'D3_EXTSEARCH_PLUGIN_INSTALLLINK' => 'einen Installationslink in der Shop-Suche anzeigen',
'D3_EXTSEARCH_PLUGIN_INSTALLLINK_DESC' => 'Kann Ihr Kunden Ihren Shop in die Suchmaschinenliste hinzufügen, wird dies im Browser durch eine farbige Umrandung angezigt. Dies ist jedoch nur wenig auffällig, viele Nutzer übersehen dies. Stellen Sie in den Suchergebnissen besser noch einen zusätzlichen Link dar, um auf diese Funktion hinzuweisen.',
'D3_EXTSEARCH_PLUGIN_SEARCHICON' => 'Icon für Browserplugin',
'D3_EXTSEARCH_PLUGIN_CHOOSEICON' => 'Bitte wählen Sie noch ein Icon.',
'D3_EXTSEARCH_PLUGIN_SEARCHICON_DESC' => 'Legen Sie hier das Icon fest, welches im Browser-Plugin angezigt werden soll. Das Icon muß ein Größe von 16 x 16 Pxeln haben und im PNG- oder JPG-Format vorliegen.',
'D3_EXTSEARCH_PLUGIN_SAVE' => 'Speichern',
'D3_EXTSEARCH_PLUGIN_GENERATE' => 'Generierung',
'D3_EXTSEARCH_PLUGIN_GENERATE_DESC' => 'Haben Sie Ihren Shoptitel geändert, ein neues Icon festgelegt oder sogar Ihren Shop auf eine neue Adresse umgezogen, ist es nötig, das Suchplugin zu aktualisieren. Weisen Sie bitte auch Ihre Kunden darauf hin, das Plugin zu aktualisieren. Es erneuert sich nicht automatisch.',
'D3_EXTSEARCH_PLUGIN_STARTGENERATING' => 'Erstellung durchführen',
'D3_EXTSEARCH_PLUGIN_GENERATEFILE' => 'Installations-Datei erstellen:',
'D3_EXTSEARCH_PLUGIN_GENERATENOTICE' => 'Mit der Erstellung der Installations-Datei haben Sie alle erforderlichen Schritte durchgeführt. Startet Ihr Kunde die Integration, wird diese Datei automatisch von Ihrem Server ausgelesen.',
'D3_EXTSEARCH_PLUGIN_CREATE_SUCC' => 'Plugindatei wurde erfolgreich generiert.',
'D3_EXTSEARCH_PLUGIN_CREATE_NSUCC' => 'Plugindatei konnte nicht erstellt werden.',
'D3_EXTSEARCH REPORT_MOSTSEARCHES' => 'Suchbegriffe (nur im Suchmodul verfgb.)',
'D3_EXTSEARCH_STATISTIC_MOSTSEARCHES' => 'häufigste Suchbegriffe',
'D3_EXTSEARCH_STATISTIC_MOST_DESC' => 'So oft wurde der gewählte Begriff gesucht',
'D3_EXTSEARCH_STATISTIC_FURTHERFILTERS' => '(durch weitere Filter eingeschränkt)',
'D3_EXTSEARCH_STATISTIC_GRAPH' => 'grafische Auswertung',
'D3_EXTSEARCH_CONTENT_SEARCHABLE' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> CMS kann gesucht werden',
'D3_EXTSEARCH_PUSH' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> Wichtigkeit des Artikels im Sortiment',
'D3_EXTSEARCH_PUSH_1' => 'normal',
'D3_EXTSEARCH_PUSH_2' => 'wichtiger',
'D3_EXTSEARCH_PUSH_3' => 'besonders wichtig',
'D3_EXTSEARCH_PUSH_DESC' => 'D³ Modul "erweiterte Suche": Die Wichtigkeit definiert die erste Reihenfolge der Artikel in der Suche (bei Verwendung der "erweiterten Suche"). In Verbindung mit Feldrelevanz funktioniert die Wichtigkeit als Faktor. Besonders wichtige Artikel haben zum Beispiel die 3 fache Relevanz von normal gewichteten Artikeln. Beachten Sie dies auch bei der Vergabe der Feldrelevanz.',
'D3_EXTSEARCH_ATTRIBUTE_NOTUSE4FILTER' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> Attribut wird in Suche für Filter NICHT verwendet',
'D3_EXTSEARCH_CATEGORY_NOTUSE4FILTER' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> Kategorie wird in Suche für Filter und Kategorieergebnisse NICHT verwendet',
'D3_EXTSEARCH_SYNED_NOLEXICON' => 'Das semantische Lexikon ist nicht installiert! Weitere Informationen hierzu finden Sie im Modulhandbuch.',
'D3_EXTSEARCH_SYNED_WORD' => 'Wort',
'D3_EXTSEARCH_SYNED_WORD_DESC' => 'Suchen Sie nach einem bestimmten Begriff, geben Sie diesen hier ein und senden die Eingabe ab.',
'D3_EXTSEARCH_SYNED_ALTWORD' => 'sinnähnliche Worte',
'D3_EXTSEARCH_SYNED_SYNSETID' => 'Synonym-ID',
'D3_EXTSEARCH_SYNED_SYNSETID_DESC' => 'Suchen Sie nach einer bestimmten Synonym-ID, geben Sie diese hier ein und senden die Eingabe ab.',
'D3_EXTSEARCH_SYNED_SAVENEWSYN' => 'neues Synonym speichern',
'D3_EXTSEARCH_SYNED_SAVENEWSYN_DESC' => 'Legen Sie hier einen weiteren Begriff für die gewählte Bedeutung ab.',
'D3_EXTSEARCH_SYNED_DELETESYN' => 'Soll das Synonym wirklich gelöscht werden?',
'D3_EXTSEARCH_SYNED_MAIN_NEWWORD' => 'Neues Wort / Wortgruppe',
'D3_EXTSEARCH_SYNED_MAIN_WORD' => 'Wort / Wortgruppe:',
'D3_EXTSEARCH_SYNED_MAIN_WORD_DESC' => 'Möchten Sie für eine neue Wortbedeutung passende Begriffe anlegen, notieren Sie hier den ersten Begriff. Fügen Sie den Begriff hier nur ein, wenn die Wortbedeutung noch nicht im Lexikon existiert. Ansonsten tragen Sie den neuen Begriff in der passenden Bedeutung im Tab "Synonyme bearbeiten" nach.',
'D3_EXTSEARCH_SYNED_MAIN_COMMENT' => 'Kommentar:',
'D3_EXTSEARCH_SYNED_MAIN_COMMENT_DESC' => 'Der Kommentar dient ausschließlich dazu, weitere interne Erklärungen zum Begriff ablegen zu können. Er wird für die Suche nicht verwendet.',
'D3_EXTSEARCH_SYNED_MAIN_SYNSETID' => 'Synonym-ID:',
'D3_EXTSEARCH_SYNED_MAIN_SYNSETID_DESC' => 'Unter einer einheitlichen Synonym-ID werden alle Begriffe mit gleicher Bedeutung abgelegt. Bei Neueinträgen wird automatisch eine neue ID vergeben. Wurde ein Begriff versehentlich der falschen Bedeutung zugewiesen, suchen Sie sich aus der passenden Bedeutung die Synonym-Id und ändern diese an Ihrem Begriff.',
'D3_EXTSEARCH_SYNED_MAIN_LANGUAGE' => 'Sprache:',
'D3_EXTSEARCH_SYNED_MAIN_LANGUAGE_DESC' => 'Bestimmen Sie hieran, aus welcher Sprache der ausgewählte Begriff stammt und in welcher dieser verwendet werden soll. Es stehen nur die im Shop aktivierten Sprachen zur Verfügung.',
'D3_EXTSEARCH_SYNED_MAIN_LANGUAGE_DISABLED' => '(deaktiviert)',
'D3_EXTSEARCH_SYNED_MANAGE_DESC' => 'Die hier gezeigten Synonyme sind alternative Begriffe für die oben gewählte Bedeutung.',
'D3_EXTSEARCH_SYNED_MANAGE_EDIT' => 'bearbeiten',
'D3_EXTSEARCH_SYNED_MANAGE_EDIT_DESC' => 'Möchten Sie zusätzliche Details zu dem Begriff hinterlegen oder diesen einer anderen Bedeutung zuordnen, klicken Sie auf das Symbol. Der Adminbereich wechselt zum Bearbeitungsbereich für genau den Begriff.',
'D3_EXTSEARCH_SYNED_MANAGE_SYNONYM' => 'Synonym',
'D3_EXTSEARCH_UPDATE_GENPHONETIC' => '"erweiterte Suche": Das Modulupdate führte Änderungen in der Datenbankstruktur für die Ähnlichkeitssuche aus. Aktualisieren Sie deshalb nach Abschluss dieser Installation den Suchindex im Adminbereich des Moduls.',
'GENERAL_ARTICLE_D3_PHONETIC' => 'erwSuche - phonetischer Index',
// Multilang-Fields for importer
'GENERAL_ARTICLE_D3_SEARCHINDEXDATE' => 'erwSuche - Datum letzte Indizierung',
// Multilang-Fields for importer
'GENERAL_ARTICLE_D3PUSH' => 'erwSuche - Artikelwichtigkeit',
// Multilang-Fields for importer
'GENERAL_ARTICLE_OXVARSELECT' => 'Variantentitel',
);

Voir le fichier

@ -1,38 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sModId = 'd3_extsearch';
$sD3Help_mappedTo = '<p>Unsere Module sind für die Standardthemes des '.
'OXID-Shops vorbereitet. Sie müssen hier nichts eintragen, wenn sich das von Ihnen im Shop verwendete Theme von '.
'einem dieser Standard-Themes ableitet (vererbt wird). Handelt es sich um ein komplett eigenes Theme, so tragen '.
'Sie dessen Parent-Theme-ID bei dem OXID-Standard-Theme ein, dem es am nächsten kommt.</p>'.
'<p>Weitere Informationen hierzu finden Sie in unserem <a '.
'href="http://faq.oxidmodule.com/Modulinstallation/Modulanpassungen/Template-Bloecke-dem-eigenen-Theme-zuordnen.html" target="FAQ">FAQ-Eintrag</a>.</p>';
$aLang = array(
'charset' => 'UTF-8',
'SHOP_MODULE_GROUP_d3thememapping_global' => 'Template-Blöcke dem eigenen Theme zuordnen (globale Einstellungen für D3-Module)',
'SHOP_MODULE_GROUP_d3thememapping_module' => 'Template-Blöcke dem eigenen Theme zuordnen (Einstellung nur für dieses Modul)',
'SHOP_MODULE_d3custParentThemeMappedToMobile_'.$sModId => 'Ist das hier eingetragene Theme aktiv, werden die "<b>Mobile</b>"-Templateblöcke des Moduls verwendet.',
'SHOP_MODULE_d3custParentThemeMappedToAzure_'.$sModId => 'Ist das hier eingetragene Theme aktiv, werden die "<b>Azure</b>"-Templateblöcke des Moduls verwendet.',
'SHOP_MODULE_d3custParentThemeMappedToFlow_'.$sModId => 'Ist das hier eingetragene Theme aktiv, werden die "<b>Flow</b>"-Templateblöcke des Moduls verwendet.',
'HELP_SHOP_MODULE_d3custParentThemeMappedToMobile_'.$sModId => $sD3Help_mappedTo,
'HELP_SHOP_MODULE_d3custParentThemeMappedToAzure_'.$sModId => $sD3Help_mappedTo,
'HELP_SHOP_MODULE_d3custParentThemeMappedToFlow_'.$sModId => $sD3Help_mappedTo,
);

Voir le fichier

@ -1,365 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "English";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
//Navigation
'charset' => 'UTF-8',
'd3mxextsearch' => '<i class="fa fa-search-plus"></i> Extended Search',
'd3mxextsearch_settings' => 'Settings',
'd3mxextsearch_statistic' => 'Statistic',
'd3mxextsearch_syneditor' => 'Synonym Editor',
'd3tbclextsearch_syneditor_main' => 'Main',
'd3tbclextsearch_syneditor_manage' => 'Edit synonyms',
'd3tbclextsearch_syneditor_family' => 'Synonym family',
'd3tbclextsearch_syneditor_synset' => 'Edit synonym group',
'd3tbclextsearch_settings_results' => 'Base Settings',
'd3tbclextsearch_settings_navigation' => 'Filters + Display Settings',
'd3tbclextsearch_settings_quick' => 'Suggest Search',
'd3tbclextsearch_settings_browser' => 'Browser Plugins',
'd3tbclextsearch_settings_content' => 'Content Search',
'd3tbclextsearch_settings_statistik' => 'Statistic',
'D3_EXTSEARCH_LIST_SETTLANG' => 'settings for language',
'D3_EXTSEARCH_HELPLINK' => 'Fragen-zu-speziellen-Modulen/Erweiterte-Suche/',
'D3_EXTSEARCH_HELPLINK_CONFIG' => '',
'D3_EXTSEARCH_TRANSL' => 'Extended Search',
'D3_EXTSEARCH_CONFIGVARS_SADDTITLE' => 'module edition:',
'D3_EXTSEARCH_CONFIGVARS_BLUSEFILTERINARTICLELISTS' => 'filters in article lists available:',
'D3_EXTSEARCH_CONFIGVARS_FEATUREBIT1' => 'filters in article lists available:',
'D3_EXTSEARCH_MAIN_DEBUGACTIVE_DESC' => 'Debug mode outputs the used database queries for easier programming and debugging in the frontend. Be sure to deactivate it for live operation, as debug mode does not use database caching.',
'D3_EXTSEARCH_MAIN_MAINSETTINGS' => 'Common Settings',
'D3_EXTSEARCH_MAIN_FIELDLIST' => 'these fields will used in similar and quicksearch<br>relevance => field name (example.: 50 => oxtitle)',
'D3_EXTSEARCH_MAIN_SORTDEBUG' => 'result field analysis',
'D3_EXTSEARCH_MAIN_SORTDEBUG_DESC' => 'Insert your search term. <br>In the table you\'ll get all relevance values according to every field, which fits to the hit. You can change all relevance values "_IN_" in the "extended search" settings. "D3PUSH" is the articles importance. The relevance for each article in the result list ("d3Priority") is calculated by this formula: <blockquote>((sum from all "_IN_" fields) x D3PUSH) + D3PUSH</blockquote>..._PART_IN_... - search term is contained as part in content of these field<br>..._WORD_IN_... - search term is a single word in these field',
'D3_EXTSEARCH_MAIN_SORTDEBUG_START' => 'start search',
'D3_EXTSEARCH_MAIN_NOFIELDSDEFINED' => '<b>There are no fields defined.</b><br>Standard: \'oxtitle\', \'oxsearchkeys\' and \'oxartnum\'',
'D3_EXTSEARCH_MAIN_FIELDLIST_DESC' => 'Enter the article table fields used in the search here. The field names can be found in the shop database. If you change these entries, the search index must be recreated again. <br> <br> Before the field names, enter the relevance of the relevant field with => separated. The higher the relevance, the higher an article will be shown if the search term occurs in this field (to be activated separately). If the search term is found in several fields, the relevance adds up. If no relevance is specified, the field automatically receives the value 10.',
'SHOP_CONFIG_SEARCHFIELDS' => 'Fields to be considered in Search<br>"extended search" use own settings / edit in <input type="button" onclick="document.getElementById(\'myedit\').target = \'basefrm\'; document.getElementById(\'myedit\').fnc.value=\'\';document.getElementById(\'myedit\').cl.value=\'d3_cfg_extsearch_main\';document.getElementById(\'myedit\').submit();" value="extended search">',
'SHOP_CONFIG_SEARCHUSEAND' => 'If several search terms are entered, all search terms must appear in a search result (AND). (If the option is not active, only one search term must occur (OR).)',
'D3_EXTSEARCH_MAIN_PUTINLEAVEOUT' => 'allow included and excluded letters in search string',
'D3_EXTSEARCH_MAIN_PUTINLEAVEOUT_DESC' => 'This option also searches for items whose text contains one more letter (inserted) or less (omitted). However, this can also increase the number of hits and soften the result. This setting has no effect on singular <-> plural hits.',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS' => 'use of multiple search words',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_DESC' => 'If it makes sense that even with multiple search words these are only searched in context, you can activate this here. Otherwise, each of the search words may occur separately and without a link in the results. In syntax mode, the user can designate the mode himself by quoting contiguous words and / or restricting them with plus or minus signs.',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_SINGLE' => 'every word will searched separatly',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_WHOLE' => 'will used as complete string',
'D3_EXTSEARCH_MAIN_MULIPLEWORDS_SYNTAX' => 'user controlled by search syntax',
'D3_EXTSEARCH_MAIN_SORTING' => 'Article Sorting',
'D3_EXTSEARCH_MAIN_ORDERBYPRIORITY' => 'sort hits by relevance',
'D3_EXTSEARCH_MAIN_ORDERBYPRIORITY_DESC' => 'Relevance defines how well a found article matches the search term. (Therefore, relevance sorting is only available in the search, but not available in categories.) <br> If the customer has not selected their own sort, the search hits are sorted by field relevance. You determine the relevance to the database fields defined for the search. The sum of the relevance of the fields containing the search term is then used as a sorting criterion. In conjunction with the importance of the articles (to be activated separately) the relevance can multiply. <br> <br> Formula: <br> Sorting = Relevance Sum * Importance + Importance',
'D3_EXTSEARCH_MAIN_ORDERBYPUSH' => 'sort hits by importance',
'D3_EXTSEARCH_MAIN_ORDERBYPUSH_DESC' => 'Importance defines the referral position of an item within your entire assortment. <br> If the customer has not chosen their own sort order, the search hits are sorted by importance. The importance you attach to each article. Without activated field relevance, the importance is the only sorting criterion. In connection with field relevance, the importance acts as a multiplier. Hits in low-priority fields in important articles can set them against unimportant articles with high field relevance and reverse the order if necessary. <br> <br> Formula: <br> Sorting = Relevance Sum * Importance + Importance',
'D3_EXTSEARCH_MAIN_ORDERBYALTERNATIVE' => 'additional sorting with identical relevance sort value',
'D3_EXTSEARCH_MAIN_ORDERBYALTERNATIVE_DESC' => 'The sort order is calculated based on the settings set here for each item. If several articles have an identical sorting value, they can be sorted among themselves according to a further criterion. The name of a field of the article table is allowed here (without language addition). Use asc and desc to set whether to sort in ascending or descending order.',
'D3_EXTSEARCH_MAIN_VARIANTSETTINGS' => 'Variant Search',
'D3_EXTSEARCH_MAIN_VARIANTSEARCH' => 'shop search for variant articles too',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE' => 'if an article variant is found, show ...',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE_SHOWPARENT' => '... there parent article in list',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE_SHOWVARIANT' => '... the variant itself in list',
'D3_EXTSEARCH_MAIN_VARIANTCHECKPARENTACTIVE' => 'check parent article active status explicitly',
'D3_EXTSEARCH_MAIN_VARIANTUSAGE_DESC' => 'When displaying the parents article instead of the variant please note that the parents article must also be active and selectable. An additional check on it deliberately does not take place, because this would falsify the search result.',
'D3_EXTSEARCH_MAIN_VARIANTSEARCH_DESC' => 'Instead of searching for regular articles as usual, the shop also finds individual variant articles with this option. Please also enter \'oxvarselect\' in the field list and regenerate the search index.',
'D3_EXTSEARCH_MAIN_VARIANTCHECKPARENTACTIVE_DESC' => 'Only used if variants are shown as hits. Normally, there should be no active variants to an inactive parent. If, for some reason, this constellation still occurs in your store, you can use this option to enable explicit checking for active parent items. Note that this option requires a lot of processing power. Alternatively, make the variant articles better inactive.',
'D3_EXTSEARCH_MAIN_OWNFORMFIELDS' => 'check for individual filter form fields',
'D3_EXTSEARCH_MAIN_OWNFORMFIELDS_DESC' => 'Extend the search form with further filter options. In order to use these as well, this checkbox must be set. Detailed explanations of further search fields can be found in the documentation folder of the module.',
'D3_EXTSEARCH_MAIN_LOGSETTINGS' => 'Statistic',
'D3_EXTSEARCH_MAIN_LOGHITLESS' => 'log resultless searches in statistic',
'D3_EXTSEARCH_MAIN_LOGHITLESS_DESC' => 'If the customer starts a search query that can not provide results, the search terms are recorded for you. You will find the list under the \'Logging\' tab and can also optimize your products for these terms.',
'D3_EXTSEARCH_MAIN_LOGFORSEARCH' => 'log all search queries in statistic',
'D3_EXTSEARCH_MAIN_LOGFORSEARCH_DESC' => 'logs all searches for the in-module statistics. This setting can also be set without other shop functions being logged. If the shop-wide logging is activated, the search queries are generally written.',
'D3_EXTSEARCH_MAIN_PHONETICS' => 'Phonetic Search (search for similar sound)',
'D3_EXTSEARCH_MAIN_SIMILARSEARCH' => 'if there is no search result, shop search for similar-sounding articles (e.g.: search: <i>Pflan<b>s</b>e</i>, result: <i>Pflan<b>z</b>e</i>)',
'D3_EXTSEARCH_MAIN_SIMILARSEARCH_DESC' => 'Here you activate (or deactivate) the phonetic search. For example, this will catch you from typing errors in the search query, and the customer will most likely find your desired articles. If at the same time the search for meaning (semantic) is activated, it is first tried to find matching matches. If this fails, hits are determined by the sound search.',
'D3_EXTSEARCH_MAIN_PHONETICLANG' => 'for similar search used language',
'D3_EXTSEARCH_MAIN_PHONETICLANG_DESC' => 'Since the different human languages differ in their pronunciation and in the word or letter composition, a language-dependent index generation process is necessary for an optimal search result. If you mainly use a language other than the ones shown in your shop, please ask us if a module for your language is also available.',
'D3_EXTSEARCH_MAIN_SIMILAREXTLIST_1' => 'shop show additional similar-sounding articles, if regular search contains max.',
'D3_EXTSEARCH_MAIN_SIMILAREXTLIST_2' => 'results',
'D3_EXTSEARCH_MAIN_SIMILAREXTLIST_DESC' => 'If the search scores only a few hits, you can also provide the customer with similar items. These similar items are shown in the result list after the actual matches. The customer will be informed with a message about the filled-in list. Please use this setting wisely, as the additional hits could confuse the customers.',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH' => 'result precision on short search terms',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_LESS' => 'less precision',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_REG' => 'normal precision',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_MORE' => 'more precision',
'D3_EXTSEARCH_MAIN_MINPHONLENGTH_DESC' => 'For a meaningful hit list a sufficiently long search term is necessary. The more accurate you set this setting, the more accurate the hits.',
'D3_EXTSEARCH_MAIN_SEMANTICS' => 'Semantic Search (search for similar type)',
'D3_EXTSEARCH_MAIN_SEMANTICSEARCH' => 'shop search for articles with similar sense (e.g.: search: <i>Gew&auml;chs</i>, result: <i>Pflanze</i>)',
'D3_EXTSEARCH_MAIN_SEMANTICSEARCH_MISSING' => 'shop search for articles with similar sense (e.g.: search: <i>Gew&auml;chs</i>, result: <i>Pflanze</i>)<br><b>Semantic lexicon isn\'t installed!</b>',
'D3_EXTSEARCH_MAIN_SEMANTICSEARCH_DESC' => 'Check this box to enable a same meaning search in the shop. By e.g. regional differences may cause your customers to label an item differently, but they may mean your product. If the customer now types in his request, he or she will be shown the terms that better describe the desired product in your shop. <br> The same meaning search is used for article content and category names.',
'D3_EXTSEARCH_MAIN_SEMANTICUSEPHONETIC' => 'if the search term contains spelling errors, in addition to the search for meaning, the correct spelling is tried; however, may produce strongly deviant hits; requires activated phonetic search',
'D3_EXTSEARCH_MAIN_SEMANTICUSEPHONETIC_DESC' => 'This setting also allows the same meaning search for the phonetic search, if no similar words are found. However, since the desired meaning is not clear, under certain circumstances strongly deviating hits are shown. We recommend using this setting only to a limited extent.',
'D3_EXTSEARCH_MAIN_SAVE' => 'save',
'D3_EXTSEARCH_MAIN_INDEX' => 'Search Index',
'D3_EXTSEARCH_MAIN_INDEXARTCNT' => 'articles per work up run for index',
'D3_EXTSEARCH_MAIN_INDEXARTCNT_DESC' => 'The web server aborts scripts after a certain period of time for security reasons. In order to be able to finish the generation of the search index nevertheless, this script processes only a certain number of articles and then restarts. Define here how many articles should be processed in one go. If the generation terminates with an error, reduce the number. The lower the number, the longer the script needs.',
'D3_EXTSEARCH_MAIN_INDEXERR' => 'The required index for the fault-tolerant search is incomplete. Click here to regenerate the list:',
'D3_EXTSEARCH_MAIN_INDEXNOERR' => 'The required index for the fault-tolerant search seems to be complete. At the moment, no action is necessary if you have not changed the language or have imported articles. <br> The index must be created separately for each language of the shop.',
'D3_EXTSEARCH_MAIN_GENINDEXCMPL' => 'Generate search index completely',
'D3_EXTSEARCH_MAIN_GENINDEXCMPL_DESC' => 'Generates the search index for all existing articles in the shop. This may take longer.',
'D3_EXTSEARCH_MAIN_GENINDEXNEW' => 'Include new articles in search index',
'D3_EXTSEARCH_MAIN_GENINDEXNEW_DESC' => 'Click the adjoining button to include all items that have been modified or added since the last indexing in the search index. All previous articles are ignored.',
'D3_EXTSEARCH_MAIN_GENSEMANTICINDEX' => 'Reindex lexicon for same meaning search',
'D3_EXTSEARCH_MAIN_GENSEMANTICINDEX_DESC' => 'For the connection of same meaning search and phonetic search also the lexicon needs the phonetic index. With this button you start the reindexing of the lexicon. Normally this is not necessary.',
'D3_EXTSEARCH_MAIN_SHOW_POPUP' => 'show popup while searching',
'D3_EXTSEARCH_MAIN_CATEGORY' => 'Search in category titles',
'D3_EXTSEARCH_MAIN_CATEGORY_SEARCH' => 'search in category titles too and show containing articles',
'D3_EXTSEARCH_MAIN_CATEGORY_ANDOR_DESC' => 'This setting is only used for searching in category names. There is a separate setting for the article search.',
'D3_EXTSEARCH_MAIN_CATEGORY_ARTHANDLING' => 'Show category yourself or their products',
'D3_EXTSEARCH_MAIN_CATEGORY_ARTINCAT' => 'Show articles from category',
'D3_EXTSEARCH_MAIN_CATEGORY_CATINLIST' => 'Show category for selection',
'D3_EXTSEARCH_MAIN_CATEGORY_PRIORITY' => 'relevance at category results',
'D3_EXTSEARCH_MAIN_CATEGORY_PRIORITY_DESC' => 'Category hits get this relevance when relevance sorting is enabled. Here, this number is related to the field relevance (see separate setting).',
'D3_EXTSEARCH_MAIN_MANUFACTURER' => 'Search in brand and vendor titles',
'D3_EXTSEARCH_MAIN_MANUFACTURER_SEARCH' => 'search in brand and vendor titles too and show assigned articles',
'D3_EXTSEARCH_MAIN_MANUFACTURER_ANDOR_DESC' => 'This setting is only used for the search in brand and vendor names. There is a separate setting for the article search.',
'D3_EXTSEARCH_MAIN_MANUFACTURER_PRIORITY' => 'relevance at brand / vendor results',
'D3_EXTSEARCH_MAIN_MANUFACTURER_PRIORITY_DESC' => 'Brand / vendor hits receive this relevance when relevance sorting is enabled. Here, this number is related to the field relevance (see separate setting).',
'D3_EXTSEARCH_MAIN_ADMINPANEL' => 'Admin Panel',
'D3_EXTSEARCH_MAIN_ADMINSHOWVARIANTS' => 'in searchresults show variants in article list too',
'D3_EXTSEARCH_MAIN_USEARTNUMSEARCH' => 'perform a specialized artnum search',
'D3_EXTSEARCH_MAIN_USEARTNUMSEARCH_DESC' => 'With this setting, articles that have the search term as article number are searched for before the actual search.',
'D3_EXTSEARCH_MAIN_DONTUSEOWNDBVIEWS' => 'Database queries <b> do not </b> use the module-specific view tables',
'D3_EXTSEARCH_MAIN_DONTUSEOWNDBVIEWS_DESC' => 'For performance reasons, the search does not use the system-specific view tables, but comes with optimized versions of it. Depending on the size of the database, their use can speed the speed of database queries up to a factor of 100. If you do <b>not</b> want to use the specialized view tables, check this box. The queries are then routed through the on-look view tables. <br> Note that disabling this option requires the view tables to be updated again.',
'D3_EXTSEARCH_MAIN_GENERATOR_INCONSISTENTTABLE' => 'The database article table is inconsistent to longtext table. Please fix it before executing this generator.<br><br>For further informations, check out our FAQ at <a href="%1$s" target="_new">%1$s</a>.',
'D3_EXTSEARCH_MAIN_GENERATOR_FINISHED' => 'Finished.',
'D3_EXTSEARCH_MAIN_GENERATOR_NOTE' => 'Notice',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSED' => '%1$s article(s) processed<br>Finished!',
'D3_EXTSEARCH_MAIN_GENERATOR_TERMPROCESSED' => '%1$s term(s) processed<br>Finished!',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING' => 'Processing %1$s&#37;',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING1' => 'Processing: %1$s / %2$s article(s)',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING3' => 'Processing: %1$s / %2$s term(s)',
'D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING2' => '%1$s&#37; finished',
'D3_EXTSEARCH_MAIN_GENERATOR_WAIT' => 'Please wait...',
'D3_EXTSEARCH_MAIN_GENERATOR_CLOSEWND' => 'close window',
'D3_EXTSEARCH_NAVI_MAINSETTINGS' => 'Common Settings',
'D3_EXTSEARCH_NAVI_DISPTYPE' => 'Type of filter display',
'D3_EXTSEARCH_NAVI_DISPTYPE_LINKLIST' => 'as link list',
'D3_EXTSEARCH_NAVI_DISPTYPE_DROPDOWN' => 'as dropdown list (requires java script)',
'D3_EXTSEARCH_NAVI_DISPTYPE_DESC' => 'Here you set the display form of the category, supplier and brand lists. The drop-down lists save space in the display, but can be confusing for many entries. In addition, they need JavaScript from the customer. Alternatively, link lists are recommended, which can be restricted in their length. <br> Both forms of display can be edited in the template.',
'D3_EXTSEARCH_NAVI_EMPTYSEARCH' => 'allow search without a term',
'D3_EXTSEARCH_NAVI_EMPTYSEARCH_DESC' => 'It may be useful to allow searches without a search term. It may be that the resulting hits are filtered by an additional setting or you want to build an extensive search form, which may not contain a freely definable search term.',
'D3_EXTSEARCH_NAVI_CATFILTER' => 'Category Filter',
'D3_EXTSEARCH_NAVI_CATLIST' => 'show category list',
'D3_EXTSEARCH_NAVI_CATLIST_DESC' => 'Check the box to show your customer a selection of the affected categories for a comprehensive hit list. This allows him to restrict his search result targeted and improve it. The category name and the number of articles in the hit list are displayed.',
'D3_EXTSEARCH_NAVI_CATLIST_SORT' => 'sort by',
'D3_EXTSEARCH_NAVI_CATLIST_SORT_COUNT' => 'count of related articles',
'D3_EXTSEARCH_NAVI_CATLIST_SORT_DATA' => 'defined sort',
'D3_EXTSEARCH_NAVI_CATLIST_SORT_DESC' => 'Define the criterion according to which the category list should be sorted. However, this has no influence on the presentation.',
'D3_EXTSEARCH_NAVI_VENDORFILTER' => 'Vendor Filter',
'D3_EXTSEARCH_NAVI_VENDORLIST' => 'show vendor list',
'D3_EXTSEARCH_NAVI_VENDORLIST_DESC' => 'Just as for the categories, there is also the option of filtering the hit list once again for the vendors. You switch this on here. This option is only available if you have generally activated the vendors in the shop and also allow a search for it. (\'Load and display vendor list\')',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT' => 'sort by',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT_COUNT' => 'count of related articles',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT_ALPHA' => 'alphabetical',
'D3_EXTSEARCH_NAVI_VENDORLIST_SORT_DESC' => 'Determine the display order in which the vendors should be listed.',
'D3_EXTSEARCH_NAVI_MANUFACTURERFILTER' => 'Brand Filter',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST' => 'show brand list',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_DESC' => 'Just as for the categories, there is also the option of filtering the hit list again by manufacturer. You switch this on here. This option is only available if you have generally activated the manufacturers in the shop and also allow a search for them. (\'Load and display manufacturer list\')',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT' => 'sort by',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_COUNT' => 'count of related articles',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_ALPHA' => 'alphabetical',
'D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_DESC' => 'Determine the display order in which the manufacturers should be listed.',
'D3_EXTSEARCH_NAVI_REDIRECTS' => 'Redirects',
'D3_EXTSEARCH_NAVI_UNIQUEHIT' => 'at 1 article hit, shop goes directly to the detail page of the article',
'D3_EXTSEARCH_NAVI_UNIQUEHIT_DESC' => 'If your customer has searched so precisely that he has the desired information as the only one in the hit list, you can spare him the detour via the hit list and immediately supply him with the detail page of the article found.',
'D3_EXTSEARCH_NAVI_UNIQUECONTENTHIT' => 'at 1 CMS / text hit, shop changes directly to the CMS page',
'D3_EXTSEARCH_NAVI_UNIQUECONTENTHIT_DESC' => 'If the search result contains no articles, but a single CMS text, it will be redirected directly to the appropriate CMS page. The user leaves the search function of the shop, his search settings are then no longer available.',
'D3_EXTSEARCH_NAVI_UNIQUEVENDORHIT' => 'at 1 vendor hit, shop goes directly to the vendor page of the shop',
'D3_EXTSEARCH_NAVI_UNIQUEVENDORHIT_DESC' => 'If the search result does not contain any articles, but only one vendor, it will be forwarded directly to the appropriate vendor page of your shop. This option requires "Search by manufacturer and vendor name". The user leaves the search function of the shop, his search settings are then no longer available.',
'D3_EXTSEARCH_NAVI_UNIQUEMANUFACTURERHIT' => 'at 1 manufacturer, shop goes directly to the manufacturer page of the shop',
'D3_EXTSEARCH_NAVI_UNIQUEMANUFACTURERHIT_DESC' => 'If the search result contains no articles, but a single manufacturer, it will be forwarded directly to the appropriate manufacturer page of your shop. This option requires "Search by manufacturer and vendor name". The user leaves the search function of the shop, his search settings are then no longer available.',
'D3_EXTSEARCH_NAVI_CONTENTS' => 'Information pages / CMS Texts',
'D3_EXTSEARCH_NAVI_CONTENTLIST' => 'search in CMS pages',
'D3_EXTSEARCH_NAVI_CONTENTLIST_DESC' => 'In addition to articles, you can also search for correspondingly marked texts. To do this, place the appropriate check mark in the respective CMS blocks ("Customer Information> CMS Pages"). The texts are shown in the regular hit list. <br> <br> This option is also necessary if texts should also be shown in the suggest matches. Then set the corresponding option also in the tab "Suggest Search".',
'D3_EXTSEARCH_NAVI_ATTRIBUTEFILTER' => 'Attribute Filter',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST' => 'show attribute list',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_DESC' => 'Set this option, if attributes can used for filtering. <br>Every attribute can excluded from usage on its setting page ("Administer Products > Attributes").',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_COMBINE' => 'multiple attribute selection will combined via "OR"',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_COMBINE_DESC' => 'Activate this option if, for example, you also want to show articles that have only one of the properties when the selected color and material have been selected. Without this option, only items that have both properties at the same time will be shown.',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT' => 'attributes sort by',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_POS' => 'defined attribute position',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_TITLE' => 'attribute title',
'D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_DESC' => 'Here you define the order of the displayed attributes.',
'D3_EXTSEARCH_NAVI_ATTRIBUTEVALUES_COMBINE' => 'multiple attribute value selections ("multi selection") will combined via "AND"',
'D3_EXTSEARCH_NAVI_ATTRIBUTEVALUES_COMBINE_DESC' => 'Activate this option, for example, if the selected color "red" and "green" only show items that have both colors at the same time. Without this option, articles with only one of the two properties will also be shown.',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT' => 'attribute values sort by',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT_COUNT' => 'count of related articles',
'D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT_POS' => 'defined attribute list position',
'D3_EXTSEARCH_NAVI_NOATTRIBUTEARTS' => 'allow filter for articles, wich aren\'t assigned to this attribute',
'D3_EXTSEARCH_NAVI_NOATTRIBUTEARTS_DESC' => 'With this option, the attribute filters offer the option of filtering for items that are e.g. expressly assigned to no color or material.',
'D3_EXTSEARCH_NAVI_SHOWNOTSELECTABLEATTRIBUTES' => 'don\'t hide not selectable attribute values',
'D3_EXTSEARCH_NAVI_SHOWNOTSELECTABLEATTRIBUTES_DESC' => 'Article filtering through attributes usually hides other attributes that can not be selected. For optical reasons, it may still be necessary to display them. With this option, these attribute values are listed by information, but they are greyed out. <br> Note that an additional data query is performed to determine these attributes. Depending on the item attribute structure, this may require extra loading time.',
'D3_EXTSEARCH_NAVI_CONTENTSEARCHINLONGTEXT' => 'search in CMS longtexts too',
'D3_EXTSEARCH_NAVI_CONTENTLONG_DESC' => 'Define whether the CMS blocks should also be searched in the long description texts.',
'D3_EXTSEARCH_NAVI_SMALLLISTITEMS' => 'Limit category, vendor, manufacturer and text lists <br> (customer can show all results on request, only works with "link lists")',
'D3_EXTSEARCH_NAVI_SMALLLISTITEMS_2' => ' entries',
'D3_EXTSEARCH_NAVI_SMALLLISTITEMS_DESC' => 'For many search hits, the list of categories, manufacturers, vendors and texts can be very long. The article hits may slip out of the display area. Limit the number of categories and manufacturers displayed to keep these lists short. If these lists are then actually shortened, your customer will have a button available to display these lists completely on request.',
'D3_EXTSEARCH_NAVI_ALISTFILTER' => 'show filters in article lists too (e.g. category, brand, vendor)',
'D3_EXTSEARCH_NAVI_ALISTFILTER_DESC' => 'Article lists can also be restricted with filters. Filtering is possible in category views, manufacturer and vendor lists. Here you have category, manufacturer, supplier, attribute and price filters available. Options are the settings for the search. <br> If this entry is not selectable, this option is probably not included in your module license. Have your license extended for this.',
'D3_EXTSEARCH_NAVI_PRICELIST' => 'show price steps',
'D3_EXTSEARCH_NAVI_PRICEFILTER' => 'Price Filter',
'D3_EXTSEARCH_NAVI_PRICELIST_DESC' => 'All found articles are divided into price categories and offered as further filter criteria. Thus, the customer can choose a certain price range for his desired items. Discounts are not included in the category prices. Found articles are less expensive than the search request.',
'D3_EXTSEARCH_NAVI_PRICELIST_ITEMS' => 'maximum count of price steps',
'D3_EXTSEARCH_NAVI_PRICELIST_ITEMS_DESC' => 'So many price ranges are displayed at the maximum. Normally, however, this can be less, since empty price ranges (ie without contained articles) are filtered out.',
'D3_EXTSEARCH_NAVI_PRICELIST_ROUNDED' => 'price limits will rounded',
'D3_EXTSEARCH_NAVI_PRICELIST_ROUNDED_DESC' => 'The smallest price range starts at the lowest possible price, the largest price range extends to the highest price. The boundaries in between are calculated. However, these can sometimes be at odd amounts. With the option, the prices of the margins are rounded, but the margins are less meaningful.',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY' => 'price steps display type',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_DESC' => 'The use of price ranges via sliders is not possible in mobile templates for reasons of usability. There, the price ranges are still shown as DropDown.',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_LISTTYPE' => 'as dropdown',
'D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_SLIDER' => 'as jQuery slider',
'D3_EXTSEARCH_NAVI_PRICELIST_REQU' => '* jQuery slider requires installed jQuery framework in actual version (tried with version 1.4.2) with components "jQueryUI Core", "jQueryUI Widget", "jQueryUI Mouse" and "jQueryUI Slider".',
'D3_EXTSEARCH_NAVI_HIGHLIGHT' => 'highlight found contents in search results',
'D3_EXTSEARCH_NAVI_HIGHLIGHT_DESC' => 'Sometimes the term you are looking for appears in the middle of descriptions. Use this option to visually highlight the term. <br> <br> To do so, set what the highlighting should look like in the template \'d3_ext_search_highlight.tpl\'. In \'inc/product.tpl\', replace all variables that should contain accents with the Smarty call \[\{d3_extsearch_highlight text=$variable name\}\], replacing $ variable-name with the actual text variable.',
'D3_EXTSEARCH_NAVI_INDEXFILTER' => 'Index Letters',
'D3_EXTSEARCH_NAVI_SHOWINDEX' => 'show index letters',
'D3_EXTSEARCH_NAVI_SHOWINDEX_DESC' => 'The letter index gives your customers the option of restricting the search hits further to the first letter. <br> <br> You can edit the letter list itself in the template \'d3_inc_ext_search.tpl\'.',
'D3_EXTSEARCH_NAVI_FILTERFIELDNAME' => 'used field name for index letter',
'D3_EXTSEARCH_NAVI_FILTERFIELDNAME_DESC' => 'All fields from the table oxarticles (without language addition) are possible here.',
'D3_EXTSEARCH_NAVI_OWNFORMFIELDS' => 'individual filters',
'D3_EXTSEARCH_NAVI_SAVE' => 'save',
'D3_EXTSEARCH_QUICK' => 'suggest results',
'D3_EXTSEARCH_QUICK_ACTIVE' => 'Suggestions are provided when the search term is entered (only displayed to users with JavaScript enabled)',
'D3_EXTSEARCH_QUICK_ACTIVE_DESC' => '<img src="../modules/d3/extsearch/out/admin/img/d3_extsearch_quicksearch.jpg"><br>Give your customer the opportunity to find items even faster. The suggest search already represents the first hits in a separate frame while entering the search term. <br> In mobile views, the quick hit list can not be shown for reasons of operability.',
'D3_EXTSEARCH_QUICK_FULLOBJECTS' => 'Suggest search loads complete objects, instead of performance-optimized allocation',
'D3_EXTSEARCH_QUICK_FULLOBJECTS_DESC' => 'For the usual representation of the suggest search, a performance-optimized assignment of the result data is sufficient. For the display of certain information (e.g., calculated prices, etc.), it is necessary to load the complete objects. However, this reduces the charging speed.',
'D3_EXTSEARCH_QUICK_COUNT' => 'maximum number of items to be loaded in the suggest search',
'D3_EXTSEARCH_QUICK_COUNT_DESC' => 'For performance reasons, the suggest search hits are only shown from a maximum number. If more hits are found, the article list does not blend in, instead a hint is shown. Increase the value if you do not get suggest hits for common search terms. But please check the load of your server / account afterwards. The default value is 200.',
'D3_EXTSEARCH_QUICK_LOADCATEGORIES' => 'In addition, search for appropriately named categories',
'D3_EXTSEARCH_QUICK_LOADCATEGORIES_DESC' => 'In addition to articles, categories are also searched in the suggest search. Please note that this option consumes additional resources, which slow down the suggest search.',
'D3_EXTSEARCH_QUICK_LOADMANUFACTURERS' => 'In addition, also search for appropriately named manufacturers',
'D3_EXTSEARCH_QUICK_LOADMANUFACTURERS_DESC' => 'In addition to articles, the suggest Search also searches for manufacturers. Please note that this option consumes additional resources, which slow down the suggest search.',
'D3_EXTSEARCH_QUICK_LOADVENDORS' => 'In addition, also search for appropriately named vendors',
'D3_EXTSEARCH_QUICK_LOADVENDORS_DESC' => 'In addition to articles, vendors are also searched in the suggest search. Please note that this option consumes additional resources, which slow down the suggest search.',
'D3_EXTSEARCH_QUICK_LOADCONTENT' => 'In addition, also search for appropriately named texts',
'D3_EXTSEARCH_QUICK_LOADCONTENT_DESC' => 'Besides articles, texts are also searched in the suggest search. Please note that this option consumes additional resources, which slow down the suggest search. <br> <br> To use this option, it is necessary that the text search is also activated for the regular hit list ("Basic settings" tab).',
'D3_EXTSEARCH_QUICK_CMPLOBJ' => 'before Oxid 4.3.0: load entire article object, otherwise only ID, title and icon. <br> Activate only when needed, consumes more resources. ',
'D3_EXTSEARCH_QUICK_CMPLOBJ_DESC' => 'The presentation of the suggest matches can be adjusted graphically by you in a template to your shop. You may need additional data for your desired display except the article name and link to the article. Thus, for example, also thumbnails, the price or a shopping cart button. For this you need information that is not available in the standard version. Set this checkbox to make all article data available. <br> <br> From Shop version 4.3.0 it is absolutely necessary to load the complete article object. This setting is then ignored.',
'D3_EXTSEARCH_QUICK_LOADVARIANTS' => 'Load variant articles and show them in the suggest search <br> Enter additionally \'oxvarselect\' in the search fields.',
'D3_EXTSEARCH_QUICK_LOADVARIANTS_DESC' => 'Normally the shop search does not search for product variants. However, if you have many variant articles in your shop, it may make sense to unlock the search.',
'D3_EXTSEARCH_QUICK_SAVE' => 'save',
'D3_EXTSEARCH_QUICK_TPLNOTICE' => 'Note: To graphically customize the suggest result window, expand the template blocks in \'d3_ext_search_suggestsearch.tpl\'.',
'D3_EXTSEARCH_QUICK_IAS' => 'interactive search (selection search)',
'D3_EXTSEARCH_QUICK_SHOWIAS' => 'show interactive search (if text part is selected)',
'D3_EXTSEARCH_QUICK_SHOWIAS_DESC' => 'If you mark a word in the shop, a small form will be displayed near you, with the help of which you can immediately search for the highlighted word. If you click elsewhere in the shop, the window disappears.',
'D3_EXTSEARCH_STAT_TYPE' => 'evaluation:',
'D3_EXTSEARCH_STAT_NOHITS' => 'no evaluations available',
'D3_EXTSEARCH_STAT_NOREPORTBASE' => 'Your shop doesn\'t support this statistics.',
'D3_EXTSEARCH_STAT_NOREPORTBASE_DESC' => 'To use statistics, the OXID class \'OeStatistics_Report_Base\' is required. In OXID eShop, this script is provided by a separate "Statistics" module. Therefore, the graphical evaluation in your shop can unfortunately not be used without its installation.',
'D3_EXTSEARCH_STAT_TYPEHITLESS' => 'Search queries without hits',
'D3_EXTSEARCH_STAT_TYPEMOSTHITS' => 'Search queries with the most hits',
'D3_EXTSEARCH_STAT_TYPEMOSTSEARCHES' => 'most common search terms',
'D3_EXTSEARCH_STAT_LANG' => 'language:',
'D3_EXTSEARCH_STAT_TIME' => 'period:',
'D3_EXTSEARCH_STAT_GENERATESTAT' => 'Create evaluation',
'D3_EXTSEARCH_STAT_SEARCHWORD' => 'search term',
'D3_EXTSEARCH_STAT_HITS' => 'hits',
'D3_EXTSEARCH_STAT_SEARCHES' => 'requests',
'D3_EXTSEARCH_STAT_TYPES_CATEGORY' => 'category',
'D3_EXTSEARCH_STAT_TYPES_PRICE' => 'price',
'D3_EXTSEARCH_STAT_TYPES_VENDOR' => 'vendor',
'D3_EXTSEARCH_STAT_TYPES_MANUFACTURER' => 'brand',
'D3_EXTSEARCH_STAT_TYPES_OWNLIKE' => 'own search field (LIKE)',
'D3_EXTSEARCH_STAT_TYPES_OWNIS' => 'own search field (IS)',
'D3_EXTSEARCH_STAT_TYPES_OWNVALUE' => '%s => "%s"',
'D3_EXTSEARCH_STAT_TYPES_ATTRIBUTE' => 'attributes',
'D3_EXTSEARCH_STAT_TYPES_INDEXLETTER' => 'index letter',
'D3_EXTSEARCH_STAT_TYPES_UNKNOWN' => 'unknown filter',
'D3_EXTSEARCH_STAT_STATDESC_HITLESS' => 'hitless searches in %s to "%s" ',
'D3_EXTSEARCH_STAT_STATDESC_MOSTSEARCHES' => 'searches in %s to "%s" ',
'D3_EXTSEARCH_STAT_NOITEMS' => 'there are no items for your search',
'D3_EXTSEARCH_STAT_NOITEMS_DESC' => 'If you have expected data here, please check whether statistics collection is activated appropriately in the module settings.',
'D3_EXTSEARCH_STAT_SELECTFILTER' => 'Set the desired filter and send your selection to get results.',
'D3_EXTSEARCH_PLUGIN_SETTINGS' => 'settings',
'D3_EXTSEARCH_PLUGIN_SEARCHACTIVE' => 'offer the user in the browser to install the search plugin',
'D3_EXTSEARCH_PLUGIN_SEARCHACTIVE_DESC' => 'In the Internet Explorer version 7 and also in Firefox version 2 or higher, you will find a way to start the most important search engines from anywhere on the Internet in the upper right corner. Offer your customers to add your shop to this list too. So it is enough to select your shop in the drop-down box and enter the search term. Immediately your shop will be shown with the search hits. As text your Shoptitel is used, an icon can be defined below.',
'D3_EXTSEARCH_PLUGIN_INSTALLLINK' => 'show an installation link in the shop search',
'D3_EXTSEARCH_PLUGIN_INSTALLLINK_DESC' => 'If your customer can add your shop to the search engine list, this is indicated in the browser by a colored border. However, this is not very noticeable, many users missed this out. It\'s better to add an additional link in the search results to indicate this feature.',
'D3_EXTSEARCH_PLUGIN_SEARCHICON' => 'Icon for browser plugin',
'D3_EXTSEARCH_PLUGIN_CHOOSEICON' => 'Please choose an icon.',
'D3_EXTSEARCH_PLUGIN_SEARCHICON_DESC' => 'Define here the icon which should be attached in the browser plugin. The icon must have a size of 16 x 16 pixels and be available in PNG or JPG format.',
'D3_EXTSEARCH_PLUGIN_SAVE' => 'save',
'D3_EXTSEARCH_PLUGIN_GENERATE' => 'generation',
'D3_EXTSEARCH_PLUGIN_GENERATE_DESC' => 'If you have changed your shop title, set a new icon or even moved your shop to a new address, it is necessary to update the search plugin. Please also advise your customers to update the plugin. It does not renew itself automatically.',
'D3_EXTSEARCH_PLUGIN_STARTGENERATING' => 'start Creation',
'D3_EXTSEARCH_PLUGIN_GENERATEFILE' => 'Create installation file:',
'D3_EXTSEARCH_PLUGIN_GENERATENOTICE' => 'With the creation of the installation file you have completed all necessary steps. If your customer starts the integration, this file is automatically read from your server.',
'D3_EXTSEARCH_PLUGIN_CREATE_SUCC' => 'Plugin file was generated successfully.',
'D3_EXTSEARCH_PLUGIN_CREATE_NSUCC' => 'Plugin file could not be created.',
'D3_EXTSEARCH REPORT_MOSTSEARCHES' => 'Search terms (only available in search module)',
'D3_EXTSEARCH_STATISTIC_MOSTSEARCHES' => 'most common search terms',
'D3_EXTSEARCH_STATISTIC_MOST_DESC' => 'So often the chosen term was searched',
'D3_EXTSEARCH_STATISTIC_FURTHERFILTERS' => '(limited by further filters)',
'D3_EXTSEARCH_STATISTIC_GRAPH' => 'graphical analysis',
'D3_EXTSEARCH_CONTENT_SEARCHABLE' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> CMS is searchable',
'D3_EXTSEARCH_PUSH' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> importance of these article in the whole assortment',
'D3_EXTSEARCH_PUSH_1' => 'normal',
'D3_EXTSEARCH_PUSH_2' => 'important',
'D3_EXTSEARCH_PUSH_3' => 'very important',
'D3_EXTSEARCH_PUSH_DESC' => 'D³ Modul "extended Suche": The importance defines the first order of the articles in the search (when using the "extended search"). In combination with field relevance, importance functions as a factor. For example, particularly important articles have the 3 times relevance of normally weighted articles. Note this also when assigning the field relevance.',
'D3_EXTSEARCH_ATTRIBUTE_NOTUSE4FILTER' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> Attribute will NOT used in search filters',
'D3_EXTSEARCH_CATEGORY_NOTUSE4FILTER' => '<img src="../modules/d3/modcfg/public/d3logo.php" alt="D³" title="D³ Data Development"> Category will NOT used in search filters and for category results',
'D3_EXTSEARCH_SYNED_NOLEXICON' => 'The semantic lexicon isn\'t installed! Please check manual for further informations.',
'D3_EXTSEARCH_SYNED_WORD' => 'word',
'D3_EXTSEARCH_SYNED_WORD_DESC' => 'Search for a specific term, enter it here and submit.',
'D3_EXTSEARCH_SYNED_ALTWORD' => 'same meaning words',
'D3_EXTSEARCH_SYNED_SYNSETID' => 'Synonym ID',
'D3_EXTSEARCH_SYNED_SYNSETID_DESC' => 'Search for a specific synonym ID, enter it here and submit.',
'D3_EXTSEARCH_SYNED_SAVENEWSYN' => 'save new synonym',
'D3_EXTSEARCH_SYNED_SAVENEWSYN_DESC' => 'Define another term for the chosen meaning here.',
'D3_EXTSEARCH_SYNED_DELETESYN' => 'Should the synonym really be deleted?',
'D3_EXTSEARCH_SYNED_MAIN_NEWWORD' => 'New term / phrase',
'D3_EXTSEARCH_SYNED_MAIN_WORD' => 'term / phrase:',
'D3_EXTSEARCH_SYNED_MAIN_WORD_DESC' => 'If you would like to create suitable terms for a new word meaning, note the first term here. Insert the term here only if the word meaning does not yet exist in the lexicon. Otherwise, enter the new term in the appropriate meaning in the "Edit synonyms" tab.',
'D3_EXTSEARCH_SYNED_MAIN_COMMENT' => 'comment:',
'D3_EXTSEARCH_SYNED_MAIN_COMMENT_DESC' => 'The comment serves exclusively to make further internal explanations to the term. It is not used for the search.',
'D3_EXTSEARCH_SYNED_MAIN_SYNSETID' => 'Synonym ID:',
'D3_EXTSEARCH_SYNED_MAIN_SYNSETID_DESC' => 'In a uniform synonym ID, all terms with the same meaning are stored. New entries will automatically be assigned a new ID. If a term has been mistakenly assigned the wrong meaning, choose the synonym ID from the appropriate meaning and change it to your term.',
'D3_EXTSEARCH_SYNED_MAIN_LANGUAGE' => 'language:',
'D3_EXTSEARCH_SYNED_MAIN_LANGUAGE_DESC' => 'Determine from this, from which language the selected term originates and in which this is to be used. Only the languages activated in the shop are available.',
'D3_EXTSEARCH_SYNED_MAIN_LANGUAGE_DISABLED' => '(disabled)',
'D3_EXTSEARCH_SYNED_MANAGE_DESC' => 'The synonyms shown here are alternative terms for the meaning chosen above.',
'D3_EXTSEARCH_SYNED_MANAGE_EDIT' => 'edit',
'D3_EXTSEARCH_SYNED_MANAGE_EDIT_DESC' => 'If you want to add additional details to the term or assign it to a different meaning, click on the symbol. The admin area changes to the editing area for exactly the term.',
'D3_EXTSEARCH_SYNED_MANAGE_SYNONYM' => 'Synonym',
'D3_EXTSEARCH_UPDATE_GENPHONETIC' => '"extended search": The module update made changes in the database structure for the similarity search. Therefore, after completing this installation, update the search index in the admin area of the module.',
'GENERAL_ARTICLE_D3_PHONETIC' => 'extSearch - phonetic index', // Multilang-Fields for importer
// Multilang-Fields for importer
'GENERAL_ARTICLE_D3_SEARCHINDEXDATE' => 'extSearch - date of last search index generating',
// Multilang-Fields for importer
'GENERAL_ARTICLE_D3PUSH' => 'extSearch - product importance',
// Multilang-Fields for importer
'GENERAL_ARTICLE_OXVARSELECT' => 'variant title',
);

Voir le fichier

@ -1,38 +0,0 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sModId = 'd3_extsearch';
$sD3Help_mappedTo = '<p>Our modules are prepared for the default themes of the OXID eShop. '.
'You don\'t need to enter anything here, if your used shop theme is (or extends) a default OXID theme. '.
'Is it a completely individual Theme, please enter the parent theme id '.
'to the OXID default theme that is closest to it.</p>'.
'<p>Read further informations in our <a '.
'href="http://faq.oxidmodule.com/Modulinstallation/Modulanpassungen/Template-Bloecke-dem-eigenen-Theme-zuordnen.html" target="FAQ">FAQ</a>.</p>';
$aLang = array(
'charset' => 'UTF-8',
'SHOP_MODULE_GROUP_d3thememapping_global' => 'assign template blocks to your individual theme (global setting for D3 modules)',
'SHOP_MODULE_GROUP_d3thememapping_module' => 'assign template blocks to your individual theme (setting for this module only)',
'SHOP_MODULE_d3custParentThemeMappedToMobile_'.$sModId => 'If this herein referenced theme is active, "<b>mobile</b>" template blocks of the module is used.',
'SHOP_MODULE_d3custParentThemeMappedToAzure_'.$sModId => 'If this herein referenced theme is active, "<b>azure</b>" template blocks of the module is used.',
'SHOP_MODULE_d3custParentThemeMappedToFlow_'.$sModId => 'If this herein referenced theme is active, "<b>flow</b>" template blocks of the module is used.',
'HELP_SHOP_MODULE_d3custParentThemeMappedToMobile_'.$sModId => $sD3Help_mappedTo,
'HELP_SHOP_MODULE_d3custParentThemeMappedToAzure_'.$sModId => $sD3Help_mappedTo,
'HELP_SHOP_MODULE_d3custParentThemeMappedToFlow_'.$sModId => $sD3Help_mappedTo,
);

Voir le fichier

@ -1,751 +0,0 @@
[{include file="headitem.tpl" title="d3tbclextsearch_settings_results"|oxmultilangassign}]
<script type="text/javascript">
<!--
[{if $updatelist == 1}]
UpdateList('[{$oxid}]');
[{/if}]
function UpdateList( sID)
{
var oSearch = parent.list.document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.fnc.value='';
oSearch.submit();
}
function EditThis( sID)
{
var oTransfer = document.getElementById("transfer");
oTransfer.oxid.value=sID;
oTransfer.cl.value='';
oTransfer.submit();
var oSearch = parent.list.document.getElementById("search");
oSearch.actedit.value = 0;
oSearch.oxid.value=sID;
oSearch.submit();
}
function _groupExp(el) {
var _cur = el.parentNode;
if (_cur.className == "exp") _cur.className = "";
else _cur.className = "exp";
}
-->
</script>
<style type="text/css">
<!--
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
.groupExp dl dt {
font-weight: normal;
width: 55%;
padding-left: 10px;
padding-top: 10px;
}
.groupExp.highlighted {
background-color: #CD0210;
}
.groupExp.highlighted a.rc b {
color: white;
}
.groupExp.highlighted .exp a.rc b {
color: black;
}
.groupExp.highlighted .exp {
background-color: #F0F0F0;
}
.ext_edittext {
padding: 2px;
}
td.edittext {
white-space: normal;
}
.confinput {
width: 300px;
height: 70px;
}
.edittext select.editinput {
width: auto;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
<table border="0" style="width:98%;">
<tr>
<td style="vertical-align: top;" class="edittext">
[{block name="d3_cfg_extsearch_main__form"}]
[{include file="d3_cfg_mod_active.tpl"}]
[{if $oView->getValueStatus() == 'error'}]
<hr>
<b>[{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_DESC"}]</b>
<br>
<br>
<span class="d3modcfg_btn fixed icon d3color-orange">
<button type="submit">
<i class="fa fa-warning fa-inverse"></i>[{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_BTN"}]
</button>
</span>
</form>
[{else}]
<div class="groupExp [{if $edit->getEditValue('aExtSearch_similarSearchFields') == ''}]highlighted[{/if}]">
<div class="">
[{block name="d3_cfg_extsearch_main__main"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_MAINSETTINGS"}]
</b>
</a>
<dl>
<dt>
<label for="similarSearchFields">[{oxmultilang ident="D3_EXTSEARCH_MAIN_FIELDLIST"}]</label>
[{if $edit->getEditValue('aExtSearch_similarSearchFields') == ''}]
<br><div style="background-color: #CD0210; color: white;">[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOFIELDSDEFINED"}]</div>
[{/if}]
</dt>
<dd>
<textarea id="similarSearchFields" class="confinput" name="valuearr[aExtSearch_similarSearchFields]">[{$edit->getEditValue('aExtSearch_similarSearchFields')}]</textarea>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_FIELDLIST_DESC"}]
[{assign var="clParam" value="cl="|cat:$oViewConf->getActiveClassName()}]
<input type="button" value="[{oxmultilang ident="D3_EXTSEARCH_MAIN_SORTDEBUG"}]" onclick="window.open('[{$oViewConf->getSelfLink()|oxaddparams:$clParam|oxaddparams:"fnc=startSortAnalysis"}]', 'startSortAnalysis', 'width=800, height=300, left=100, scrollbars=yes, resizable=yes'); return false;">
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="blSearchUseAND">[{oxmultilang ident="SHOP_CONFIG_SEARCHUSEAND"}]</label>
</dt>
<dd>
<input type=hidden name=confbools[blSearchUseAND] value=0>
<input id="blSearchUseAND" type=checkbox name=confbools[blSearchUseAND] value=1 [{if $oConfig->getConfigParam('blSearchUseAND')}]checked[{/if}] [{$readonly}]>
[{oxinputhelp ident="HELP_"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="MultiSearchwordUsage">[{oxmultilang ident="D3_EXTSEARCH_MAIN_MULIPLEWORDS"}]</label>
</dt>
<dd>
<SELECT id="MultiSearchwordUsage" class="edittext ext_edittext" name="value[sExtSearch_MultiSearchwordUsage]">
<OPTION value="singleWord"[{if $edit->getEditValue('sExtSearch_MultiSearchwordUsage') == 'singleWord'}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_MULIPLEWORDS_SINGLE"}]</option>
<OPTION value="wholeParam"[{if $edit->getEditValue('sExtSearch_MultiSearchwordUsage') == 'wholeParam'}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_MULIPLEWORDS_WHOLE"}]</option>
<OPTION value="syntax"[{if $edit->getEditValue('sExtSearch_MultiSearchwordUsage') == 'syntax'}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_MULIPLEWORDS_SYNTAX"}]</option>
</SELECT>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_MULIPLEWORDS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="useArtNumSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_USEARTNUMSEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_useArtNumSearch]" value="0">
<input id="useArtNumSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_useArtNumSearch]" value='1' [{if $edit->getEditValue('blExtSearch_useArtNumSearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_USEARTNUMSEARCH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="findPutInAndLeaveOut">[{oxmultilang ident="D3_EXTSEARCH_MAIN_PUTINLEAVEOUT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_findPutInAndLeaveOut]" value="0">
<input id="findPutInAndLeaveOut" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_findPutInAndLeaveOut]" value='1' [{if $edit->getEditValue('blExtSearch_findPutInAndLeaveOut') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_PUTINLEAVEOUT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="ShowPopup">[{oxmultilang ident="D3_EXTSEARCH_MAIN_SHOW_POPUP"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_ShowPopup]" value="0">
<input id="ShowPopup" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_ShowPopup]" value='1' [{if $edit->getEditValue('blExtSearch_ShowPopup') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_SHOWPOPUP_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__sorting"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_SORTING"}]
</b>
</a>
<dl>
<dt>
<label for="orderByPriority">[{oxmultilang ident="D3_EXTSEARCH_MAIN_ORDERBYPRIORITY"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_orderByPriority]" value="0">
<input id="orderByPriority" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_orderByPriority]" value='1' [{if $edit->getEditValue('blExtSearch_orderByPriority') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_ORDERBYPRIORITY_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderByPush">[{oxmultilang ident="D3_EXTSEARCH_MAIN_ORDERBYPUSH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_orderByPush]" value="0">
<input id="orderByPush" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_orderByPush]" value='1' [{if $edit->getEditValue('blExtSearch_orderByPush') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_ORDERBYPUSH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderByAlternative">[{oxmultilang ident="D3_EXTSEARCH_MAIN_ORDERBYALTERNATIVE"}]</label>
</dt>
<dd>
<input id="orderByAlternative" class="editinput" type="text" size="10" maxlength="50" name="value[sExtSearch_orderByAlternative]" value='[{if $edit->getEditValue('sExtSearch_orderByAlternative')}][{$edit->getEditValue('sExtSearch_orderByAlternative')}][{else}]oxtitle[{/if}]'>&nbsp;
<input type="radio" class="editinput" name="value[sExtSearch_orderDirAlternative]" value="asc" [{if $edit->getEditValue('sExtSearch_orderDirAlternative') == "asc" || false == $edit->getEditValue('sExtSearch_orderByAlternative')}]checked[{/if}]>[{oxmultilang ident="CATEGORY_MAIN_ASC"}]
<input type="radio" class="editinput" name="value[sExtSearch_orderDirAlternative]" value="desc" [{if $edit->getEditValue('sExtSearch_orderDirAlternative') == "desc"}]checked[{/if}]>[{oxmultilang ident="CATEGORY_MAIN_DESC"}]
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_ORDERBYALTERNATIVE_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__variants"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_VARIANTSETTINGS"}]
</b>
</a>
<dl>
<dt>
<label for="VariantSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_VARIANTSEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_VariantSearch]" value="0">
<input id="VariantSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_VariantSearch]" value='1' [{if $edit->getEditValue('blExtSearch_VariantSearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_VARIANTSEARCH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="VariantUsage">[{oxmultilang ident="D3_EXTSEARCH_MAIN_VARIANTUSAGE"}]</label>
</dt>
<dd>
<SELECT id="VariantUsage" class="edittext ext_edittext" name="value[sExtSearch_VariantUsage]">
<OPTION value="showParent"[{if $edit->getEditValue('sExtSearch_VariantUsage') == 'showParent'}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_VARIANTUSAGE_SHOWPARENT"}]</option>
<OPTION value="showVariant"[{if $edit->getEditValue('sExtSearch_VariantUsage') == 'showVariant'}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_VARIANTUSAGE_SHOWVARIANT"}]</option>
</SELECT>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_VARIANTUSAGE_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="VariantCheckParentActive">[{oxmultilang ident="D3_EXTSEARCH_MAIN_VARIANTCHECKPARENTACTIVE"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_VariantCheckParentActive]" value="0">
<input id="VariantCheckParentActive" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_VariantCheckParentActive]" value='1' [{if $edit->getEditValue('blExtSearch_VariantCheckParentActive') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_VARIANTCHECKPARENTACTIVE_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__phonetics"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_PHONETICS"}]
</b>
</a>
<dl>
<dt>
<label for="similarSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_SIMILARSEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_similarSearch]" value="0">
<input id="similarSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_similarSearch]" value='1' [{if $edit->getEditValue('blExtSearch_similarSearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_SIMILARSEARCH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="langFile">[{oxmultilang ident="D3_EXTSEARCH_MAIN_PHONETICLANG"}]</label>
</dt>
<dd>
<select id="langFile" name="value[sExtSearch_langFile]" class="editinput">
[{foreach from=$oView->getPhoneticLanguages() item=aLang}]
<option value="[{$aLang.file}]" [{if $edit->getEditValue('sExtSearch_langFile') == $aLang.file}]selected>&bull; [{else}]>[{/if}][{$aLang.name}] ([{$aLang.file}])</option>
[{/foreach}]
</select>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_PHONETICLANG_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="blsimilarExtList">[{oxmultilang ident="D3_EXTSEARCH_MAIN_SIMILAREXTLIST_1"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_similarExtList]" value="0">
<input id="blsimilarExtList" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_similarExtList]" value='1' [{if $edit->getEditValue('blExtSearch_similarExtList') == 1}]checked[{/if}]>
<input id="isimilarExtList" type="text" class="editinput" size="8" maxlength="5" name="value[iExtSearch_similarExtList]" value="[{if $edit->getEditValue('iExtSearch_similarExtList')}][{$edit->getEditValue('iExtSearch_similarExtList')}][{else}]10[{/if}]"> <label for="isimilarExtList">[{oxmultilang ident="D3_EXTSEARCH_MAIN_SIMILAREXTLIST_2"}]</label>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_SIMILAREXTLIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="minPhonLength">[{oxmultilang ident="D3_EXTSEARCH_MAIN_MINPHONLENGTH"}]</label>
</dt>
<dd>
<SELECT id="minPhonLength" class="edittext ext_edittext" name="value[iExtSearch_minPhonLength]">
<OPTION value="2"[{if $edit->getEditValue('iExtSearch_minPhonLength') == 2}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_MINPHONLENGTH_LESS"}]</option>
<OPTION value="3"[{if $edit->getEditValue('iExtSearch_minPhonLength') == 3}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_MINPHONLENGTH_REG"}]</option>
<OPTION value="4"[{if $edit->getEditValue('iExtSearch_minPhonLength') == 4}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_MINPHONLENGTH_MORE"}]</option>
</SELECT>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_MINPHONLENGTH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__semantics"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_SEMANTICS"}]
</b>
</a>
<dl>
<dt>
<label for="semanticSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_SEMANTICSEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_semanticSearch]" value="0">
<input id="semanticSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_semanticSearch]" value='1' [{if $edit->getEditValue('blExtSearch_semanticSearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_SEMANTICSEARCH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="semanticUsePhonetic">[{oxmultilang ident="D3_EXTSEARCH_MAIN_SEMANTICUSEPHONETIC"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_semanticUsePhonetic]" value="[{if $edit->getEditValue('blExtSearch_similarSearch') != 1}][{$edit->getEditValue('blExtSearch_semanticUsePhonetic')}][{else}]0[{/if}]">
<input id="semanticUsePhonetic" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_semanticUsePhonetic]" value='1' [{if $edit->getEditValue('blExtSearch_semanticUsePhonetic') == 1}]checked[{/if}] [{if $edit->getEditValue('blExtSearch_similarSearch') != 1}]disabled[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_SEMANTICUSEPHONETIC_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__category"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_CATEGORY"}]
</b>
</a>
<dl>
<dt>
<label for="catSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_CATEGORY_SEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_catSearch]" value="0">
<input id="catSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_catSearch]" value='1' [{if $edit->getEditValue('blExtSearch_catSearch') == 1}]checked[{/if}]>
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="blSearchUseAND">[{oxmultilang ident="SHOP_CONFIG_SEARCHUSEAND"}]</label>
</dt>
<dd>
<input type=hidden name=value[blExtSearch_catSearchUseAND] value=0>
<input id="blSearchUseAND" type=checkbox name=value[blExtSearch_catSearchUseAND] value=1 [{if $edit->getEditValue('blExtSearch_catSearchUseAND')}]checked[{/if}] [{$readonly}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_CATEGORY_ANDOR_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl style="display: none;">
<dt>
<label for="showCatArticles">[{oxmultilang ident="D3_EXTSEARCH_MAIN_CATEGORY_ARTHANDLING"}]</label>
</dt>
<dd>
<SELECT id="showCatArticles" class="edittext ext_edittext" name="value[sExtSearch_showCatArticles]">
<OPTION selected value="artincat"[{if $edit->getEditValue('sExtSearch_showCatArticles') == 'artincat' || $edit->getEditValue('sExtSearch_showCatArticles') == ''}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_CATEGORY_ARTINCAT"}]</option>
<OPTION value="catinlist"[{if $edit->getEditValue('sExtSearch_showCatArticles') == 'catinlist__'}] selected>&bull; [{else}]>[{/if}][{oxmultilang ident="D3_EXTSEARCH_MAIN_CATEGORY_CATINLIST"}]</option>
</SELECT>
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="catPrio">[{oxmultilang ident="D3_EXTSEARCH_MAIN_CATEGORY_PRIORITY"}]</label>
</dt>
<dd>
<input id="catPrio" type="text" class="editinput" size="8" maxlength="5" name="value[iExtSearch_catPrio]" value="[{if $edit->getEditValue('iExtSearch_catPrio')}][{$edit->getEditValue('iExtSearch_catPrio')}][{else}]50[{/if}]">
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_CATEGORY_PRIORITY_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__manufacturer"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_MANUFACTURER"}]
</b>
</a>
<dl>
<dt>
<label for="manufacturerSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_MANUFACTURER_SEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_manufacturerSearch]" value="0">
<input id="manufacturerSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_manufacturerSearch]" value='1' [{if $edit->getEditValue('blExtSearch_manufacturerSearch') == 1}]checked[{/if}]>
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="blSearchUseAND">[{oxmultilang ident="SHOP_CONFIG_SEARCHUSEAND"}]</label>
</dt>
<dd>
<input type=hidden name=value[blExtSearch_manufacturerSearchUseAND] value=0>
<input id="blSearchUseAND" type=checkbox name=value[blExtSearch_manufacturerSearchUseAND] value=1 [{if $edit->getEditValue('blExtSearch_manufacturerSearchUseAND')}]checked[{/if}] [{$readonly}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_MANUFACTURER_ANDOR_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="manufacturerPrio">[{oxmultilang ident="D3_EXTSEARCH_MAIN_MANUFACTURER_PRIORITY"}]</label>
</dt>
<dd>
<input id="manufacturerPrio" type="text" class="editinput" size="8" maxlength="5" name="value[iExtSearch_manufacturerPrio]" value="[{if $edit->getEditValue('iExtSearch_manufacturerPrio')}][{$edit->getEditValue('iExtSearch_manufacturerPrio')}][{else}]50[{/if}]">
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_MANUFACTURER_PRIORITY_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__contents"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_CONTENTS"}]
</b>
</a>
<dl>
<dt>
<label for="showContentList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_CONTENTLIST"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showContentList]" value="0">
<input id="showContentList" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showContentList]" value='1' [{if $edit->getEditValue('blExtSearch_showContentList') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_CONTENTLIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="contentSearchLongtext">[{oxmultilang ident="D3_EXTSEARCH_NAVI_CONTENTSEARCHINLONGTEXT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_contentSearchLongtext]" value="0">
<input id="contentSearchLongtext" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_contentSearchLongtext]" value='1' [{if $edit->getEditValue('blExtSearch_contentSearchLongtext') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_CONTENTLONG_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__redirects"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_REDIRECTS"}]
</b>
</a>
<dl>
<dt>
<label for="goToUniqueHit">[{oxmultilang ident="D3_EXTSEARCH_NAVI_UNIQUEHIT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_goToUniqueHit]" value="0">
<input id="goToUniqueHit" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_goToUniqueHit]" value='1' [{if $edit->getEditValue('blExtSearch_goToUniqueHit') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_UNIQUEHIT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="goToUniqueContentHit">[{oxmultilang ident="D3_EXTSEARCH_NAVI_UNIQUECONTENTHIT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_goToUniqueContentHit]" value="0">
<input id="goToUniqueContentHit" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_goToUniqueContentHit]" value='1' [{if $edit->getEditValue('blExtSearch_goToUniqueContentHit') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_UNIQUECONTENTHIT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="goToUniqueVendorHit">[{oxmultilang ident="D3_EXTSEARCH_NAVI_UNIQUEVENDORHIT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_goToUniqueVendorHit]" value="0">
<input id="goToUniqueVendorHit" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_goToUniqueVendorHit]" value='1' [{if $edit->getEditValue('blExtSearch_goToUniqueVendorHit') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_UNIQUEVENDORHIT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="goToUniqueManufacturerHit">[{oxmultilang ident="D3_EXTSEARCH_NAVI_UNIQUEMANUFACTURERHIT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_goToUniqueManufacturerHit]" value="0">
<input id="goToUniqueManufacturerHit" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_goToUniqueManufacturerHit]" value='1' [{if $edit->getEditValue('blExtSearch_goToUniqueManufacturerHit') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_UNIQUEMANUFACTURERHIT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__log"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_LOGSETTINGS"}]
</b>
</a>
<dl>
<dt>
<label for="logHitless">[{oxmultilang ident="D3_EXTSEARCH_MAIN_LOGHITLESS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_logHitless]" value="0">
<input id="logHitless" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_logHitless]" value='1' [{if $edit->getEditValue('blExtSearch_logHitless') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_LOGHITLESS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="generallyLogForSearch">[{oxmultilang ident="D3_EXTSEARCH_MAIN_LOGFORSEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_generallyLogForSearch]" value="0">
<input id="generallyLogForSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_generallyLogForSearch]" value='1' [{if $edit->getEditValue('blExtSearch_generallyLogForSearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_LOGFORSEARCH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_main__admin"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_ADMINPANEL"}]
</b>
</a>
<dl>
<dt>
<label for="adminShowVariants">[{oxmultilang ident="D3_EXTSEARCH_MAIN_ADMINSHOWVARIANTS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_adminShowVariants]" value="0">
<input id="adminShowVariants" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_adminShowVariants]" value='1' [{if $edit->getEditValue('blExtSearch_adminShowVariants') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_ADMINSHOWVARIANTS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<table width="100%">
<tr>
<td class="edittext ext_edittext" style="text-align: left;">
<br>
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fa fa-check-circle fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_MAIN_SAVE"}]
</button>
</span>
<br><br>
</td>
</tr>
</table>
<div class="groupExp [{if $oView->getIndexStatus() > 0}]highlighted[{/if}]">
<div class="">
[{block name="d3_cfg_extsearch_main__index"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_INDEX"}]
</b>
</a>
<dl>
<dt>
<input id="articlesPerTick" type="text" class="editinput" size="4" maxlength="3" name="value[iExtSearch_articlesPerTick]" value="[{$oView->getArticleCountPerTick()}]">
<label for="articlesPerTick">[{oxmultilang ident="D3_EXTSEARCH_MAIN_INDEXARTCNT"}]</label>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_INDEXARTCNT_DESC"}]
</dt>
<dd>
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" style="padding: 0;margin: 0;height:0;">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="generatePhoneticStrings">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
<input type="hidden" name="oxid" value="[{$oxid}]">
</dd>
<dd class="spacer"></dd>
</dl>
[{assign var="clParam" value="cl="|cat:$oViewConf->getActiveClassName()}]
<dl>
<dt>
&nbsp;
</dt>
<dd>
<span class="d3modcfg_btn icon d3color-orange">
<button type="submit" name="save" onclick="window.open('[{$oViewConf->getSelfLink()|oxaddparams:$clParam|oxaddparams:"fnc=generatePhoneticStrings"}]', 'generate_phonetic', 'width=300, height=300, left=100'); return false;">
<i class="fa fa-warning fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_MAIN_GENINDEXCMPL"}]
</button>
</span>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_GENINDEXCMPL_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
[{if $oView->getIndexStatus() > 0}]
[{oxmultilang ident="D3_EXTSEARCH_MAIN_INDEXERR"}]
[{else}]
[{oxmultilang ident="D3_EXTSEARCH_MAIN_INDEXNOERR"}]
[{/if}]
</dt>
<dd>
<span class="d3modcfg_btn icon [{if $oView->getIndexStatus() > 0}]d3color-red[{else}]d3color-orange[{/if}]">
<button type="submit" name="save" onclick="window.open('[{$oViewConf->getSelfLink()|oxaddparams:$clParam|oxaddparams:"fnc=generatePhoneticStrings"|oxaddparams:"type=newest"}]', 'generate_phonetic', 'width=300, height=300, left=100'); return false;">
<i class="fa fa-warning fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_MAIN_GENINDEXNEW"}]
</button>
</span>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_GENINDEXNEW_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
&nbsp;
</dt>
<dd>
<span class="d3modcfg_btn icon d3color-orange">
<button type="submit" name="save" onclick="window.open('[{$oViewConf->getSelfLink()|oxaddparams:$clParam|oxaddparams:"fnc=generatePhoneticSemantic"}]', 'generate_phoneticsemantic', 'width=300, height=300, left=100'); return false;">
<i class="fa fa-warning fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_MAIN_GENSEMANTICINDEX"}]
</button>
</span>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_GENSEMANTICINDEX_DESC"}]
</dd>
[{/block}]
</form>
<div class="spacer"></div>
</dl>
</div>
</div>
[{/if}]
[{/block}]
</td>
</tr>
</table>
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,50 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=[{$sCharSet}]">
<title>[{oxmultilang ident="D3_EXTSEARCH_MAIN_SORTDEBUG"}]</title>
</head>
<body style='font: 12px Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,sans-serif;'>
<form action="[{$sFormUrl}]" style="float: left; margin-right: 5px;">
[{$sHiddenSid}]
<input type="hidden" name="cl" value="[{$sClass}]">
<input type="hidden" name="fnc" value="[{$sFnc}]">
<input type="text" name="searchparam" value="[{$sSearchParam}]">
<input type="submit" value="[{oxmultilang ident="D3_EXTSEARCH_MAIN_SORTDEBUG_START"}]">
</form>
[{oxmultilang ident="D3_EXTSEARCH_MAIN_SORTDEBUG_DESC"}]
<hr style="clear: both; float: none;">
[{if $aAllList|count}]
<table cellspacing='0' style='font-size: 10px; border: 1px solid silver;'>
[{capture name="fieldNameLine"}]
<tr>
<td style='font-weight: bold; padding: 2px; border: 1px solid black; '>No:</td>
[{foreach from=$aUsedFields item="sUsedField"}]
<td style='font-weight: bold; padding: 2px; border: 1px solid black; '>[{$sUsedField}]</td>
[{/foreach}]
</tr>
[{/capture}]
[{$smarty.capture.fieldNameLine}]
[{foreach from=$aAllList item="aItem" name="itemlist"}]
<tr>
<td style='border: 1px solid silver;'>[{$smarty.foreach.itemlist.iteration}]</td>
[{foreach from=$aItem key="sKey" item="sItem"}]
[{if $sKey|in_array:$aUsedFields}]
<td style='border: 1px solid silver;'>[{$sItem}]</td>
[{/if}]
[{/foreach}]
</tr>
[{if $smarty.foreach.itemlist.iteration % 20 == 0}]
[{$smarty.capture.fieldNameLine}]
[{/if}]
[{/foreach}]
</table>
[{/if}]
</body>
</html>

Voir le fichier

@ -1,494 +0,0 @@
[{include file="headitem.tpl" title="d3tbclextsearch_settings_navigation"|oxmultilangassign}]
<style type="text/css">
.ext_edittext {
padding: 2px;
}
</style>
<script type="text/javascript">
<!--
[{if $updatelist == 1}]
UpdateList('[{$oxid}]');
[{/if}]
function UpdateList( sID)
{
var oSearch = parent.list.document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.fnc.value='';
oSearch.submit();
}
function EditThis( sID)
{
var oTransfer = document.getElementById("transfer");
oTransfer.oxid.value=sID;
oTransfer.cl.value='';
oTransfer.submit();
var oSearch = parent.list.document.getElementById("search");
oSearch.actedit.value = 0;
oSearch.oxid.value=sID;
oSearch.submit();
}
function _groupExp(el) {
var _cur = el.parentNode;
if (_cur.className == "exp") _cur.className = "";
else _cur.className = "exp";
}
-->
</script>
<style type="text/css">
<!--
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
.groupExp dl dt {
font-weight: normal;
width: 55%;
padding-left: 10px;
padding-top: 10px;
}
label.disabled {
color: gray;
}
.edittext select.editinput {
width: auto;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$actshopobj->getId()}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
[{if $oView->getValueStatus() == 'error'}]
<table border="0" style="width: 98%;">
<tr>
<td style="vertical-align: top;" class="edittext">
<b>[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_DESC"}]</b><br>
<input type="submit" value="[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_BTN"}]">
</td>
</tr>
</table>
[{else}]
<table border="0" style="width: 98%;">
<tr>
<td style="vertical-align: top;" class="edittext">
[{block name="d3_cfg_extsearch_navigation__form"}]
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__main"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_MAINSETTINGS"}]
</b>
</a>
<dl>
<dt>
<label for="emptysearch">[{oxmultilang ident="D3_EXTSEARCH_NAVI_EMPTYSEARCH"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_emptySearch]" value="0">
<input id="emptysearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_emptySearch]" value='1' [{if $edit->getEditValue('blExtSearch_emptySearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_EMPTYSEARCH_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="showHighlightedText">[{oxmultilang ident="D3_EXTSEARCH_NAVI_HIGHLIGHT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showHighlightedText]" value="0">
<input id="showHighlightedText" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showHighlightedText]" value='1' [{if $edit->getEditValue('blExtSearch_showHighlightedText') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_HIGHLIGHT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{if $oView->d3UseAlistFilters()}]
[{assign var="blActionRestriction" value=""}]
[{else}]
[{assign var="blActionRestriction" value="readonly disabled"}]
[{assign var="blRestricted" value=true}]
[{/if}]
<dl>
<dt>
<label for="alistfilter" class="[{$blActionRestriction}]">[{oxmultilang ident="D3_EXTSEARCH_NAVI_ALISTFILTER"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_useAListFilter]" value="0" [{$blActionRestriction}]>
<input id="alistfilter" class="edittext ext_edittext" type="checkbox" [{$blActionRestriction}] name="value[blExtSearch_useAListFilter]" value='1' [{if !$blRestricted && $edit->getEditValue('blExtSearch_useAListFilter') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_ALISTFILTER_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__catfilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_CATFILTER"}]
</b>
</a>
<dl>
<dt>
<label for="showCatList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_CATLIST"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showCatList]" value="0">
<input id="showCatList" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showCatList]" value='1' [{if $edit->getEditValue('blExtSearch_showCatList') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_CATLIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderCatList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_CATLIST_SORT"}]</label>
</dt>
<dd>
<select id="orderCatList" class="editinput" name="value[sExtSearch_orderCatList]" size="1">
<option value="counter"[{if $edit->getEditValue('sExtSearch_orderCatList') == 'counter'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_CATLIST_SORT_COUNT"}]</option>
<option value="oxorder"[{if $edit->getEditValue('sExtSearch_orderCatList') == 'oxorder'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_CATLIST_SORT_DATA"}]</option>
</select>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_CATLIST_SORT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__vendorfilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_VENDORFILTER"}]
</b>
</a>
<dl>
<dt>
<label for="showVendorList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_VENDORLIST"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showVendorList]" value="0">
<input id="showVendorList" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showVendorList]" value='1' [{if $edit->getEditValue('blExtSearch_showVendorList') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_VENDORLIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderVendorList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_VENDORLIST_SORT"}]</label>
</dt>
<dd>
<select id="orderVendorList" class="editinput" name="value[sExtSearch_orderVendorList]" size="1">
<option value="counter"[{if $edit->getEditValue('sExtSearch_orderVendorList') == 'counter'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_VENDORLIST_SORT_COUNT"}]</option>
<option value="oxtitle"[{if $edit->getEditValue('sExtSearch_orderVendorList') == 'oxtitle'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_VENDORLIST_SORT_ALPHA"}]</option>
</select>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_VENDORLIST_SORT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__manufacturerfilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_MANUFACTURERFILTER"}]
</b>
</a>
<dl>
<dt>
<label for="showManufacturerList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_MANUFACTURERLIST"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showManufacturerList]" value="0">
<input id="showManufacturerList" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showManufacturerList]" value='1' [{if $edit->getEditValue('blExtSearch_showManufacturerList') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_MANUFACTURERLIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderManufacturerList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT"}]</label>
</dt>
<dd>
<select id="orderManufacturerList" class="editinput" name="value[sExtSearch_orderManufacturerList]" size="1">
<option value="counter"[{if $edit->getEditValue('sExtSearch_orderManufacturerList') == 'counter'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_COUNT"}]</option>
<option value="oxtitle"[{if $edit->getEditValue('sExtSearch_orderManufacturerList') == 'oxtitle'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_ALPHA"}]</option>
</select>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_MANUFACTURERLIST_SORT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__attributefilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTEFILTER"}]
</b>
</a>
<dl>
<dt>
<label for="showAttributeList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTELIST"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showAttributeList]" value="0">
<input id="showAttributeList" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showAttributeList]" value='1' [{if $edit->getEditValue('blExtSearch_showAttributeList') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_ATTRIBUTELIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="useAttributeCombineOr">[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTES_COMBINE"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_useAttributeCombineOr]" value="0">
<input id="useAttributeCombineOr" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_useAttributeCombineOr]" value='1' [{if $edit->getEditValue('blExtSearch_useAttributeCombineOr') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_ATTRIBUTES_COMBINE_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderAttributes">[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT"}]</label>
</dt>
<dd>
<select id="orderAttributes" class="editinput" name="value[sExtSearch_orderAttributes]" size="1">
<option value="oxpos"[{if $edit->getEditValue('sExtSearch_orderAttributes') == 'oxpos'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_POS"}]</option>
<option value="title"[{if $edit->getEditValue('sExtSearch_orderAttributes') == 'title'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_TITLE"}]</option>
</select>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_ATTRIBUTES_SORT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="useAttributeValueCombineAnd">[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTEVALUES_COMBINE"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_useAttributeValueCombineAnd]" value="0">
<input id="useAttributeValueCombineAnd" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_useAttributeValueCombineAnd]" value='1' [{if $edit->getEditValue('blExtSearch_useAttributeValueCombineAnd') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_ATTRIBUTEVALUES_COMBINE_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="orderAttributeList">[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT"}]</label>
</dt>
<dd>
<select id="orderAttributeList" class="editinput" name="value[sExtSearch_orderAttributeList]" size="1">
<option value="counter"[{if $edit->getEditValue('sExtSearch_orderAttributeList') == 'counter'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT_COUNT"}]</option>
<option value="oxpos"[{if $edit->getEditValue('sExtSearch_orderAttributeList') == 'oxpos'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_ATTRIBUTELIST_SORT_POS"}]</option>
</select>
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="showNoAssignedAttributeArticles">[{oxmultilang ident="D3_EXTSEARCH_NAVI_NOATTRIBUTEARTS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showNoAssignedAttributeArticles]" value="0">
<input id="showNoAssignedAttributeArticles" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showNoAssignedAttributeArticles]" value='1' [{if $edit->getEditValue('blExtSearch_showNoAssignedAttributeArticles') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_NOATTRIBUTEARTS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="showNotSelectableAttributes">[{oxmultilang ident="D3_EXTSEARCH_NAVI_SHOWNOTSELECTABLEATTRIBUTES"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showNotSelectableAttributes]" value="0">
<input id="showNotSelectableAttributes" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showNotSelectableAttributes]" value='1' [{if $edit->getEditValue('blExtSearch_showNotSelectableAttributes') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_SHOWNOTSELECTABLEATTRIBUTES_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__pricefilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICEFILTER"}]
</b>
</a>
<dl>
<dt>
<label for="showPriceSelector">[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showPriceSelector]" value="0">
<input id="showPriceSelector" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showPriceSelector]" value='1' [{if $edit->getEditValue('blExtSearch_showPriceSelector') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_PRICELIST_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="priceSelectorItems">[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST_ITEMS"}]</label>
</dt>
<dd>
<input id="priceSelectorItems" type="text" class="editinput" size="8" maxlength="2" name="value[iExtSearch_priceSelectorItems]" value="[{if $edit->getEditValue('iExtSearch_priceSelectorItems')}][{$edit->getEditValue('iExtSearch_priceSelectorItems')}][{else}]5[{/if}]">
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_PRICELIST_ITEMS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="PriceSelectorsRounded">[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST_ROUNDED"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_PriceSelectorsRounded]" value="0">
<input id="PriceSelectorsRounded" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_PriceSelectorsRounded]" value='1' [{if $edit->getEditValue('blExtSearch_PriceSelectorsRounded') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_PRICELIST_ROUNDED_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="PriceSelectorsDispType">[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY"}]</label>
</dt>
<dd>
<select id="PriceSelectorsDispType" class="editinput" name="value[sExtSearch_PriceSelectorsDispType]" size="1">
<option value="dropdown"[{if $edit->getEditValue('sExtSearch_PriceSelectorsDispType') == 'dropdown'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_LISTTYPE"}]</option>
<option value="jqslider"[{if $edit->getEditValue('sExtSearch_PriceSelectorsDispType') == 'jqslider'}] selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_SLIDER"}]</option>
</select>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_PRICELIST_DISPLAY_DESC"}]
<br>
<div style="margin: 10px 5px 5px 40px; text-indent: -7px; white-space: normal;">[{oxmultilang ident="D3_EXTSEARCH_NAVI_PRICELIST_REQU"}]</div>
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__indexfilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_INDEXFILTER"}]
</b>
</a>
<dl>
<dt>
<label for="showFilterParam">[{oxmultilang ident="D3_EXTSEARCH_NAVI_SHOWINDEX"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_showFilterParam]" value="0">
<input id="showFilterParam" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_showFilterParam]" value='1' [{if $edit->getEditValue('blExtSearch_showFilterParam') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_SHOWINDEX_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="filterParamField">[{oxmultilang ident="D3_EXTSEARCH_NAVI_FILTERFIELDNAME"}]</label>
</dt>
<dd>
<input id="filterParamField" type="text" class="editinput" size="10" maxlength="50" name="value[sExtSearch_filterParamField]" value="[{if $edit->getEditValue('sExtSearch_filterParamField')}][{$edit->getEditValue('sExtSearch_filterParamField')}][{else}]oxtitle[{/if}]">
[{oxinputhelp ident="D3_EXTSEARCH_NAVI_FILTERFIELDNAME_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__ownformfilter"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_NAVI_OWNFORMFIELDS"}]
</b>
</a>
<dl>
<dt>
<label for="ownFormFields">[{oxmultilang ident="D3_EXTSEARCH_MAIN_OWNFORMFIELDS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_ownFormFields]" value="0">
<input id="ownFormFields" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_ownFormFields]" value='1' [{if $edit->getEditValue('blExtSearch_ownFormFields') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_MAIN_OWNFORMFIELDS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
[{/block}]
<table style="width:98%;">
<tr>
<td class="edittext ext_edittext" style="text-align: left;"><br>
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fa fa-check-circle fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_NAVI_SAVE"}]
</button>
</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
[{/if}]
</form>
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,167 +0,0 @@
[{include file="headitem.tpl" title="d3tbclextsearch_settings_browser"|oxmultilangassign}]
<script type="text/javascript">
<!--
[{if $updatelist == 1}]
UpdateList('[{$oxid}]');
[{/if}]
function UpdateList( sID)
{
var oSearch = parent.list.document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.fnc.value='';
oSearch.submit();
}
function EditThis( sID)
{
var oTransfer = document.getElementById("transfer");
oTransfer.oxid.value=sID;
oTransfer.cl.value='';
oTransfer.submit();
var oSearch = parent.list.document.getElementById("search");
oSearch.actedit.value = 0;
oSearch.oxid.value=sID;
oSearch.submit();
}
-->
</script>
<style type="text/css">
<!--
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
.ext_edittext {
padding: 2px;
}
.edittext select.editinput {
width: auto;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
[{if $oView->getValueStatus() == 'error'}]
<form name="myedit" id="myedit" enctype="multipart/form-data" action="[{$oViewConf->getSelfLink()}]" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
<b>[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_DESC"}]</b><br>
<input type="submit" value="[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_BTN"}]">
</form>
[{else}]
<form name="myedit" id="myedit" enctype="multipart/form-data" action="[{$oViewConf->getSelfLink()}]" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
<fieldset>
<legend>[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_SETTINGS"}]</legend>
<table cellspacing="0" cellpadding="0" border="0" style="width:100%;">
[{block name="d3_cfg_extsearch_plugins__form"}]
<tr>
<td class="edittext ext_edittext">
<label for="enablePluginBrowserInstall">[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_SEARCHACTIVE"}]</label>
</td>
<td class="edittext ext_edittext">
<input type="hidden" name="value[blExtSearch_enablePluginBrowserInstall]" value="0">
<input id="enablePluginBrowserInstall" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_enablePluginBrowserInstall]" value='1' [{if $edit->getEditValue('blExtSearch_enablePluginBrowserInstall') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_PLUGIN_SEARCHACTIVE_DESC"}]
</td>
</tr>
<tr>
<td class="edittext ext_edittext">
<label for="enablePluginLink">[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_INSTALLLINK"}]</label>
</td>
<td class="edittext ext_edittext">
<input type="hidden" name="value[blExtSearch_enablePluginLink]" value="0">
<input id="enablePluginLink" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_enablePluginLink]" value='1' [{if $edit->getEditValue('blExtSearch_enablePluginLink') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_PLUGIN_INSTALLLINK_DESC"}]
</td>
</tr>
<tr>
<td class="edittext ext_edittext">
<label for="PluginIcon">[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_SEARCHICON"}]</label>
</td>
<td class="edittext ext_edittext">
<input id="PluginIcon" class="edittext ext_edittext" type="file" name="value[sExtSearch_PluginIcon]" value='[{$edit->getEditValue('sExtSearch_PluginIcon')}]'><br>
[{if $edit->getEditValue('sExtSearch_PluginIcon')}][{$edit->getEditValue('sExtSearch_PluginIcon')}] <img src="[{$oViewConf->getBaseDir()}][{$edit->getEditValue('sExtSearch_PluginIcon')}]" style="margin-top: 3px;">[{else}][{oxmultilang ident="D3_EXTSEARCH_PLUGIN_CHOOSEICON"}][{/if}]
[{oxinputhelp ident="D3_EXTSEARCH_PLUGIN_SEARCHICON_DESC"}]
</td>
</tr>
[{/block}]
</table>
</fieldset>
<table style="width:100%;">
<tr>
<td class="edittext ext_edittext" style="text-align: left;"><br>
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fa fa-check-circle fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_SAVE"}]
</button>
</span>
</td>
</tr>
</table>
</form>
<fieldset>
<legend>[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_GENERATE"}]</legend>
[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_GENERATEFILE"}]
<form name="myedit2" id="myedit2" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="generatePluginFile">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
<span class="d3modcfg_btn d3color-blue">
[{assign var="escapedCl" value=$oViewConf->getActiveClassName()|escape:"url"}]
[{assign var="clParam" value="cl="|cat:$escapedCl}]
<input type="submit" name="save" value="[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_STARTGENERATING"}]" onclick="window.open('[{$oViewConf->getSelfLink()}]&sid=[{$shop->sid}]&[{$clParam}]&fnc=generatePluginFile', 'generate_plugin', 'width=300, height=300, left=100'); return false;">
</span>
<br><br>
[{oxmultilang ident="D3_EXTSEARCH_PLUGIN_GENERATENOTICE"}]
</form>
[{oxinputhelp ident="D3_EXTSEARCH_PLUGIN_GENERATE_DESC"}]
</fieldset>
[{/if}]
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,227 +0,0 @@
[{include file="headitem.tpl" title="d3tbclextsearch_settings_quick"|oxmultilangassign}]
<script type="text/javascript">
<!--
[{if $updatelist == 1}]
UpdateList('[{$oxid}]');
[{/if}]
function UpdateList( sID)
{
var oSearch = parent.list.document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.fnc.value='';
oSearch.submit();
}
function EditThis( sID)
{
var oTransfer = document.getElementById("transfer");
oTransfer.oxid.value=sID;
oTransfer.cl.value='';
oTransfer.submit();
var oSearch = parent.list.document.getElementById("search");
oSearch.actedit.value = 0;
oSearch.oxid.value=sID;
oSearch.submit();
}
function _groupExp(el) {
var _cur = el.parentNode;
if (_cur.className == "exp") _cur.className = "";
else _cur.className = "exp";
}
-->
</script>
<style type="text/css">
<!--
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
.groupExp dl dt {
font-weight: normal;
width: 55%;
padding-left: 10px;
padding-top: 10px;
}
.ext_edittext {
padding: 2px;
}
.edittext select.editinput {
width: auto;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
[{if $oView->getValueStatus() == 'error'}]
<b>[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_DESC"}]</b><br>
<input type="submit" value="[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_BTN"}]">
[{else}]
<table border="0" style="width: 98%;">
<tr>
<td style="vertical-align: top;" class="edittext">
[{block name="d3_cfg_extsearch_quicksearch__form"}]
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__quick"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_QUICK"}]
</b>
</a>
<dl>
<dt>
<label for="enableAjaxSearch">[{oxmultilang ident="D3_EXTSEARCH_QUICK_ACTIVE"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_enableAjaxSearch]" value="0">
<input id="enableAjaxSearch" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_enableAjaxSearch]" value='1' [{if $edit->getEditValue('blExtSearch_enableAjaxSearch') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_ACTIVE_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="ajaxSearchLoadFullObjects">[{oxmultilang ident="D3_EXTSEARCH_QUICK_FULLOBJECTS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_ajaxSearchLoadFullObjects]" value="0">
<input id="ajaxSearchLoadFullObjects" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_ajaxSearchLoadFullObjects]" value='1' [{if $edit->getEditValue('blExtSearch_ajaxSearchLoadFullObjects') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_FULLOBJECTS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="QuickSearchMaxArticles">[{oxmultilang ident="D3_EXTSEARCH_QUICK_COUNT"}]</label>
</dt>
<dd>
<input id="QuickSearchMaxArticles" size="6" maxlength="5" class="edittext ext_edittext" type="text" name="value[sExtSearch_QuickSearchMaxArticles]" value="[{if $edit->getEditValue('sExtSearch_QuickSearchMaxArticles')}][{$edit->getEditValue('sExtSearch_QuickSearchMaxArticles')}][{else}]200[{/if}]">
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_COUNT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="QuickSearchLoadCategories">[{oxmultilang ident="D3_EXTSEARCH_QUICK_LOADCATEGORIES"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_QuickSearchLoadCategories]" value="0">
<input id="QuickSearchLoadCategories" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_QuickSearchLoadCategories]" value='1' [{if $edit->getEditValue('blExtSearch_QuickSearchLoadCategories') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_LOADCATEGORIES_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="QuickSearchLoadManufacturers">[{oxmultilang ident="D3_EXTSEARCH_QUICK_LOADMANUFACTURERS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_QuickSearchLoadManufacturers]" value="0">
<input id="QuickSearchLoadManufacturers" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_QuickSearchLoadManufacturers]" value='1' [{if $edit->getEditValue('blExtSearch_QuickSearchLoadManufacturers') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_LOADMANUFACTURERS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="QuickSearchLoadVendors">[{oxmultilang ident="D3_EXTSEARCH_QUICK_LOADVENDORS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_QuickSearchLoadVendors]" value="0">
<input id="QuickSearchLoadVendors" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_QuickSearchLoadVendors]" value='1' [{if $edit->getEditValue('blExtSearch_QuickSearchLoadVendors') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_LOADVENDORS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
<dl>
<dt>
<label for="QuickSearchLoadContent">[{oxmultilang ident="D3_EXTSEARCH_QUICK_LOADCONTENT"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_QuickSearchLoadContent]" value="0">
<input id="QuickSearchLoadContent" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_QuickSearchLoadContent]" value='1' [{if $edit->getEditValue('blExtSearch_QuickSearchLoadContent') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_LOADCONTENT_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
<div class="groupExp">
<div class="">
[{block name="d3_cfg_extsearch_navigation__ias"}]
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_EXTSEARCH_QUICK_IAS"}]
</b>
</a>
<dl>
<dt>
<label for="ShowIAS">[{oxmultilang ident="D3_EXTSEARCH_QUICK_SHOWIAS"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blExtSearch_ShowIAS]" value="0">
<input id="ShowIAS" class="edittext ext_edittext" type="checkbox" name="value[blExtSearch_ShowIAS]" value='1' [{if $edit->getEditValue('blExtSearch_ShowIAS') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_EXTSEARCH_QUICK_SHOWIAS_DESC"}]
</dd>
<dd class="spacer"></dd>
</dl>
[{/block}]
</div>
</div>
[{/block}]
<table style="width:100%;">
<tr>
<td class="edittext ext_edittext" style="text-align: left;"><br>
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fa fa-check-circle fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_QUICK_SAVE"}]
</button>
</span>
</td>
</tr>
</table>
<br><br>[{oxmultilang ident="D3_EXTSEARCH_QUICK_TPLNOTICE"}]
</td>
</tr>
</table>
[{/if}]
</form>
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,235 +0,0 @@
[{include file="headitem.tpl" title="d3tbclextsearch_settings_statistik"|oxmultilangassign}]
<script type="text/javascript">
<!--
[{if $updatelist == 1}]
UpdateList('[{$oxid}]');
[{/if}]
function UpdateList( sID)
{
var oSearch = parent.list.document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.fnc.value='';
oSearch.submit();
}
function showGraph(sSearchWord, sFilters, iLang)
{
document.popuptransfer.target='_new';
document.popuptransfer.fnc.value='generateStat';
document.popuptransfer.searchword.value= sSearchWord;
document.popuptransfer.searchparams.value= sFilters;
document.popuptransfer.lang.value= iLang;
document.popuptransfer.submit();
}
-->
</script>
<style type="text/css">
<!--
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
dl dt {
font-weight: normal;
width: 55%;
}
.edittext select.editinput {
width: auto;
}
.fa-stack.disabled {
color: silver;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
<form name="popuptransfer" id="popuptransfer" action="[{$oViewConf->getSelfLink()}]" target="" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
<input type="hidden" name="statparams[type]" value="[{$aParams.type}]">
<input type="hidden" name="statparams[time]" value="[{$aParams.time}]">
<input type="hidden" name="searchword" value="">
<input type="hidden" name="searchparams" value="">
<input type="hidden" name="lang" value="">
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="generateStatList">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[oxid]" value="[{$oxid}]">
<table border="0" style="width:98%;">
<tr>
<td style="vertical-align: top;" class="edittext">
[{if $edit->getErrorMessage()}]
<div class="extension_error">
[{$edit->getErrorMessage()}]
</div>
[{/if}]
[{if $oView->getValueStatus() == 'error'}]
<span style="font-weight: bold;">[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_DESC"}]</span><br>
<span class="d3modcfg_btn">
<input type="submit" name="save" value="[{oxmultilang ident="D3_EXTSEARCH_MAIN_NOCONFIG_BTN"}]">
</span>
[{else}]
<fieldset>
<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
<colgroup>
<col width="35%">
<col width="35%">
<col width="30%">
</colgroup>
<tr>
<td>
<label for="stattype">[{oxmultilang ident="D3_EXTSEARCH_STAT_TYPE"}]</label>
<select id="stattype" name="statparams[type]">
[{if $aTimes|count}]
<option value="hitless" [{if $aParams.type == 'hitless'}]selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_STAT_TYPEHITLESS"}]</option>
<option value="mosthits" [{if $aParams.type == 'mosthits'}]selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_STAT_TYPEMOSTHITS"}]</option>
<option value="mostsearches" [{if $aParams.type == 'mostsearches'}]selected[{/if}]>[{oxmultilang ident="D3_EXTSEARCH_STAT_TYPEMOSTSEARCHES"}]</option>
[{else}]
<option value="" disabled>[{oxmultilang ident="D3_EXTSEARCH_STAT_NOHITS"}]</option>
[{/if}]
</select>
</td>
<td>
<label for="statlang">[{oxmultilang ident="D3_EXTSEARCH_STAT_LANG"}]</label>
<select id="statlang" name="statparams[lang]">
[{foreach from=$oView->getLangList() item="oLang"}]
<option value="[{$oLang->id}]" [{if $aParams.lang == $oLang->id}]selected[{/if}]>[{$oLang->name}]</option>
[{/foreach}]
</select>
</td>
<td>
<label for="stattime">[{oxmultilang ident="D3_EXTSEARCH_STAT_TIME"}]</label>
<select id="stattime" name="statparams[time]">
[{if $aTimes|count}]
[{foreach from=$aTimes item="aTime"}]
<option value="[{$aTime.value}]" [{if $aParams.time == $aTime.value}]selected[{/if}]>[{$aTime.output}]</option>
[{/foreach}]
[{else}]
<option value="" disabled>[{oxmultilang ident="D3_EXTSEARCH_STAT_NOHITS"}]</option>
[{/if}]
</select>
</td>
<td>
<span class="d3modcfg_btn">
<input [{if !$aTimes|count}] disabled [{/if}] type="submit" name="save" value="[{oxmultilang ident="D3_EXTSEARCH_STAT_GENERATESTAT"}]">
</span>
</td>
</tr>
<tr>
<td colspan="4"><hr></td>
</tr>
<tr>
<td style="font-weight: bold;">
[{oxmultilang ident="D3_EXTSEARCH_STAT_SEARCHWORD"}]
</td>
<td style="font-weight: bold;">
[{if $aParams.type == 'mosthits'}][{oxmultilang ident="D3_EXTSEARCH_STAT_HITS"}][{else}][{oxmultilang ident="D3_EXTSEARCH_STAT_SEARCHES"}][{/if}]
</td>
<td style="font-weight: bold;" colspan="2">
[{oxmultilang ident="D3_EXTSEARCH_STATISTIC_GRAPH"}]
</td>
</tr>
[{if $oView->getStatList()}]
[{assign var="blWhite" value=""}]
[{assign var="_cnt" value=0}]
[{foreach from=$oView->getStatList() item="searchword"}]
[{assign var="_cnt" value=$_cnt+1}]
[{if $listitem->blacklist == 1}]
[{assign var="listclass" value="listitem3"}]
[{else}]
[{assign var="listclass" value="listitem"|cat:$blWhite}]
[{/if}]
<tr>
<td class="[{$listclass}]" style="vertical-align: top;">
<b>[{$searchword->sWord}]</b>
[{if $searchword->aFilters}][{*oxmultilang ident="D3_EXTSEARCH_STATISTIC_FURTHERFILTERS"*}]
[{foreach from=$searchword->aFilters item="oFilter"}]
<div style="padding-left: 10px;">[{$oFilter->desc}]: [{$oFilter->value}]</div>
[{/foreach}]
[{/if}]
</td>
<td class="[{$listclass}]" style="vertical-align: top;">
[{$searchword->iCount}]
</td>
<td class="[{$listclass}]" style="vertical-align: top;" colspan="2">
[{if $oView->checkReportBaseClass()}]
[{if $searchword->blGraph}]
<span class="fa-stack fa-lg">
<i class="fa fa-square fa-stack-2x"></i>
<a id="del.[{$_cnt}]" class="fa fa-bar-chart fa-stack-1x fa-inverse" href="#" onclick="showGraph('[{$searchword->sWord}]', '[{$searchword->sFilters}]', '[{$searchword->iLang}]'); return false;"></a>
</span>
[{else}]
<span class="fa-stack fa-lg disabled">
<i class="fa fa-bar-chart fa-stack-1x"></i>
<i class="fa fa-ban fa-stack-2x"></i>
</span>
[{/if}]
[{else}]
[{oxmultilang ident="D3_EXTSEARCH_STAT_NOREPORTBASE"}] [{oxinputhelp ident="D3_EXTSEARCH_STAT_NOREPORTBASE_DESC"}]
[{/if}]
</td>
</tr>
[{if $blWhite == "2"}]
[{assign var="blWhite" value=""}]
[{else}]
[{assign var="blWhite" value="2"}]
[{/if}]
[{/foreach}]
[{elseif $aParams}]
<tr>
<td colspan="3" class="listitem" style="text-align: center;">
[{oxmultilang ident="D3_EXTSEARCH_STAT_NOITEMS"}] [{oxinputhelp ident="D3_EXTSEARCH_STAT_NOITEMS_DESC"}]
</td>
</tr>
[{else}]
<tr>
<td colspan="3" class="listitem" style="text-align: center;">
[{oxmultilang ident="D3_EXTSEARCH_STAT_SELECTFILTER"}]
</td>
</tr>
[{/if}]
</table>
</fieldset>
[{/if}]
</td>
</tr>
</table>
</form>
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,126 +0,0 @@
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
[{assign var="where" value=$oView->getListFilter()}]
<script type="text/javascript">
window.onload = function () {
top.reloadEditFrame();
}
function EditThis( sID)
{
var oTransfer = parent.edit.document.getElementById("transfer");
oTransfer.oxid.value=sID;
oTransfer.cl.value='[{if $actlocation}][{$actlocation|escape:"javascript"}][{else}][{$default_edit|escape:"javascript"}][{/if}]';
//forcing edit frame to reload after submit
top.forceReloadingEditFrame();
var oSearch = document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.submit();
}
</script>
<div id="liste">
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
[{include file="_formparams.tpl" cl=$oViewConf->getActiveClassName() lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
<input type="hidden" name="delete_oxtime" value="">
<input type="hidden" name="delete_oxmodid" value="">
<input type="hidden" name="delete_oxtype" value="">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<colgroup>
<col width="30%">
<col width="50%">
<col width="9%">
<col width="2%">
</colgroup>
<tr class="listitem">
<td height="20" valign="middle" class="listfilter first" nowrap>
<div class="r1"><div class="b1">
<input class="listedit" type="text" size="50" maxlength="250" name="where[[{$listTable}]][word]" value="[{$where.d3_extsearch_term.word}]" [{include file="help.tpl" helpid=searchfieldoxdynamic}]>
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_WORD_DESC"}]
</div></div>
</td>
<td height="20" valign="middle" class="listfilter" nowrap>
<div class="r1"><div class="b1">
</div></div>
</td>
<td height="20" colspan="2" valign="middle" class="listfilter" nowrap>
<div class="r1"><div class="b1">
<div class="find">
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]" onClick="document.search.lstrt.value=0;">
</div>
<input class="listedit" type="text" size="8" maxlength="128" name="where[[{$listTable}]][synset_id]" value="[{$where.d3_extsearch_term.synset_id}]" [{include file="help.tpl" helpid=searchfieldoxdynamic}]>
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_SYNSETID_DESC"}]
</div></div>
</td>
</tr>
<tr>
<td class="listheader first" height="15">&nbsp;
<a href="#" onclick="top.oxid.admin.setSorting( document.search, 'd3_extsearch_term', 'word', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="D3_EXTSEARCH_SYNED_WORD"}]</a>
</td>
<td class="listheader" height="15">&nbsp;
[{oxmultilang ident="D3_EXTSEARCH_SYNED_ALTWORD"}]
</td>
<td class="listheader" height="15">&nbsp;
<a href="#" onclick="top.oxid.admin.setSorting( document.search, 'd3_extsearch_term', 'synset_id', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="D3_EXTSEARCH_SYNED_SYNSETID"}]</a>
</td>
<td class="listheader" height="15">&nbsp;
</td>
</tr>
[{assign var="blWhite" value=""}]
[{assign var="_cnt" value=0}]
[{foreach from=$mylist item=listitem}]
[{assign var="_cnt" value=$_cnt+1}]
<tr id="row.[{$_cnt}]">
[{if $listitem->blacklist == 1}]
[{assign var="listclass" value=listitem3}]
[{else}]
[{assign var="listclass" value="listitem"|cat:$blWhite}]
[{/if}]
[{if $listitem->d3_extsearch_term__oxid->value == $oxid}]
[{assign var="listclass" value=listitem4}]
[{/if}]
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating">&nbsp;<a href="Javascript:EditThis('[{$listitem->d3_extsearch_term__oxid->value}]');" class="[{$listclass}]">[{$listitem->d3_extsearch_term__word->value}]</a></div></td>
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating">&nbsp;<a href="Javascript:EditThis('[{$listitem->d3_extsearch_term__oxid->value}]');" class="[{$listclass}]">[{$listitem->getSynonymsForSynsetId($listitem->d3_extsearch_term__synset_id->value, $listitem->d3_extsearch_term__word->value)}]</a></div></td>
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating">&nbsp;<a href="Javascript:EditThis('[{$listitem->d3_extsearch_term__oxid->value}]');" class="[{$listclass}]">[{$listitem->d3_extsearch_term__synset_id->value}]</a></div></td>
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating">&nbsp;<a href="Javascript:top.oxid.admin.deleteThis('[{$listitem->d3_extsearch_term__oxid->value}]');" class="delete" id="del.[{$_cnt}]" title="" [{include file="help.tpl" helpid=item_delete}]></a></div></td>
</tr>
[{if $blWhite == "2"}]
[{assign var="blWhite" value=""}]
[{else}]
[{assign var="blWhite" value="2"}]
[{/if}]
[{/foreach}]
[{include file="pagenavisnippet.tpl" colspan="4"}]
</table>
</form>
</div>
[{include file="pagetabsnippet.tpl"}]
<script type="text/javascript">
if (parent.parent)
{
parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
parent.parent.sMenuItem = "[{oxmultilang ident="d3mxlog"}]";
parent.parent.sMenuSubItem = "[{oxmultilang ident="d3mxlog_main"}]";
parent.parent.sWorkArea = "[{$_act}]";
parent.parent.setTitle();
}
</script>
</body>
</html>

Voir le fichier

@ -1,135 +0,0 @@
[{include file="headitem.tpl" title="d3mxextsearch_syneditor"|oxmultilangassign}]
<script type="text/javascript">
<!--
window.onload = function ()
{
[{if $updatelist == 1}]
top.oxid.admin.updateList('[{$oxid}]');
[{/if}]
var oField = top.oxid.admin.getLockTarget();
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
}
-->
</script>
<style type="text/css">
<!--
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
dl dt {
font-weight: normal;
width: 55%;
}
.ext_edittext {
padding: 2px;
}
.edittext select.editinput {
width: auto;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" style="padding: 0;margin: 0;height:0;">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="editval[d3_extsearch_term__oxid]" value="[{$oxid}]">
<table cellspacing="0" cellpadding="0" border="0" style="width:98%;">
<tr>
<td valign="top" class="edittext" style="padding-top:10px;padding-left:10px; width: 50%;">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="edittext" style="width:120px;">
<label for="term__word">[{oxmultilang ident="D3_EXTSEARCH_SYNED_MAIN_WORD"}]</label>
</td>
<td class="edittext">
<input type="text" class="editinput" size="32" maxlength="[{$edit->d3_extsearch_term__word->fldmax_length}]" id="term__word" name="editval[d3_extsearch_term__word]" value="[{$edit->getFieldData('word')}]">
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_MAIN_WORD_DESC"}]
</td>
</tr>
<tr>
<td class="edittext" style="width:120px;">
<label for="term__user_comment">[{oxmultilang ident="D3_EXTSEARCH_SYNED_MAIN_COMMENT"}]</label>
</td>
<td class="edittext">
<input type="text" class="editinput" size="32" maxlength="[{$edit->d3_extsearch_term__user_comment->fldmax_length}]" id="term__user_comment" name="editval[d3_extsearch_term__user_comment]" value="[{$edit->getFieldData('user_comment')}]">
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_MAIN_COMMENT_DESC"}]
</td>
</tr>
</table>
</td>
<!-- Anfang rechte Seite -->
<td valign="top" class="edittext" align="left" style="width:100%;height:99%;padding-left:5px;padding-bottom:30px;padding-top:10px;">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="edittext" style="width:120px;">
<label for="term__synset_id">[{oxmultilang ident="D3_EXTSEARCH_SYNED_MAIN_SYNSETID"}]</label>
</td>
<td class="edittext">
[{if $oxid != '-1'}]
<input type="text" class="editinput" size="32" maxlength="[{$edit->d3_extsearch_term__synset_id->fldmax_length}]" id="term__synset_id" name="editval[d3_extsearch_term__synset_id]" value="[{$edit->getFieldData('synset_id')}]">
[{else}]
[{$oView->getNextSynsetId()}]
[{/if}]
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_MAIN_SYNSETID_DESC"}]
</td>
</tr>
<tr>
<td class="edittext" style="width:120px;">
<label for="term__language_id">[{oxmultilang ident="D3_EXTSEARCH_SYNED_MAIN_LANGUAGE"}]</label>
</td>
<td class="edittext">
<select class="editinput" name="editval[d3_extsearch_term__language_id]" id="term__language_id" [{$readonly}]>
[{foreach from=$oView->getLanguageList() item="oLanguage"}]
<option value="[{$oLanguage->id}]"[{if $oLanguage->selected && $oxid == '-1' || $edit->getFieldData('language_id') == $oLanguage->id}] selected[{/if}]>[{$oLanguage->name}] [{if $oView->convertBin2Int($oLanguage->active) == 0}][{oxmultilang ident="D3_EXTSEARCH_SYNED_MAIN_LANGUAGE_DISABLED"}][{/if}]</option>
[{/foreach}]
</select>
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_MAIN_LANGUAGE_DESC"}]
</td>
</tr>
</table>
</td>
<!-- Ende rechte Seite -->
</tr>
<tr>
<td class="edittext ext_edittext" style="text-align: left;" colspan="2">
<br>
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fa fa-check-circle fa-inverse"></i>[{oxmultilang ident="D3_EXTSEARCH_MAIN_SAVE"}]
</button>
</span>
</td>
</tr>
</table>
</form>
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,143 +0,0 @@
[{include file="headitem.tpl" title="d3mxextsearch_syneditor"|oxmultilangassign}]
<script type="text/javascript">
window.onload = function () {
[{if $updatelist == 1}]
top.oxid.admin.updateList('[{$oxid}]');
[{/if}]
var oField = top.oxid.admin.getLockTarget();
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
}
function editThis(sID) {
var oTransfer = top.basefrm.edit.document.getElementById("transfer");
oTransfer.oxid.value = sID;
oTransfer.cl.value = top.basefrm.list.sDefClass;
//forcing edit frame to reload after submit
top.forceReloadingEditFrame();
var oSearch = top.basefrm.list.document.getElementById("search");
oSearch.oxid.value = sID;
oSearch.actedit.value = 0;
oSearch.submit();
}
function deleteThis(sID) {
blCheck = confirm("[{oxmultilang ident="D3_EXTSEARCH_SYNED_DELETESYN"}]");
if (blCheck === true) {
var oSearch = document.getElementById("myedit2");
oSearch.fnc.value = 'deletesynonym';
oSearch.deloxid.value = sID;
oSearch.submit();
}
}
</script>
<style type="text/css">
<!--
td.edittext,
th {
padding: 5px;
}
th {
border-bottom: 1px solid silver;
}
fieldset {
border: 1px inset black;
background-color: #F0F0F0;
}
legend {
font-weight: bold;
}
dl dt {
font-weight: normal;
width: 55%;
}
.edittext select.editinput {
width: auto;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
[{oxmultilang ident="D3_EXTSEARCH_SYNED_MANAGE_DESC"}]
<table cellspacing="0" cellpadding="0" border="0" style="width:98%;">
<tr>
<td valign="top" class="edittext" style="padding-top:10px;padding-left:10px; width: 50%;">
<table cellspacing="0" cellpadding="0" border="0" style="width:100%;">
<colgroup>
<col width="10%">
<col>
<col width="29">
</colgroup>
[{assign var="blWhite" value=""}]
<tr>
<th>[{oxmultilang ident="D3_EXTSEARCH_SYNED_MANAGE_EDIT"}] [{oxinputhelp ident="D3_EXTSEARCH_SYNED_MANAGE_EDIT_DESC"}]</th>
<th>[{oxmultilang ident="D3_EXTSEARCH_SYNED_MANAGE_SYNONYM"}]</th>
<th>&nbsp;</th>
</tr>
[{foreach from=$aSynList item="sSynonym" key="termid"}]
[{assign var="listclass" value="listitem"|cat:$blWhite}]
<tr>
<td class="edittext [{$listclass}]" style="text-align: center;">
<a href="JavaScript:editThis('[{$termid}]');"><img src="[{$oViewConf->getImageUrl()}]editvariant.gif" width="15" height="15" alt="" border="0" align="absmiddle"></a>
</td>
<td class="edittext [{$listclass}]">
[{$sSynonym}]
</td>
<td class="edittext [{$listclass}]" style="width: 15px;">
<a href="Javascript:deleteThis('[{$termid}]');" class="delete"></a>
</td>
</tr>
[{if $blWhite == "2"}]
[{assign var="blWhite" value=""}]
[{else}]
[{assign var="blWhite" value="2"}]
[{/if}]
[{/foreach}]
<form name="myedit2" id="myedit2" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="editlanguage" value="0">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="savesynonym">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="deloxid" value="">
<input type="hidden" name="editval[d3_extsearch_term__synset_id]" value="[{$edit->d3_extsearch_term__synset_id->value}]">
<input type="hidden" name="editval[d3_extsearch_term__language_id]" value="[{$edit->d3_extsearch_term__language_id->value}]">
[{assign var="listclass" value="listitem"|cat:$blWhite}]
<tr>
<td class="edittext [{$listclass}]">
</td>
<td class="edittext [{$listclass}]" colspan="2">
<input class="editinput" type="text" name="editval[d3_extsearch_term__word]" size="32" maxlength="[{$edit->d3_extsearch_term__word->fldmax_length}]">
<input value="[{oxmultilang ident="D3_EXTSEARCH_SYNED_SAVENEWSYN"}]" type="submit" class="editinput">
[{oxinputhelp ident="D3_EXTSEARCH_SYNED_SAVENEWSYN_DESC"}]
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
[{include file="d3_cfg_mod_inc.tpl"}]

Voir le fichier

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>[{$oShop->getFieldData('oxname')}]</ShortName>
<InputEncoding>UTF-8</InputEncoding>
<OutputEncoding>UTF-8</OutputEncoding>
[{if $blHasIcon}]
<Image height="[{$aImgInfo[1]}]" width="[{$aImgInfo[0]}]">data:[{$aImgInfo.mime}];base64, [{$sBase64Icon}]</Image>
[{/if}]
<Url type="text/html" template="[{$sShopUrl}]index.php?cl=search&amp;searchparam={searchTerms}" />
<Url type="application/x-suggestions+json" method="GET" template="[{$sShopUrl}]index.php?fnc=d3_browser_suggest&amp;searchparam={searchTerms}" />
</OpenSearchDescription>

Voir le fichier

@ -1,40 +0,0 @@
[{assign var="iRefreshTime" value=$iRefreshTime|default:0}]
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=[{$sCharSet}]">
<title>[{$sTitle}]</title>
[{if $sRefreshUrl}]
<meta http-equiv="refresh" content="[{$iRefreshTime}]; URL=[{$sRefreshUrl}]">
[{/if}]
</head>
<body style='font: 12px Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,sans-serif;'>
[{if $sMessage}]
<br>
<br>
[{$sMessage}]
<br>
[{/if}]
[{if $iProgressPercent}]
<br>
<div style='position: relative; background-color:#B4D2F5; border:1px solid #000000; height:15px; margin:auto auto auto 10px; width:100px;'>
<div style='background-color:#1A4782; height:15px; width:[{$iProgressPercent}]px;'></div>
<div style='border-style: none; color: white; line-height:15px; position:absolute; text-align:center; top:0; width:100px;'>
[{assign var="sText" value="D3_EXTSEARCH_MAIN_GENERATOR_PROCESSING2"|oxmultilangassign}]
[{$sText|sprintf:$iProgressPercent}]
</div>
</div>
[{/if}]
[{if $blWait}]
<br>
<span style='font-weight: bold;'>[{oxmultilang ident="D3_EXTSEARCH_MAIN_GENERATOR_WAIT"}]</span>
[{else}]
<br>
<a href='#' onClick='window.close();'>[{oxmultilang ident="D3_EXTSEARCH_MAIN_GENERATOR_CLOSEWND"}]</a>
[{/if}]
</body>
</html>

Voir le fichier

@ -1,47 +0,0 @@
<br>
[{if $drawStat}]
[{foreach from=$aStats item="aStat"}]
<table class="report_searchstrings_table" cellpadding="0" cellspacing="0" width="800">
<tr>
<td class="report_searchstrings_td">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td colspan="[{$aStat.allCols}]" align="center">&nbsp;</td>
</tr>
<tr>
<td colspan="[{$aStat.allCols}]" style="text-align: center; font-weight: bold;">[{$aStat.sHeadline}] [{if $aStat.sFilters}]([{$aStat.sFilters}])[{/if}]</td>
</tr>
<tr>
<td colspan="[{$aStat.allCols}]" align="center">&nbsp;</td>
</tr>
<tr>
<td></td>
[{foreach name=outer item=classe from=$aStat.classes}]
[{foreach key=key item=curr_point from=$classe}]
<td class="[{$curr_point}]">[{$key}]</td>
[{/foreach}]
[{/foreach}]
<td class="report_searchstrings_scale_empty_right"></td>
</tr>
[{foreach name=outer item=percent from=$aStat.percents}]
[{foreach key=key item=curr_point from=$percent}]
<tr>
<td class="report_searchstrings_scale">[{$key}][{$aStat.sSearchDate}]</td><td colspan="[{$aStat.cols}]"><img src="[{$oViewConf->getBaseDir()}]/out/admin/img/slide.jpg" height="20" width="[{$curr_point}]%"></td><td></td>
</tr>
[{/foreach}]
[{/foreach}]
<tr>
<td>&nbsp;</td><td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
[{/foreach}]
[{else}]
<b>[{oxmultilang ident="GENERAL_NODATA"}]</b>
[{/if}]
<br>

Voir le fichier

@ -1,46 +0,0 @@
<br>
[{if $drawStat}]
[{foreach from=$aStats item="aStat"}]
<table class="report_searchstrings_table" cellpadding="0" cellspacing="0" width="800">
<tr>
<td class="report_searchstrings_td">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td colspan="[{$aStat.allCols}]" align="center">&nbsp;</td>
</tr>
<tr>
<td colspan="[{$aStat.allCols}]" align="center"><b>[{$aStat.sHeadline}] [{if $aStat.sFilters}]([{$aStat.sFilters}])[{/if}]</b></td>
</tr>
<tr>
<td colspan="[{$aStat.allCols}]" align="center">&nbsp;</td>
</tr>
<tr>
<td></td>
[{foreach name=outer item=classe from=$aStat.classes}]
[{foreach key=key item=curr_point from=$classe}]
<td class="[{$curr_point}]">[{$key}]</td>
[{/foreach}]
[{/foreach}]
<td class="report_searchstrings_scale_empty_right"></td>
</tr>
[{foreach name=outer item=percent from=$aStat.percents}]
[{foreach key=key item=curr_point from=$percent}]
<tr>
<td class="report_searchstrings_scale">[{$key}][{$aStat.sSearchDate}]</td><td colspan="[{$aStat.cols}]"><img src="[{$oViewConf->getBaseDir()}]/out/admin/img/slide.jpg" height="20" width="[{$curr_point}]%"></td><td></td>
</tr>
[{/foreach}]
[{/foreach}]
<tr>
<td>&nbsp;</td><td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
[{/foreach}]
[{else}]
<b>[{oxmultilang ident="GENERAL_NODATA"}]</b>
[{/if}]
<br>

Voir le fichier

@ -1,21 +0,0 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch}]
[{if $oModCfg_d3_extsearch->isThemeIdMappedTo('mobile')}]
[{assign var="sCssName" value="out/src/css/d3extsearch_mobile.min.css"}]
[{elseif $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
[{assign var="sCssName" value="out/src/css/d3extsearch_flow.min.css"}]
[{elseif $oModCfg_d3_extsearch->isThemeIdMappedTo('azure')}]
[{assign var="sCssName" value="out/src/css/d3extsearch_azure.min.css"}]
[{else}]
[{assign var="sCssName" value="out/src/css/d3extsearch_allthemes.min.css"}]
[{/if}]
[{oxstyle include=$oViewConf->getModuleUrl('d3_extsearch', $sCssName)}]
[{if $blSearchPluginInstall == '1' && $sSearchPluginURL}]
<link rel="search" type="application/opensearchdescription+xml" title="[{$oxcmp_shop->oxshops__oxname->value}]" href="[{$sSearchPluginURL}]" />
[{/if}]
[{/if}]

Voir le fichier

@ -1,112 +0,0 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && false == $oModCfg_d3_extsearch->isThemeIdMappedTo('mobile')}]
[{if $blUseSuggestSearch}]
[{strip}]
[{block name="d3_extsearch_js__suggest"}]
[{block name="d3_extsearch_js__suggest_jsfile"}]
[{oxscript include=$oViewConf->getModuleUrl('d3_extsearch', 'out/src/js/d3extsearch.min.js')}]
[{/block}]
[{block name="d3_extsearch_js__suggest_jssuggestcall"}]
[{assign var="sCharSet" value="charset"|oxmultilangassign}]
[{capture name="d3script"}][{strip}]
$(document).ready(function () {
$('#searchParam').d3extsearchsuggest({
sWaitMessage: '[{$sD3QSWaitMessage|strip|escape:"htmlall":$sCharSet}]',
sParentThemeId: '[{$oModCfg_d3_extsearch->getReferenceThemeId()}]',
sRequestUrl: '[{$oViewConf->getModuleUrl('d3_extsearch')|cat:"public/d3_extsearch_response.php?shp="|cat:$oViewConf->getActiveShopId()|cat:"&"}]',
});
});
[{/strip}][{/capture}]
[{oxscript add=$smarty.capture.d3script}]
[{/block}]
[{if !$blD3EmptySearch}]
[{assign var="sSBDefault" value="D3_EXTSEARCH_FIELD_NOTICE"|oxmultilangassign}]
[{oxscript add="var sD3SearchBoxDefault = '"|cat:$sSBDefault|cat:"';"}]
[{else}]
[{oxscript add="var sD3SearchBoxDefault = '';"}]
[{/if}]
[{/block}]
[{/strip}]
[{/if}]
[{if $blD3ShowIAS}]
[{strip}]
[{block name="d3_extsearch_js__ias"}]
[{block name="d3_extsearch_js__ias_jsfile"}]
[{oxscript include=$oViewConf->getModuleUrl('d3_extsearch', 'out/src/js/d3extsearch_ias.min.js')}]
[{/block}]
[{block name="d3_extsearch_js__suggest_jsiascall"}]
[{assign var="sCharSet" value="charset"|oxmultilangassign}]
[{capture name="d3script"}][{strip}]
$(document).ready(function () {
$(document).d3extsearchias();
});
[{/strip}][{/capture}]
[{oxscript add=$smarty.capture.d3script}]
[{/block}]
<div id="IAS_box" class="IAS_box IAS_box_[{$oModCfg_d3_extsearch->getParentThemeId()}]">
<div class="headline">
<div class="closebtn" id="IAS_closebtn">X</div>
<label for="IAS_input">[{oxmultilang ident="D3_EXTSEARCH_IAS_SEARCH"}]</label>
</div>
<form action="[{$oViewConf->getBaseDir()}]index.php" method="get" onSubmit="d3_extsearch_popup.popup.load();">
<div>
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="search">
<input id="IAS_input" type="text" size="30" value="" name="searchparam">
<span class="btn">
<input type="submit" class="btn" value="[{oxmultilang ident="D3_EXTSEARCH_IAS_STARTSEARCH"}]">
</span>
</div>
</form>
</div>
[{/block}]
[{/strip}]
[{/if}]
[{if $blD3ShowSearchPopup}]
[{block name="d3_extsearch_js__popup"}]
<div id="d3extsearch_message" class="d3extsearch_popup">
<strong style="text-align: center;">[{oxmultilang ident="D3_EXTSEARCH_SEARCHINPROGRESS"}]</strong>
</div>
<script type="text/javascript">
var d3_extsearch_popup = {
// Popups
popup: {
load : function(){
var id = 'd3extsearch_message';
var pcl = 'd3extsearch_popup load on';
var mcl = 'on';
var _mk = document.getElementById('d3extsearch_mask');
var _el = document.getElementById(id);
if(_mk && _el) {
_mk.className = mcl;
_el.className = pcl;
}
}
}
};
</script>
<div id="d3extsearch_mask"></div>
[{/block}]
[{else}]
[{block name="d3_extsearch_js__nopopup"}]
<script type="text/javascript">
var d3_extsearch_popup = {
popup: {
load : function(){ }
}
};
</script>
[{/block}]
[{/if}]
[{/if}]

Voir le fichier

@ -1,15 +0,0 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && $blD3ShowFilters && !$place}]
[{assign var="sTplName" value="d3_list_filters_"|cat:$oModCfg_d3_extsearch->getMappedThemeId()|cat:'.tpl'}]
[{if $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
[{capture append="oxidBlock_sidebar"}]
[{include file=$sTplName sidebar_class="d3sidebar"}]
[{/capture}]
[{else}]
[{** display filter across articles **}]
[{include file=$sTplName sidebar_class="d3topbar"}]
[{/if}]
[{/if}]

Voir le fichier

@ -1,27 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && $oView->getArticleList()|@count == 0 && $blD3HasSelectedFilters}]
<div class="d3searchdeselectform">
<form action="[{$oViewConf->getSelfActionLink()}]" method="post" id="d3searchfilterform">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="searchparam" value="[{$oView->getSearchParamForHtml()}]">
<input type="hidden" name="fnc" value="">
[{foreach from=$oView->getNavigationParams() key="keyname" item="value"}]
[{if $keyname != 'searchcnid' && $keyname != 'searchvendor' && $keyname != 'searchmanufacturer'}]
<input type="hidden" name="[{$keyname}]" value="[{$value}]">
[{/if}]
[{/foreach}]
<input type="hidden" name="isextsearch" value="alist">
[{oxmultilang ident="D3_EXTSEARCH_EXT_NOARTDESELECT"}]
[{block name="d3_inc_ext_search__filter_clear"}]
<div class="fullitem clearFilter">
<button type="submit" class="submitButton largeButton" onclick="document.getElementById('d3searchfilterform').isextsearch.value = false; document.getElementById('d3searchfilterform').fnc.value = 'd3ClearFilter'; d3_extsearch_popup.popup.load();">[{oxmultilang ident="D3_EXTSEARCH_EXT_CLEARFILTER"}]</button>
</div>
[{/block}]
</form>
</div>
[{/if}]
[{$smarty.block.parent}]

Voir le fichier

@ -1,43 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch}]
[{block name="d3extsearch_filters"}]
[{if $oModCfg_d3_extsearch->isThemeIdMappedTo('mobile')}]
[{include file="d3_inc_ext_search_mobile.tpl"}]
[{elseif $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
[{** to move the filters across the article boxes, remove the capture tags and the sidebar class definition**}]
[{capture append="oxidBlock_sidebar"}]
[{include file="d3_search_filters_flow.tpl" sidebar_class="d3sidebar"}]
[{/capture}]
[{include file="d3_search_contents_flow.tpl"}]
[{else}]
[{include file="d3_inc_ext_search_azure.tpl"}]
[{/if}]
[{if $oView->getArticleList()|@count == 0 && $blD3HasSelectedFilters}]
<div class="d3searchdeselectform">
<form action="[{$oViewConf->getSelfActionLink()}]" method="post" id="d3searchfilterform">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="">
[{foreach from=$oView->getNavigationParams() key="keyname" item="value"}]
[{if $keyname != 'searchcnid' && $keyname != 'searchvendor' && $keyname != 'searchmanufacturer'}]
<input type="hidden" name="[{$keyname}]" value="[{$value}]">
[{/if}]
[{/foreach}]
<input type="hidden" name="isextsearch" value="search">
[{oxmultilang ident="D3_EXTSEARCH_EXT_NOARTDESELECT"}]
[{block name="d3_inc_ext_search__filter_clear"}]
<div class="fullitem clearFilter">
<button type="submit" class="submitButton largeButton" onclick="document.getElementById('d3searchfilterform').isextsearch.value = false; document.getElementById('d3searchfilterform').fnc.value = 'd3ClearFilter'; d3_extsearch_popup.popup.load();">[{oxmultilang ident="D3_EXTSEARCH_EXT_CLEARFILTER"}]</button>
</div>
[{/block}]
</form>
</div>
[{/if}]
[{/block}]
[{/if}]
[{$smarty.block.parent}]

Voir le fichier

@ -1,19 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && false == $oModCfg_d3_extsearch->isThemeIdMappedTo('mobile')}]
[{block name="widget_header_search_form_replacement"}]
[{capture assign="content"}][{$smarty.block.parent}][{/capture}]
[{capture assign="search"}][{strip}]
name="search"
[{/strip}][{/capture}]
[{capture assign="replace"}][{strip}]
name="search" id="search" onSubmit="d3_extsearch_popup.popup.load();" autocomplete="off" spellcheck="false"
[{/strip}][{/capture}]
[{$content|replace:$search:$replace}]
[{/block}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,45 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && false == $oModCfg_d3_extsearch->isThemeIdMappedTo('mobile')}]
[{capture assign="content"}][{$smarty.block.parent}][{/capture}]
[{capture assign="search"}][{strip}]
id="searchParam"
[{/strip}][{/capture}]
[{capture assign="replace"}][{strip}]
id="searchParam" autocomplete="off" autocorrect="off" autocapitilize="off" spellcheck="false"
[{/strip}][{/capture}]
[{$content|replace:$search:$replace}]
[{if $blOwnFormFields}]
[{*** Fuegen Sie hier bei Bedarf noch weitere Filtermoeglichkeiten hinzu ***}]
[{* Gesucht wird nach Teilen mit LIKE *}]
[{oxmultilang ident="D3_CUSTOMFIELDTEXT_LIKETITLE"}]
<input type="text" name="d3searchlike[oxtitle]" value="[{$aD3SearchLike.oxtitle}]" size="21" class="txt"><br>
[{*<input type="text" name="d3searchlike[oxshortdesc]" value="[{$aD3SearchLike.oxshortdesc}]" size="21" class="txt">*}]
[{* Gesucht wird nach genauem Wortlaut mit = *}]
[{oxmultilang ident="D3_CUSTOMFIELDTEXT_ISARTNUM"}]
<input type="text" name="d3searchis[oxartnum]" value="[{$aD3SearchIs.oxartnum}]" size="21" class="txt"><br>
[{*<input type="text" name="d3searchis[oxshortdesc]" value="[{$aD3SearchIs.oxshortdesc}]" size="21" class="txt">*}]
[{oxmultilang ident="D3_CUSTOMFIELDTEXT_ISBETWEENSTOCK"}]
<select name="d3searchis[oxstock]">
<option value="">[{oxmultilang ident="D3_CUSTOMFIELDTEXT_CHOOSESTOCK"}]</option> [{* change description to your requirements *}]
<option value="BETWEEN__AND_5_" [{if $aD3SearchIs.oxstock == 'BETWEEN__AND_5_'}] selected[{/if}]>bis 5</option>
<option value="BETWEEN_3_AND_7_" [{if $aD3SearchIs.oxstock == 'BETWEEN_3_AND_7_'}] selected[{/if}]>von 3 bis 7</option>
<option value="BETWEEN_8_AND_200_" [{if $aD3SearchIs.oxstock == 'BETWEEN_8_AND_200_'}] selected[{/if}]>von 8 bis 200</option>
<option value="BETWEEN_201_AND__" [{if $aD3SearchIs.oxstock == 'BETWEEN_201_AND__'}] selected[{/if}]>ab 201</option>
</select><br>
[{oxmultilang ident="D3_CUSTOMFIELDTEXT_ISBETWEENPRICE"}]
<select name="d3searchis[oxprice]">
<option value="">[{oxmultilang ident="D3_CUSTOMFIELDTEXT_CHOOSEPRICE"}]</option> [{* change description to your requirements *}]
<option value="BETWEEN__AND_3.5_" [{if $aD3SearchIs.oxprice == 'BETWEEN__AND_3.5_'}] selected[{/if}]>bis 3,50</option>
<option value="BETWEEN_3_AND_8.7_" [{if $aD3SearchIs.oxprice == 'BETWEEN_3_AND_8.7_'}] selected[{/if}]>von 3,00 bis 8,70</option>
<option value="BETWEEN_8.71_AND__" [{if $aD3SearchIs.oxprice == 'BETWEEN_8.71_AND__'}] selected[{/if}]>ab 8,71</option>
</select><br>
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,2 +0,0 @@
[{** don't display default block content (original attribute filters)**}]
[{*$smarty.block.parent*}]

Voir le fichier

@ -1,16 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
<div class="title">
<a id="[{$testid}]" href="[{$_productLink}]" class="title" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
[{*** D3 Modul "extSearch" CHANGE START ***}]
<span>[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]</span>
[{*** D3 Modul "extSearch" CHANGE END ***}]
</a>
[{*** D3 Modul "extSearch" ADD START ***}]
[{if $product->blIsSimilar}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
[{*** D3 Modul "extSearch" ADD END ***}]
</div>
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,92 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && false == $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
[{assign var="product" value=$oView->getProduct()}]
[{assign var="blDisableToCart" value=$oView->getDisableToCart()}]
[{assign var="iIndex" value=$oView->getIndex()}]
[{assign var="showMainLink" value=$oView->getShowMainLink()}]
[{if $showMainLink}]
[{assign var='_productLink' value=$product->getMainLink()}]
[{else}]
[{assign var='_productLink' value=$product->getLink()}]
[{/if}]
[{assign var="blShowToBasket" value=true}] [{* tobasket or more info ? *}]
[{if $blDisableToCart || $product->isNotBuyable()||$product->hasMdVariants()||($oViewConf->showSelectListsInList() && $product->getSelections(1))||$product->getVariants()}]
[{assign var="blShowToBasket" value=false}]
[{/if}]
[{capture name=product_price}]
[{block name="widget_product_listitem_grid_price"}]
[{oxhasrights ident="SHOWARTICLEPRICE"}]
[{if $product->getTPrice()}]
<span class="priceOld">
[{oxmultilang ident="REDUCED_FROM_2"}] <del>[{oxprice price=$product->getTPrice() currency=$oView->getActCurrency()}]</del>
</span>
[{/if}]
[{block name="widget_product_listitem_grid_price_value"}]
[{if $product->getPrice()}]
<strong>
<span>
[{if $product->isRangePrice()}]
[{oxmultilang ident="PRICE_FROM"}]
[{if !$product->isParentNotBuyable()}]
[{assign var="oPrice" value=$product->getMinPrice()}]
[{else}]
[{assign var="oPrice" value=$product->getVarMinPrice()}]
[{/if}]
[{else}]
[{if !$product->isParentNotBuyable()}]
[{assign var="oPrice" value=$product->getPrice()}]
[{else}]
[{assign var="oPrice" value=$product->getVarMinPrice()}]
[{/if}]
[{/if}]
</span>
[{oxprice price=$oPrice currency=$oView->getActCurrency()}]
[{if $oView->isVatIncluded()}]
[{if !($product->hasMdVariants() || ($oViewConf->showSelectListsInList() && $product->getSelections(1)) || $product->getVariants())}] *[{/if}]
[{/if}]
</strong>
[{/if}]
[{/block}]
[{if $product->getUnitPrice()}]
<span id="productPricePerUnit_[{$iIndex}]" class="pricePerUnit">
[{$product->getUnitQuantity()}] [{$product->getUnitName()}] | [{oxprice price=$product->getUnitPrice() currency=$oView->getActCurrency()}] /[{$product->getUnitName()}]
</span>
[{elseif $product->oxarticles__oxweight->value}]
<span id="productPricePerUnit_[{$iIndex}]" class="pricePerUnit">
<span title="weight">[{oxmultilang ident="WEIGHT" suffix="COLON"}]</span>
<span class="value">[{$product->oxarticles__oxweight->value}] [{oxmultilang ident="KG"}]</span>
</span>
[{/if}]
[{/oxhasrights}]
[{/block}]
[{/capture}]
<a id="[{$iIndex}]" href="[{$_productLink}]" class="titleBlock title fn" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
<span>
[{*** D3 Modul "extSearch" CHANGE START ***}]
[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]
[{if $product->blIsSimilar}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
[{*** D3 Modul "extSearch" CHANGE END ***}]
</span>
<div class="gridPicture">
<img src="[{$product->getThumbnailUrl()}]" alt="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
</div>
</a>
[{block name="widget_product_listitem_grid_tobasket"}]
<div class="priceBlock">
[{oxhasrights ident="TOBASKET"}]
[{$smarty.capture.product_price}]
[{if !$blShowToBasket}]
<a href="[{$_productLink}]" class="toCart button">[{oxmultilang ident="MORE_INFO"}]</a>
[{else}]
[{assign var="listType" value=$oView->getListType()}]
<a href="[{$oView->getLink()|oxaddparams:"listtype=`$listType`&amp;fnc=tobasket&amp;aid=`$product->oxarticles__oxid->value`&amp;am=1"}]" class="toCart button" title="[{oxmultilang ident="TO_CART"}]">[{oxmultilang ident="TO_CART"}]</a>
[{/if}]
[{/oxhasrights}]
</div>
[{/block}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,24 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch}]
[{if $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
<div class="title">
<a id="[{$testid}]" href="[{$_productLink}]" class="title" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
<span>[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]</span>
</a>
[{if $product->blIsSimilar}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
</div>
[{else}]
<div class="titleBox">
<a id="[{$testid}]" href="[{$_productLink}]" class="title" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
<span>[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]</span>
</a>
[{if $product->blIsSimilar}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
</div>
[{/if}]
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,15 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch}]
<div class="description">
[{if $recommid}]
<div>[{d3_extsearch_highlight text=$product->text|truncate:160:"..."}]</div>
[{else}]
[{oxhasrights ident="SHOWSHORTDESCRIPTION"}]
[{d3_extsearch_highlight text=$product->oxarticles__oxshortdesc->value|truncate:160:"..."}]
[{/oxhasrights}]
[{/if}]
</div>
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,19 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
<div class="title">
<a id="[{$testid}]" href="[{$_productLink}]" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
[{*** D3 Modul "extSearch" CHANGE START ***}]
[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]
[{*** D3 Modul "extSearch" CHANGE END ***}]
</a>
[{*** D3 Modul "extSearch" ADD START ***}]
[{if $product->blIsSimilar}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
[{*** D3 Modul "extSearch" ADD END ***}]
</div>
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,30 +0,0 @@
[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && false == $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
<div class="info">
<a id="[{$testid}]" href="[{$_productLink}]" class="title" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
<span>[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]</span>
</a>
[{if $product->blIsSimilar}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span id='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
<div class="variants">
[{if $aVariantSelections && $aVariantSelections.selections}]
<div id="variantselector_[{$testid}]" class="selectorsBox js-fnSubmit clear">
[{foreach from=$aVariantSelections.selections item=oSelectionList key=iKey}]
[{include file="widget/product/selectbox.tpl" oSelectionList=$oSelectionList sJsAction="js-fnSubmit"}]
[{/foreach}]
</div>
[{elseif $oViewConf->showSelectListsInList()}]
[{assign var="oSelections" value=$product->getSelections(1)}]
[{if $oSelections}]
<div id="selectlistsselector_[{$testid}]" class="selectorsBox js-fnSubmit clear">
[{foreach from=$oSelections item=oList name=selections}]
[{include file="widget/product/selectbox.tpl" oSelectionList=$oList sFieldName="sel" iKey=$smarty.foreach.selections.index blHideDefault=true sSelType="seldrop" sJsAction="js-fnSubmit"}]
[{/foreach}]
</div>
[{/if}]
[{/if}]
</div>
</div>
[{else}]
[{$smarty.block.parent}]
[{/if}]

Voir le fichier

@ -1,200 +0,0 @@
[{if !$oView->getArticleCount()}]
[{block name="d3_cfg_extsearch_search_noarticlemessage"}]
<h3>[{oxcontent ident="d3extsearch_noarticlefound" field="oxtitle"}]</h3>
[{oxcontent ident="d3extsearch_noarticlefound"}]
[{/block}]
[{/if}]
[{if $oView->d3GetCMSList()}]
[{block name="d3_cfg_extsearch_search_cms_results"}]
<div class="box d3_extsearch_navigation d3theme_azure baseframe">
<h3>
[{oxmultilang ident="D3_EXTSEARCH_EXT_CMSHEADLINE"}]
</h3>
<div class="content list">
<!--
[{* Darstellung als Detaileinträge untereinander
<ul style="margin: 2px;">
[{foreach from=$oView->d3GetCMSList() item="oContent"}]
[{assign var="TitleCharCount" value=$oContent->oxcontents__oxtitle->value|count_characters}]
[{math equation="100-s" s=$TitleCharCount assign="iTextLength"}]
<li>
<a href="[{$oContent->getLink()}]"><b>[{$oContent->oxcontents__oxtitle->value}]</b> - [{$oContent->oxcontents__oxcontent->value|strip_tags|oxtruncate:$iTextLength:"..."}]</a><br>
</li>
[{/foreach}]
</ul>
*}]
-->
[{foreach from=$oView->d3GetCMSList() item="oContent"}]
[{assign var="TitleCharCount" value=$oContent->oxcontents__oxtitle->value|count_characters}]
[{math equation="100-s" s=$TitleCharCount assign="iTextLength"}]
<div class="item">
<a href="[{$oContent->getLink()}]">[{$oContent->oxcontents__oxtitle->value}]</a>
</div>
[{/foreach}]
<div class="clearitem"></div>
</div>
</div>
[{/block}]
[{/if}]
[{assign var="similarSearch" value=$oView->getSearchResultStatusMessage()}]
[{if $similarSearch}]
[{block name="d3_cfg_extsearch_search_similar_messages"}]
<div class="d3_extsearch_navigation d3theme_azure baseframe">
<div class="message">
[{if $similarSearch == 'similar'}]
[{oxmultilang ident="D3_EXTSEARCH_EXT_NOARTMSG"}] [{$oView->getUsedParams()}]
[{elseif $similarSearch == 'combined'}]
[{oxmultilang ident="D3_EXTSEARCH_EXT_LESSARTMSG"}]
[{/if}]
</div>
</div>
[{/block}]
[{/if}]
[{if $blSearchPluginLink == 1}]
[{block name="d3_cfg_extsearch_search_plugin"}]
<div class="box d3_extsearch_navigation d3theme_azure baseframe">
<h3>
[{oxmultilang ident="D3_EXTSEARCH_EXT_PLUGINHEADLINE"}]
</h3>
<div class="content list">
<SCRIPT type="text/javascript">
function installSearchEngine() {
if (window.external && ("AddSearchProvider" in window.external)) {
window.external.AddSearchProvider("[{$sSearchPluginURL}]");
} else {
alert('[{oxmultilang ident="D3_EXTSEARCH_EXT_PLUGINBROWSERERROR"}]');
}
}
</SCRIPT>
[{oxmultilang ident="D3_EXTSEARCH_EXT_PLUGININSTALLMSG"}]
<div style="text-align: center; padding-top: 5px;"><a class="login_button" style="padding: 2px;" onclick="installSearchEngine();">[{oxmultilang ident="D3_EXTSEARCH_EXT_PLUGININSTALLBTN"}]</a></div>
</div>
</div>
[{/block}]
[{/if}]
[{if $oView->d3HasFilters()}]
[{block name="d3_cfg_extsearch_search_filters"}]
<div class="box d3_extsearch_navigation d3theme_azure baseframe">
[{block name="d3_cfg_extsearch_search_filters_headline"}]
<h3>
[{oxmultilang ident="D3_EXTSEARCH_EXT_SEARCHBOX"}]
</h3>
[{/block}]
[{block name="d3_cfg_extsearch_search_filters_content"}]
<div class="content list">
<form action="[{$oViewConf->getSelfActionLink()}]" method="post" id="d3searchfilterform" autocomplete="off" spellcheck="false">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="">
[{foreach from=$oView->getNavigationParams() key="keyname" item="value"}]
[{if $keyname != 'searchcnid' && $keyname != 'searchvendor' && $keyname != 'searchmanufacturer'}]
<input type="hidden" name="[{$keyname}]" value="[{$value}]">
[{/if}]
[{/foreach}]
<input type="hidden" name="isextsearch" value="search">
[{block name="d3_inc_ext_search__filter"}]
[{if $oView->d3HasCategoryList()}]
[{block name="d3_inc_ext_search__filter_category"}]
[{include file="d3_ext_search_filter_category.tpl" cssclass="" sSelectedCategoryId=$sSelectedCategoryId sSelectedCategory=$sSelectedCategory}]
[{/block}]
[{/if}]
[{if $oView->d3HasVendorList()}]
[{block name="d3_inc_ext_search__filter_vendor"}]
[{include file="d3_ext_search_filter_vendor.tpl" cssclass="" sSelectedVendorId=$sSelectedVendorId sSelectedVendor=$sSelectedVendor}]
[{/block}]
[{/if}]
[{if $oView->d3HasManufacturerList()}]
[{block name="d3_inc_ext_search__filter_manufacturer"}]
[{include file="d3_ext_search_filter_manufacturer.tpl" cssclass="" sSelectedManufacturerId=$sSelectedManufacturerId sSelectedManufacturer=$sSelectedManufacturer}]
[{/block}]
[{/if}]
[{if $oView->d3HasAttributeList()}]
[{foreach from=$oView->d3GetAttributeList() name=search key=key item=oAttribute}]
[{block name="d3_inc_ext_search__filter_attribute"}]
[{include file="d3_ext_search_filter_attribute.tpl" cssclass="" key=$key oAttribute=$oAttribute}]
[{/block}]
[{/foreach}]
[{/if}]
[{if $oView->d3HasPriceFilter()}]
[{block name="d3_inc_ext_search__filter_price"}]
[{include file="d3_ext_search_filter_priceselector.tpl" cssclass="" infoMinValue=$oView->d3GetPriceSliderInfoMinValue() infoMaxValue=$oView->d3GetPriceSliderInfoMaxValue() originalMinValue=$oView->d3GetPriceSliderOriginalMinValue() originalMaxValue=$oView->d3GetPriceSliderOriginalMaxValue() inputMinValue=$oView->d3GetPriceSliderInputMinValue() inputMaxValue=$oView->d3GetPriceSliderInputMaxValue() aPriceLimits=$oView->d3getPriceLimits() aPriceSteps=$oView->d3getPriceSteps()}]
[{/block}]
[{/if}]
<noscript>
<div class="fullitem">
<span class="btn">
<input type="submit" value="[{oxmultilang ident="D3_EXTSEARCH_EXT_START_SEARCH"}]">
</span>
</div>
</noscript>
[{block name="d3_inc_ext_search__filter_clear"}]
<div class="fullitem clearFilter">
<button type="submit" class="submitButton largeButton" onclick="document.getElementById('d3searchfilterform').isextsearch.value = false; document.getElementById('d3searchfilterform').fnc.value = 'd3ClearFilter'; d3_extsearch_popup.popup.load();">[{oxmultilang ident="D3_EXTSEARCH_EXT_CLEARFILTER"}]</button>
</div>
[{/block}]
<div class="clearitem"></div>
[{/block}]
</form>
</div>
[{/block}]
</div>
[{/block}]
[{/if}]
[{if $oView->d3HasIndexList()}]
[{block name="d3_cfg_extsearch_search_index"}]
<div class="d3_extsearch_navigation d3theme_azure baseframe fit">
[{include file="d3_ext_search_filter.tpl" d3fdesc="D3_EXTSEARCH_EXT_ALL"|oxmultilangassign d3fparam="all"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="A"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="B"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="C"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="D"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="E"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="F"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="G"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="H"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="I"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="J"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="K"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="L"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="M"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="N"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="O"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="P"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="Q"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="R"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="S"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="T"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="U"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="V"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="W"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="X"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="Y"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="Z"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="1"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="2"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="3"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="4"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="5"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="6"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="7"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="8"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="9"}]
[{include file="d3_ext_search_filter.tpl" d3fparam="0"}]
</div>
[{/block}]
[{/if}]

Voir le fichier

@ -1,66 +0,0 @@
[{if $oView->d3HasFilters()}]
[{block name="d3_cfg_extsearch_alist_filters"}]
<form action="[{$oViewConf->getSelfActionLink()}]" method="post" id="d3searchfilterform" class="d3theme_azure" autocomplete="off" spellcheck="false">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="searchparam" value="[{$oView->getSearchParamForHtml()}]">
<input type="hidden" name="fnc" value="">
[{foreach from=$oView->getNavigationParams() key="keyname" item="value"}]
[{if $keyname != 'searchcnid' && $keyname != 'searchvendor' && $keyname != 'searchmanufacturer'}]
<input type="hidden" name="[{$keyname}]" value="[{$value}]">
[{/if}]
[{/foreach}]
<input type="hidden" name="isextsearch" value="alist">
<div class="listFilter js-fnSubmit clear">
[{block name="d3_inc_ext_search__filter"}]
[{if $oView->d3HasCategoryList()}]
[{block name="d3_inc_ext_search__filter_category"}]
[{include file="d3_ext_search_filter_category.tpl" cssclass="" sSelectedCategoryId=$sSelectedCategoryId sSelectedCategory=$sSelectedCategory}]
[{/block}]
[{/if}]
[{if $oView->d3HasVendorList()}]
[{block name="d3_inc_ext_search__filter_vendor"}]
[{include file="d3_ext_search_filter_vendor.tpl" cssclass="" sSelectedVendorId=$sSelectedVendorId sSelectedVendor=$sSelectedVendor}]
[{/block}]
[{/if}]
[{if $oView->d3HasManufacturerList()}]
[{block name="d3_inc_ext_search__filter_manufacturer"}]
[{include file="d3_ext_search_filter_manufacturer.tpl" cssclass="" sSelectedManufacturerId=$sSelectedManufacturerId sSelectedManufacturer=$sSelectedManufacturer}]
[{/block}]
[{/if}]
[{if $oView->d3HasAttributeList()}]
[{foreach from=$oView->d3GetAttributeList() name=search key=key item=oAttribute}]
[{block name="d3_inc_ext_search__filter_attribute"}]
[{include file="d3_ext_search_filter_attribute.tpl" cssclass="" key=$key oAttribute=$oAttribute}]
[{/block}]
[{/foreach}]
[{/if}]
[{if $oView->d3HasPriceFilter()}]
[{block name="d3_inc_ext_search__filter_price"}]
[{include file="d3_ext_search_filter_priceselector.tpl" cssclass="" infoMinValue=$oView->d3GetPriceSliderInfoMinValue() infoMaxValue=$oView->d3GetPriceSliderInfoMaxValue() originalMinValue=$oView->d3GetPriceSliderOriginalMinValue() originalMaxValue=$oView->d3GetPriceSliderOriginalMaxValue() inputMinValue=$oView->d3GetPriceSliderInputMinValue() inputMaxValue=$oView->d3GetPriceSliderInputMaxValue() aPriceLimits=$oView->d3getPriceLimits() aPriceSteps=$oView->d3getPriceSteps()}]
[{/block}]
[{/if}]
<noscript>
<div class="fullitem">
<span class="btn">
<input type="submit" value="[{oxmultilang ident="D3_EXTSEARCH_EXT_START_SEARCH"}]">
</span>
</div>
</noscript>
[{block name="d3_inc_ext_search__filter_clear"}]
<div class="fullitem clearFilter">
<button type="submit" class="submitButton largeButton" onclick="document.getElementById('d3searchfilterform').isextsearch.value = false; document.getElementById('d3searchfilterform').fnc.value = 'd3ClearFilter'; d3_extsearch_popup.popup.load();">[{oxmultilang ident="D3_EXTSEARCH_EXT_CLEARFILTER"}]</button>
</div>
[{/block}]
[{/block}]
</div>
</form>
[{/block}]
[{/if}]

Voir le fichier

@ -1,51 +0,0 @@
[{block name="d3_cfg_extsearch_visualcms"}]
[{capture name="sOxidContent"}][{strip}]
[{include file=$sOriginalTplName}]
[{/strip}][{/capture}]
[{capture name="sSearchContent"}][{strip}]
<div role="tabpanel" class="tab-pane" id="tab_settings_advanced">
[{/strip}][{/capture}]
[{capture name="sModuleContent"}]
<div role="tabpanel" class="tab-pane" id="tab_settings_advanced">
<div class="form-group">
<label>[{oxmultilang ident="D3_EXTSEARCH_TRANSL"}]</label>
<div class="checkbox">
<label>
<input type="hidden" name="editval[oxcontents__d3issearchable]" value="0">
<input type="checkbox" name="editval[oxcontents__d3issearchable]" id="elm_edit_d3issearchable" value="1" />
[{oxmultilang ident="D3_EXTSEARCH_CONTENT_SEARCHABLE"}]
</label>
</div>
</div>
[{/capture}]
[{$smarty.capture.sOxidContent|replace:$smarty.capture.sSearchContent:$smarty.capture.sModuleContent}]
[{capture name="d3JsFnc"}][{strip}]
$('ul.nav-tabs').find('li a[href="#tab_settings_advanced"]').click(function() {
var CmsId = $('div.selectize-input').find('div.item').attr('data-value');
var isNewItem = $('#elm_edit_new').is(":checked");
if (CmsId != 'CMSFOLDER_NONE' && !isNewItem) {
sURI = "[{$oViewConf->getSelfLink()}]" + "&cl=[{$oViewConf->getActiveClassName()}]&fnc=d3GetIsSearchStatus" + "&id=" + encodeURIComponent(CmsId);
sURI = sURI.replace(/&amp;/g, '&');
$.ajax({
url: sURI,
type: "GET",
success: function (a) {
$('#elm_edit_d3issearchable').prop("checked", a == 'true');
}
})
} else {
$('#elm_edit_d3issearchable').prop("checked", false);
}
});
[{/strip}][{/capture}]
[{oxscript add=$smarty.capture.d3JsFnc}]
[{oxscript}]
[{/block}]

Voir le fichier

@ -1,11 +0,0 @@
[{block name="d3_cfg_extsearch_indexletter"}]
[{if $oView->isHitForIndexLetter($d3fparam)}]
<div class="indexlink_usable[{if $sSelectedIndexLetter == $d3fparam}] active[{/if}] letter_[{$d3fparam}]">
<a href="[{oxgetseourl ident=$oView->generatePageNavigationUrl()|oxaddparams:"d3searchindexletter=$d3fparam"}]" onclick="d3_extsearch_popup.popup.load();">[{if $d3fdesc}][{$d3fdesc}][{else}][{$d3fparam}][{/if}]</a>
</div>
[{else}]
<div class="indexlink letter_[{$d3fparam}]">
[{if $d3fdesc}][{$d3fdesc}][{else}][{$d3fparam}][{/if}]
</div>
[{/if}]
[{/block}]

Certains fichiers ne sont pas affichés car ce diff contient trop de modifications Voir plus