Das Modul dient zur Erweiterung der Standardfunktion der DLE-Engine. Es ändert die Standardquerverweise in ein zusätzliches Feld.
Mit dem Modul können Sie eine separate Seite erstellen, auf der alle Publikationen aus einem separaten Zusatzfeld mit aktivierter Querverlinkungsfunktion angezeigt werden.
Sie haben beispielsweise ein zusätzliches Feld „Models“, in das Sie die Namen und Vornamen der Schauspielerinnen aus dem Film eingeben.
Nach der Installation und Konfiguration des Moduls erhalten Sie die Seite „Modelle“, auf der alle Modelle angezeigt werden, die Sie Ihrem zusätzlichen Feld „Modelle“ hinzugefügt haben.
Das Modul kann für eine unbegrenzte Anzahl weiterer Felder genutzt werden. Beispielsweise können Sie zusätzlich separate Seiten für „Studios“, „Schauspieler“, „Schauspielerinnen“, „Jahre“, „Regisseure“... erstellen.
Das Modul „DLE Cross References v1.2“ verfügt über zahlreiche Einstellungen, die für jedes zusätzliche Feld separat angegeben werden. Darüber hinaus ist das Modul in DLE integriert und erhält einen Teil der Einstellungen von DLE.
Wenn das Caching in DLE aktiviert ist, speichert das Modul auch Seiten im Cache. Ich empfehle Ihnen, das Caching zu aktivieren, da dies die Belastung des Servers und die Ladezeit der Modulseiten erheblich reduziert.
Außerdem wird diese Einstellung für Poster im Modul verwendet, wenn Sie in den DLE-Einstellungen „Verzögertes Laden von Bildern“ aktiviert haben.
PHP – 5.4 – 8.0 (Höchstwahrscheinlich wird es auch in höheren Versionen funktionieren)
DLE – 13.0 – 16.2
LZU – Wird immer verwendet, auch wenn es in den DLE-Einstellungen deaktiviert ist (Apache/NGINX-Einstellungen erforderlich)
10 $ – Für das Modularchiv selbst und die Installationsanweisungen (dieses hier) ist die Anzahl der Domänen nicht begrenzt. Das Modul kann jedoch nur auf Websites des Käufers verwendet werden. Das Modul darf nicht weiterverkauft, getauscht oder an Dritte übertragen werden.
5 $ – Für die Installation des Moduls auf einer Domain und die Konfiguration von Stilen dafür.
Pakete mit Postern können separat erworben werden.
Fügen Sie in der gewünschten Datei und am gewünschten Speicherort Ihrer .tpl-Vorlage den Modulausgabecode für das zusätzliche Feld ein. Ich empfehle main.tpl
Dies ist Code mit nur erforderlichen Parametern:
[available=EEE]{include file="engine/modules/lexxs_tags.php?xf_name=XXX&xf_sorting=low_tagvalue&xf_picking=ASC"}[/available]
Werte, die konfiguriert werden müssen, werden durch Fettschrift gelöscht
Dies ist der Code mit allen möglichen Funktionen und Einstellungen:
[available=EEE]{include file="engine/modules/lexxs_tags.php?xf_name=XXX&xf_new_name=WWW&xf_sorting= low_tagvalue&xf_picking=ASC&xf_navigation=yes&xf_navigation_number=KK&xf_alphabet=yes&xf_amount=yes&xf_number=24&xf_img=yes&xf_format_img=RRR&xf_alt_img=TTT&xf_img_url=LLL&xf_titleErrors=ERR&xf_textErrors=ERT&xf_myalphabet=SSS&xf_nophotonolinks=yes&xf_domain=https://AAA"}[/available]
Werte, die angepasst werden können/sollten, sind fett hervorgehoben
XXX – Der Name des zusätzlichen Feldes in lateinischer Sprache, für das Sie eine Ausgabe in der Vorlage vornehmen (Pflichtparameter)
EEE – Der Name des zusätzlichen Feldes in lateinischer Sprache, für das Sie eine Ausgabe in der Vorlage vornehmen (Pflichtparameter)
24 – Anzahl der Veröffentlichungen pro Seite (Funktioniert nur mit dem Parameter „xf_navigation=yes“)
KK – Wert für die maximale Anzahl von Paginierungsseiten. (Funktioniert nur zusammen mit dem Parameter „xf_navigation=yes“)
WWW – Alternativer Name für Ihr Zusatzfeld. Ermöglicht Ihnen, den Namen der Seite zu ändern, ohne das zusätzliche Feld zu ändern (Wenn Sie diesen Parameter verwenden, müssen Sie denselben Wert für „EEE“ angeben). Der Parameter ändert den Namen des Zusatzfeldes, nur für die Funktionen des Moduls selbst.
RRR – Gibt das Bildformat auf dem Server für Poster im Modul an (Beispiel: jpg | png) (Funktioniert nur mit „xf_img=yes“).
TTT – Ihr Anfangstext für „Alt“-Poster im Modul (Funktioniert nur mit „xf_img=yes“).
ERR – Eigener Text für den Fehlerblock, der erscheint, wenn für den ausgewählten Buchstaben keine Veröffentlichung vorliegt (Funktioniert nur zusammen mit der Option „xf_alphabet=yes“).
ERT – Eigener Text, für den Fehlerblock, der erscheint, wenn für den ausgewählten Brief keine Veröffentlichung vorliegt (Funktioniert nur zusammen mit der Option „xf_alphabet=yes“).
SSS – Alphabetische Ausgabe, kann die Werte „ua“, „ru“, „S, S, S..“ annehmen, wobei „S“ Ihr Satz erforderlicher Zeichen durch Komma ist (Funktioniert nur zusammen mit dem Parameter „xf_alphabet=yes“).
YYY – Querverweiswert.
LLL – Auswahl einer Funktion zur Überprüfung der Anwesenheit eines Fotos.
Wie Sie sehen, gibt es viele Parameter, die angepasst werden können.
Aber wie Sie in der Liste oben sehen können, sind im Modul nicht viele Optionen vorhanden.
Nachfolgend finden Sie eine vollständige Liste aller Parameter, die verwendet werden können, sowie Einzelheiten zu jedem einzelnen Parameter und seinen möglichen Werten.
Achtung!!! Alle Parameter werden durch das Symbol & voneinander getrennt, gefolgt vom Namen des Parameters selbst, er sieht aus wie xf_parameter, dann das = und dann der tatsächliche Wert des Parameters.
Wenn Sie Apache für die Site verwenden, müssen Sie den folgenden Code kopieren und ihn ganz unten in die Stammdatei .htaccess Zu RewriteCond %{REQUEST_FILENAME} !-d.
RewriteRule ^XXX(/?)+$ index.php?do=XXX [L]
RewriteRule ^XXX/page/([0-9]+)(/?)+$ index.php?do=XXX&page=$1 [L]
RewriteRule ^XXX/([^/]*)(/?)+$ /index.php?do=XXX&letter=$1 [L]
RewriteRule ^XXX/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=XXX&letter=$1&page=$2 [L]
Wenn Sie NGINX für Ihre Website verwenden, müssen Sie den folgenden Code kopieren und an der entsprechenden Stelle in Ihren NGINX-Einstellungen einfügen. (Auf verschiedenen Panels, Softwareversionen und Einstellungen kann dies ein anderer Ort sein. Wenn Sie NGINX verwenden, sollten Sie wissen, wo und wie Sie es tun sollten).
rewrite "^/XXX(/?)+$" /index.php?do=XXX last;
rewrite "^/XXX/page/([0-9]+)(/?)+$" /index.php?do=XXX&page=$1 last;
rewrite "^/XXX/([^/]*)(/?)+$" /index.php?do=XXX&letter=$1 last;
rewrite "^/XXX/([^/]*)/page/([0-9]+)(/?)+$" /index.php?do=XXX&letter=$1&page=$2 last;
Achtung!!! Im obigen Code müssen Sie alle XXX durch den Namen Ihres zusätzlichen Felds oder durch den alternativen Namen ersetzen, den Sie stattdessen eingegeben haben WWW.
Achtung!!! Dieser Code muss für jedes neue zusätzliche Feld hinzugefügt werden, das Sie über das Modul verwenden möchten. Ändern Sie in jedem Code XXX in die Daten des neuen Zusatzfelds.
Fügen Sie im Stil Ihrer Vorlage den Code hinzu:
.page-tags{overflow:hidden;text-align:center;display:-ms-grid;display:grid;justify-items:center;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px;grid-row-gap:21px}
.page-tags > a{color:#fff;background:#26313C;display:inline-block;padding:5px 10px;box-sizing:border-box;text-decoration:none;width:100%;white-space:pre;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.page-tags > a:hover{background:#555}
.page-tags > a span{margin-left:5px}
.page-tags .img{position:relative;background:#919191;line-height:0;overflow:hidden;width:100%;height:0;padding-bottom:135%;margin-bottom:5px}
.page-tags img{position:absolute;display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:top}
.page-tags.studios{padding-bottom:100%}
.navigation{margin:25px 0;text-align:center}
.navigation a,.navigation span,.alphabet-switcher a,.alphabet-switcher span{display:inline-block;padding:8px 16px;margin:4px 2px;text-decoration:none;color:#fff;background:#1f7ab5}
.navigation span{cursor:not-allowed}
.navigation a:hover,.alphabet-switcher a:hover{background:#BA2716}
.navigation div{display:inline-block}
.alphabet-switcher{text-align:center;margin-bottom:15px}
.navigation span.active,.alphabet-switcher span.active{background:#BA2716}
.navigation a:hover,.alphabet-switcher a:hover{background:#BA2716}
.message-info{color:#5c5c5c;line-height:1.5;margin-bottom:20px;background-color:#FFF3E0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border:1px solid #FF9800;border-left-width:1px;position:relative;padding:15px 20px;border-left-width:44px}
.message-info::before{font-family:'Font Awesome 5 Pro';font-weight:300;font-size:22px;color:#fff;margin-top:-18px;position:absolute;left:-44px;top:50%;width:44px;text-align:center}
@media only screen and (max-width:991px) {
.page-tags{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}
}
@media only screen and (max-width:767px) {
.page-tags{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}
}
@media only screen and (max-width:500px) {
.page-tags{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}
}
Achtung!!! Der Code wurde als Beispiel erstellt und funktioniert möglicherweise nicht richtig auf Ihrer Vorlage. Es sollte an jede Vorlage und jeden Bedarf separat angepasst werden.
Die Installation des Moduls „DLE Cross References“ v1.2 und dessen Konfiguration unter einem zusätzlichen Feld ist abgeschlossen.
Die Seite mit dem Modul für das angegebene Zusatzfeld ist verfügbar unter: Domain/EEE/
[available=EEE] – Standard-DLE-Tag, es umrahmt den Code des Moduls, sodass es nur auf der erforderlichen Seite der Site angezeigt wird. Anstelle von EEE müssen Sie entweder den Namen des Zusatzfelds eingeben, den Sie in XXX eingegeben haben, oder den alternativen Namen, den Sie Ihrem Zusatzfeld in WWW gegeben haben
xf_name=XXX – Parameter, der den Namen des zusätzlichen Feldes enthält, aus dem Sie eine Seite mit allen darauf führenden Querverweisen bilden möchten. Anstelle von XXX müssen Sie den Namen des Zusatzfeldes eingeben, aus dem Informationen entnommen werden sollen (Pflichtparameter)
xf_new_name=WWW – Parameter, mit dem Sie den Namen der Seite für Ihr Zusatzfeld ändern können. Im Allgemeinen verwendet das Modul den Namen eines zusätzlichen Felds für die Paginierung und eines Ordners für Poster auf dem Server.
Indem das Modul seinen Wert anstelle von „WWW“ schreibt, wird dies der Fall sein Beginnen Sie damit, es für Pfade in der Paginierung und für die Bildsuche auf dem Server zu verwenden.
Dieser Parameter ist sehr nützlich, wenn Sie im Zusatzfeld keinen sehr guten Namen haben und die Site nicht neu ist (es ist nicht möglich, ein Zusatzfeld mit dem gewünschten Namen zu erstellen). Wenn Sie den Namen des Zusatzfeldes auf der Arbeitsseite ändern, verschwinden alle beibehaltenen Werte in allen Nachrichten. Wenn Sie den Parameter „xf_new_name“ nicht verwenden, müssen Sie die Datenbank der Site bearbeiten, aber gleichzeitig werden alle alten Links geändert.
xf_sorting=low_tagvalue – Durch Ändern des Werts dieses Parameters können Sie die Sortierung der Veröffentlichungen alphabetisch oder nach der Anzahl der Veröffentlichungen ändern. Der Parameter kann nur zwei Werte annehmen. low_tagvalue – nach Alphabet oder count – nach Menge. (Erforderlicher Parameter)
Achtung!!! Der Wert count funktioniert nur, wenn die Zählung der Anzahl identischer Querverweise aktiviert ist (mit dem Parameter „xf_amount=yes“).
xf_picking=ASC – Durch Ändern des Parameters dieser Funktion können Sie die Sortierung in aufsteigender oder absteigender Reihenfolge ändern. Der Parameter hat nur zwei Werte ASC – Von A bis Z (A bis Z) und DESC von Z bis A (Z bis A) (Erforderlicher Parameter )
xf_img=yes – Ein Parameter, der nur einen Wert yes hat. Dieser Parameter muss registriert werden, wenn Sie ihn anzeigen möchten ein Poster für die Werte Ihrer Kreuzfelder (für jede Schauspielerin).
Wenn kein Bild für den Querverweis vorhanden ist, wird ein Foto-Stub mit dem Namen no-foto.webp geladen
Die Poster selbst müssen nach „/uploads/cross_references/XXX/YYY.RRR“ hochgeladen werden, wo:
XXX ist der Name Ihres Zusatzfelds oder WWW, wenn Sie im Modul einen alternativen Namen für das Zusatzfeld verwendet haben.
YYY ist der Wert Ihres Querverweises (Nachname und Vorname der Schauspielerin). Alle Namen für das Poster sollten in Kleinbuchstaben geschrieben werden und anstelle eines Leerzeichens oder mehrerer Leerzeichen hintereinander einen Bindestrich „-“ sowie anstelle von ein setzen Unterstreichen Sie „_“, setzen Sie einen Bindestrich „-“.
RRR ist eine alternative Erweiterung für Poster, wenn Sie die entsprechende Option nutzen.
Standardmäßig sollte die Größe des Bildes 200 x 300 Pixel betragen, aber es hängt alles von der Website-Vorlage ab.
Für jedes zusätzliche Feld müssen Sie einen eigenen Ordner erstellen. Bei der Installation des Moduls werden nur die Ordner „models“ und „studios“ erstellt.
Beispiel: Wenn Ihr zusätzliches Feld „Modelle“ heißt und der Wert des Querverweises „Alina Ferdis“ ist, dann hat das Poster den folgenden Pfad und Namen: „/uploads/cross_references/models/alina-ferdis. webp"
Achtung!!! Die Verwendung dieses Parameters erhöht die Komplexität der Anfragen an die Datenbank der Site, was die Belastung des Servers und die zum Erstellen der Seite benötigte Zeit erhöht.
xf_format_img=RRR – Parameter, mit dem Sie das Format des Bildes ändern können, nach dem das Modul auf dem Server sucht. Standardmäßig sucht das Modul nach webp, aber wenn Sie ein anderes Format benötigen, können Sie es hier angeben, zum Beispiel: „jpg“, „png“...
Funktioniert nur mit aktivierten Postern (Parameter „xf_img=yes“)
Achtung! Sie haben als Parameterwert geschrieben.
xf_alt_img=TTT – Parameter, der es Ihnen ermöglicht, Ihren Text zum Alt-Poster des Querverweises hinzuzufügen. Wenn Sie diesen Parameter nicht hinzufügen, hat das Poster nur den Wert eines zusätzlichen Felds (Modellname) im Alt. Wenn Sie im Parameter statt TTT Ihren Wert angeben, dann lautet dieser: „Ihr Wert“ „Name der Schauspielerin“
Funktioniert nur in Verbindung mit aktivierten Postern (Parameter „xf_img= ja“)
xf_img_url=LLL – Der Parameter hat zwei Werte, er ist „schnell“ und „stabil stark> ". Wenn Sie diesen Parameter nicht hinzufügen, wird „fast“ verwendet.
fast – Verwendet die Funktion get_headers(), um das Vorhandensein eines zu überprüfen photo nach dem Status einer HTTP-Fotoanfrage. Ohne den Inhalt des Links tatsächlich herunterzuladen. Aber auf einigen Servern funktioniert es möglicherweise nicht – deaktivieren Sie es.
stabil – Lädt tatsächlich den Inhalt des Links herunter, der prüft, ob ein Foto vorhanden ist. Funktioniert auf allen Servern.
Funktioniert nur mit aktivierten Postern (Parameter „xf_img=yes“)
xf_nophotonolinks=yes – Der Parameter hat nur einen Wert yes, dieser Parameter muss angegeben werden, wenn Sie nur ausgeben möchten Kreuzfelder mit Bildern
Nur bei aktivierten Postern sinnvoll (Parameter „xf_img=yes“)
Achtung!!! Damit dieser Parameter funktioniert, benötigen Sie:
1. Laden Sie das Foto für das Kreuzfeld in den gewünschten Ordner hoch.
2. Gehen Sie zum Admin-Panel des Moduls (hier: https://domen/admin.php?mod=lexxs_tags)
3. Wählen Sie das gewünschte Zusatzfeld aus (für das Sie nur aus dem Foto einen Rückschluss ziehen), wählen Sie das Bildformat und geben Sie für Ihr Zusatzfeld den alternativen Namen „WWW“ ein – nur wenn dieser in der Modulanbindung angegeben wurde )
< p>4. Drücken Sie die Schaltfläche „Start Processing“ und warten Sie, bis der Verarbeitungsvorgang abgeschlossen ist. Diese Aktion prüft die Verfügbarkeit eines Fotos für jedes Kreuzfeld und fügt das Ergebnis in die Datenbank ein.Diese Aktion muss von Zeit zu Zeit wiederholt werden (wenn Sie neue Fotos hinzugefügt haben oder viele neue Modelle hinzugefügt haben, für die es Fotos gibt), sonst werden sie nicht auf der Website angezeigt.
xf_navigation=yes – Parameter, der nur einen Wert hat yes, dieser Parameter muss angegeben werden, wenn Sie den aufteilen möchten Seite in viele Seiten aufteilen (Paginierung hinzufügen).
Achtung!!! Die Verwendung dieses Parameters erhöht die Komplexität der Anfragen an die Datenbank der Site, was die Belastung des Servers und die zum Erstellen der Seite benötigte Zeit erhöht. Es reduziert jedoch die Codemenge auf einer Seite oder erleichtert dem Browser das Erstellen einer Seite (bei einer großen Anzahl von Materialien kann der Browser hängen bleiben, abhängig von der Beschränkung des Browsers selbst).
xf_number=24 – Sie können die Anzahl der Querlinks pro Seite ändern. Geben Sie dazu einfach Ihren Wert für den Parameter ein, statt 24
Funktioniert nur zusammen mit Paginierung (Parameter „xf_navigation=yes“)
xf_navigation_number=KK – Sie können die maximale Anzahl der Paginierungsseiten ändern, die gleichzeitig angezeigt werden können (Standardwert 10). Geben Sie dazu einfach statt KK
Funktioniert nur zusammen mit Paginierung (Parameter „xf_navigation=yes“) Ihren Wert für den Parameter ein.
xf_amount=yes – Ein Parameter, der nur einen Wert yes hat. Dieser Parameter muss angegeben werden, wenn Sie ihn anzeigen möchten die Anzahl der Publikationen im Querverweis. Wenn Sie zum Beispiel die Schauspielerin „Alina Ferdis“ in 120 Publikationen registriert haben, aktivieren Sie diese Option, dann wird auf der Modulseite rechts neben „Alina Ferdis“ in Klammern „120“ angezeigt.
Zusätzlich gibt es die Möglichkeit, xf_sorting mit dem Wert count zu verwenden
Achtung!!! Die Verwendung dieses Parameters erhöht die Komplexität der Anfragen an die Datenbank der Site, was die Belastung des Servers und die zum Erstellen der Seite benötigte Zeit erhöht.
xf_alphabet=yes – Ein Parameter, der nur einen Wert yes hat. Dieser Parameter muss angegeben werden, wenn Sie ihn anzeigen möchten Alphabetische Paginierung auf der Modulseite.
Achtung!!! Die Verwendung dieses Parameters erhöht die Komplexität der Anfragen an die Datenbank der Site, was die Belastung des Servers und die zum Erstellen der Seite benötigte Zeit erhöht.
xf_myalphabet=SSS – Standardmäßige alphabetische Paginierung in Englisch. Wenn Sie eine alphabetische Navigation in einer anderen Sprache benötigen, hilft Ihnen diese Option. Der Parameter verfügt über zwei voreingestellte Werte und bietet außerdem die Möglichkeit, eigene Werte gemäß der Vorlage zu erstellen. Anstelle von SSS können Sie Folgendes eingeben:
"ua" – Zeigt das ukrainische Alphabet in der Paginierung an
"ru" – Zeigt das russische Alphabet in Paginierung an
„X, X, X, X“ – Sie können Ihr eigenes Alphabet aus verschiedenen Buchstaben und verschiedenen Sprachen in beliebiger Reihenfolge erstellen.
Beispiel: „xf_myalphabet=W, J, R, Е, Х, Н“ Die Seite erhält die Paginierung: „W, J, R, Å, Н"
Achtung!!! Buchstaben müssen in Großbuchstaben geschrieben werden, gefolgt von einem Komma und einem Leerzeichen. Kommas und Leerzeichen werden zur Trennung von Buchstaben verwendet und müssen nicht nach dem letzten Buchstaben platziert werden.
Funktioniert nur mit aktivierter alphabetischer Paginierung (Parameter „xf_alphabet=yes“)
xf_titleErrors=ERR – Der Parameter ermöglicht es Ihnen, Ihren eigenen Text für den Titel der Seite mit einem Fehler zu schreiben (wenn ein Buchstabe in der alphabetischen Navigation vorhanden ist). hat keine Veröffentlichung - das Modell, dessen Name mit dem ausgewählten Buchstaben beginnt). Ersetzen Sie einfach ERR durch Ihren eigenen Text.
Standardtext für Option: „Achtung, es wurde ein Fehler erkannt!“
Funktioniert nur mit aktivierte alphabetische Paginierung (Parameter „xf_alphabet=yes“)
xf_textErrors=ERT – Der Parameter ermöglicht es Ihnen, Ihren Trinktext für eine Seite mit einem Fehler zu schreiben (wenn ein Buchstabe in der alphabetischen Navigation nicht vorhanden ist). jede Veröffentlichung – das Modell, dessen Name mit dem ausgewählten Buchstaben beginnt). Ersetzen Sie einfach ERT durch Ihren eigenen Text.
Standardtext für den Parameter: „Leider wurde kein Modell für den Buchstaben gefunden. „Hier ist der Buchstabe, der einen Fehler verursacht hat.“ Versuchen Sie es mit der Auswahl ein anderer Buchstabe.“
Funktioniert nur mit aktivierter alphabetischer Paginierung (Parameter „xf_alphabet=yes“)
xf_domain=https://AAA – In diesem Parameter können Sie eine alternative Domäne angeben, in der sich Poster für Cross Fields befinden.
Dies ist nützlich wenn Sie (vorzugsweise) viele Websites auf demselben Server haben und nicht Poster für jede Website einzeln herunterladen möchten (sie beanspruchen viel Platz). Die Domain muss wie folgt registriert werden: https://lexss.org