Hallo Wolfgang, ein schönes frohes neues wünsche ich dir.
Mal eine Frage, ich bin am Verzweifeln mit den Codes. Ich helfe jemandem für sein Forum. Er wollte was bestimmtes. Ich versuchte dies umzusetzen. Es ging ja soweit, nur geht der Link nicht im Footer. Ich muss immer davor den Datenschutz anklicken, dann den Link anklicken. Klicke ich aber Impressum an und dann die Info, geht das nicht.
Hatte auch schon für das Ausblenden folgendes versucht, dass geht nicht. Habe folgendes eingefügt.
/* Mobil */ .mobileview .info {padding:5px;} .mobileview .info ul {margin-left:0; padding-left:20px;} </style>
{{template==177.start}} <div class="card mb-3 mb-3 fadeIn" id="info-new"> <div class="card-header clearfix"><h5 class="card-title">Informationen für den Gast</h5></div> <div class="card-body"> {{template==177.end}}
{{template!==177.start}} <div class="box" id="info-new"> <div class="boxheader"><strong>Informationen für den Gast</strong></div> <div class="boxcontent"> <div class="spacer10"> {{template!==177.end}}
<div class="info"> <div><h4>Ich habe mir oft Gedanken gemacht, wie man einem Gast mitteilen kann, was alles im Forum als Mitglied möglich ist!</h4></div> <br />
<h3>Hier kannst Du die Unterschiede zwischen Mitgliedern und Gästen sehen.</h3>
Als registrierter Benutzer "<i> hast Du einige Vorteile mehr! </i>" Hier kannst Du die Unterschiede zwischen "<i>Mitgliedern und Gästen sehen.</i>" <br /><br />
<h4 style="display:inline-block; padding:1px 30px;"> Der Unterschiede zwischen einem kostenlosen und kostenpflichtigen Forum </h4> <br /><br /> </div>
// Neues Information für den Gast auf der Datenschutzseite ausblenden if (document.location.href.indexOf('datenschutz.html') > -1){ $('.breadcrumb-item.active, #breadcrumbs strong').html('Datenschutzerklärung (DSGVO)'); $('#info-new').hide(); };
// Aufruf Information für den Gast $('#info_link').on('click', function() { window.location.href='/faq.php#info'; location.reload(); });
Und für den Link im Footer habe ich das so gemacht, mit JavaScript:
1 2 3 4 5 6 7 8 9
<script> $(function() { /* Linkänderung Footer */ $('.footer').prepend('<div class="footer_cat">Wendigos Forum: Erstellt von <a href="https://wendigo-forum.xobor.de/">Wendigo</a></div>'); $('.footer ul').prepend('<li><a style="text-decoration:none;" href="https://wendigo-forum.xobor.de/faq.php#impressum">Impressum</a></li>'); $('.footer ul').prepend('<li><a style="text-decoration:none;" href="https://wendigo-forum.xobor.de/faq.php#info">Informationen für den Gast</a></li>'); }); </script>
Bin nur etwas genervt, weil ich meinen Fehler nicht finde den ich hier reingehauen habe. Wollte dich mal nur ganz lieb und nett Fragen, ob du über den Script mal schauen könntest. Es eilt nicht, muss nicht sofort geschaut werden, du kannst dir Zeit lassen mit der Eröffnung. Er möchte erst mal nur Vorarbeit, was so wichtig für ihn ist.
Bin selbst im Moment am Arbeiten und ich helfe ihm soweit ich kann.
Ich freue mich sehr für die Erklärung, wo ich hier einen Fehler oder mehrere eingebaut habe.
Ich habe das ganze Script als Plugin eingebaut unter "FAQ / Hilfe / Impressum - Footer". Ist nur als information falls man sich fragt, wo ich das eingebaut habe und es nicht richtig funktioniert. Ich versuche nur eine genaue Beschreibung anzugeben, für was ich es nutze. Ich hoffe das meine Angaben gut und genau sind, um die Fehlfunktion des Scripts zu ermitteln.
Ich entschuldige mich für meine schlechte Aussprache, aber ich bemühe mich sehr alle Angaben anzugeben um die Fehlersuche zu erleichtern.
Ich bedanke mich im Voraus für die Hilfe und für das Nachschauen, wo ich hier Fehler eingebaut habe.
Die Schwierigkeiten im Business-Template (v4) mit dem Aufruf "Impressum ", "FAQ " und "Datenschutzerklärung ", kenne ich. Hat angefangen mit der Erstellung eines eigenen Impressums und FAQ! Das Problem war hier, dass bei der Verlinkung des Impressums nur "#impressum " angehängt wird. Es fehlte immer ein Seiten-Reload, so auch bei Dir!
Wichtigster Bestandteil war der Seiten-Reload bei der Gast-Info und beim Impressum
Dann waren noch nicht abgeschlossene Container für "table, i, b ", aber die haben sich wohl nicht groß ausgewirkt!
Damit Dein Info-Link richtig angesprochen wird, hat die Fußleiste noch eine "Class " ".info_gast " bekommen, die Links sind Forum unabhängig geändert!
Damit die Fußleiste auch "Mobil" funktioniert musste "$(function() { ... } " gegen "document.addEventListener("DOMContentLoaded ", () => { ... }" ausgetauscht werden,!
Ich hoffe, dass das abgeänderte Skript sich mit den bereits vorhandenen Skripten für "Eigenes Impressum, FAQ, ... " verträgt!
1 2 3 4 5 6 7 8 9 10 11
// Aufruf Information für den Gast $('.info_gast').on('click', function() { window.location.href='/faq.php#info'; location.reload(); });
Installation fürs Business (v4) + Xobor (v6 & Mobil)
Funktioniert wegen der Variablen nur als Plugin und erstmal nur im Business (v4) und Xobor (v6) & Mobil
Plugin unter "FAQ / Hilfe / Impressum - Footer" anlegen !
Wichtig! Im Plugin muss rechts oben das "Unterstützte Template " markiert werden! Business - Template (144) & Mobil - Template (177), Auswahl mit Mausklick oder Strg + Mausklick !
Mit "line-height" in Zeile 19 kann der Zeilenabstand bestimmt , auch vergrößert werden!
In Zeile 161 muss noch die Mail-Adresse vom Admin eingetragen werden!
Zeile 208-218 sorgen für einen Seiten-Reload beim Klick auf die Links!
/* Mobil */ .mobileview .info {padding:5px;} .mobileview .info ul {margin-left:0; padding-left:20px;} </style>
{{template==177.start}} <div class="card mb-3 mb-3 fadeIn" id="info-new"> <div class="card-header clearfix"><h5 class="card-title">Informationen für den Gast</h5></div> <div class="card-body"> {{template==177.end}}
{{template!==177.start}} <div class="box" id="info-new"> <div class="boxheader"><strong>Informationen für den Gast</strong></div> <div class="boxcontent"> <div class="spacer10"> {{template!==177.end}}
<div class="info"> <div><h4>Ich habe mir Gedanken gemacht, wie man einem Gast mitteilen kann, was alles im Forum als Mitglied möglich ist!</h4></div > <br /> <div style="display:inline;"> <h3>Hier kannst Du die Unterschiede zwischen Mitgliedern und Gästen sehen.</h3>
<p>Willkommen lieber Gast</p> <p><img src="//files.homepagemodules.de/b104774/a_icon8_8eea1ac1.gif"></p> <br /> <p>Registriere Dich völlig kostenlos und nutze alle Features dieser Seite.</p> <br />
<h4 style="display:inline-block; padding:1px 30px;">Seit 10.12.2006</h4> <br /><br /> <p>Als registrierter Benutzer "<i>hast Du viele Vorteile mehr</i>"! Hier kannst Du die Unterschiede zwischen "<i>Mitgliedern und Gästen sehen.</i>"</p> <br />
<tr> <td class="tbl1 tbl6" colspan="5"> <hr> Wenn Du Probleme bei der Registrierung hast, <br />kontaktiere bitte den Webmaster <a href="mailto: Ihre Email-Adresse hier eingeben" title="Kontakt zum Webmaster"><b><i>HIER</i></b></a>. </td> </tr> </tbody> </table> </div> </div> </div> {{template!==177.start}} </div> {{template!==177.end}}
$('#search-box').hide().next().hide(); $('.breadcrumb-item.active, #breadcrumbs strong').html('Info für den Gast'); $('#breadcrumbs small').html('Hier finden Sie Kontaktdaten und weiter Hinweise.');
// Spoiler Datenschutzerklärung + Cookieinformationen ausblenden $('#privacy, #privacydiv, #cookies, #cookiesdiv').hide(); } else { $('.breadcrumb-item.active, #breadcrumbs strong').html('FAQ (Häufig gestellte Fragen)'); $('#breadcrumbs small').html('Hier finden Sie Antworten auf die wichtigsten Fragen zum Forum.'); $('#info-new, #info').hide();
// Neues Information für den Gast auf der Datenschutzseite ausblenden if (window.location.href.includes('datenschutz.html')) { $('.breadcrumb-item.active, #breadcrumbs strong').html('Datenschutzerklärung (DSGVO)'); $('#info-new').hide(); };
// Aufruf "Information für den Gast" $('.info_gast').on('click', function() { window.location.href='/faq.php#info'; location.reload(); });
Wichtig! Im Plugin muss rechts oben das "Unterstützte Template " markiert werden! Business - Template (144) & Mobil - Template (177), Auswahl mit Mausklick oder Strg + Mausklick !
Das Skript muss als neues Plugin in Untere Leiste - Header, damit die Links in der Fußleiste von überall aufgerufen werden können!
Eine extra Verlinkung zum Impressum ist nicht mehr notwendig, wird im vorangegangenen Skript abgefangen!
In Zeile 5 hat die Verlinkung zur Gast-Info eine neue "Class " bekommen!
1 2 3 4 5 6 7
<script> document.addEventListener("DOMContentLoaded", () => { /* Linkänderung Footer */ $('.footer').prepend('<div class="footer_cat">Wendigos Forum: Erstellt von <a href="/">Wendigo</a></div>'); $('.footer ul').prepend('<li><a class="info_gast" style="text-decoration:none;" href="/faq.php#info">Informationen für den Gast</a></li>'); }); </script>
So funktioniert auch ein Seiten-Reload. Etwas kompakter, ersetzt Zeile 208-218 !
1 2 3 4 5 6 7 8 9
// Aufruf "Information für den Gast" $('.info_gast').on('click', function(e) { window.location = '/faq.php?x=1#info'; });
Vielen, vielen lieben Dank für deine Hilfe, dass du da noch drüber geschaut hast. Ich habe mich die ganze Zeit tot gesucht.
Bin echt nicht darauf gekommen, dass das extra nochmal ein Seiten-Reload eingebaut werden muss.
Habe es so gemacht, wie du es mir jetzt vorgeschlagen hast, ging trotzdem nicht. Liegt es vielleicht auch daran, dass er das Forum nicht als pro gemacht hat, dass es nicht geht. Er hat noch ein kostenloses Forum.
Habe mir dann Kaffee gekocht und eine Tasse getrunken, dann kam mir noch eine Idee. Die Links umschreiben und für extra Tabs öffnen, also "target="_blank" .
Habe es dann so gelöst als neues Plugin in Untere Leiste - Header:
1 2 3 4 5 6 7
<script> document.addEventListener("DOMContentLoaded", () => { /* Linkänderung Footer */ $('.footer').prepend('<div class="footer_cat">Wendigos Forum: Erstellt von <a href="/">Wendigo</a></div>'); $('.footer ul').prepend('<li><a class="info_gast" style="text-decoration:none;" href="/faq.php#info" target="_blank"><span class="tooltip_text" title=" Hier öffnet sich ein neues Fenster also neues Tab Da kannst du sehen, Informationen für den Gast. Der Admin "> Informationen für den Gast </span></a></li>'); }); </script>
Und die anderen Links habe ich so in der Fuß-Zeile:
1 2 3 4 5 6 7 8 9 10 11
<script> $(function() { /* Linkänderung Footer */ $('.footer ul').prepend('<li><a style="text-decoration:none;" href="https://wendigo-forum.xobor.de/faq.php#impressum" target="_blank"><span class="tooltip_text" title=" Hier öffnet sich ein neues Fenster also neues Tab Da kannst du sehen, Impressum. Der Admin "> Impressum </span></a></li>'); $('.footer li#useronline_link').html('<a href="https://wendigo-forum.xobor.de/useronline.php"target="_blank"><span class="tooltip_text" title=" Hier öffnet sich ein neues Fenster also neues Tab Da kannst du sehen, Wer ist Online?. Der Admin "> Wer ist Online? </span></a>'); $('.footer li#member_link').html('<a href="https://wendigo-forum.xobor.de/userlist.php"target="_blank"><span class="tooltip_text" title=" Hier öffnet sich ein neues Fenster also neues Tab Da kannst du sehen, Mitgliederliste. Der Admin "> Mitgliederliste </span></a>'); $('.footer li#faq_link').html('<a href="https://wendigo-forum.xobor.de/faq.php"target="_blank"><span class="tooltip_text" title=" Hier öffnet sich ein neues Fenster also neues Tab Da kannst du sehen, FAQ (Häufig gestellte Fragen). Der Admin "> FAQ (Häufig gestellte Fragen) </span></a>'); $('.footer li#privacy_link').html('<a href="https://wendigo-forum.xobor.de/datenschutz.html"target="_blank"><span class="tooltip_text" title=" Hier öffnet sich ein neues Fenster also neues Tab Da kannst du sehen, Datenschutzerklärung. Der Admin "> Datenschutzerklärung </span></a>'); }); </script>
Nun ja, auf die anderen Scripts muss ich noch warten bis er das Forum frei auf "Profi" oder wie das heißt. Das die anderen Scripte als Plugin nicht funktionieren, habe ja schon gemerkt.
Habe auch viel Arbeit alle Texte auf Hack zu stellen, da es sein Lieblings Text ist.
Ist nicht einfach auf kostenlosem Forum was hinzubekommen das es läuft.
Jedenfalls bedanke ich mich noch viele Male bei dir für die nette und tolle Hilfe, dass du da drüber geschaut hast und noch Fehler gefunden hast und es mir sehr gut erklärt hast. Vielen, vielen lieben Dank nochmal für die Hilfe.