Seite 19 von 20

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 16:56
von chris1278
Dann solltest du dich schlaumachen bei deinem Hoster wie du da dran kommst. Ohne den genauen Eintrag dieser kann ich dir nicht helfen.

Frage bei welchem Hoster bist du?

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 17:07
von DerNordBerliner
Hosteurope

Folgendes in error.log:

Code: Alles auswählen

Got error 'PHP message: PHP Fatal error:  Uncaught Twig\\Error\\LoaderError: Unable to find template "@chris1278_cookie/cookie.css" (looked into: /var/www/vhosts/kanarische-inseln.com/httpdocs/ext/chris1278/cookie/styles/all/template, /var/www/vhosts/kanarische-inseln.com/httpdocs/ext/chris1278/cookie/styles/all/theme, /var/www/vhosts/kanarische-inseln.com/httpdocs/ext/chris1278/cookie/styles/all/template, /var/www/vhosts/kanarische-inseln.com/httpdocs/ext/chris1278/cookie/styles/all/theme) in "@chris1278_cookie/event/overall_header_head_append.html" at line 5. in /var/www/vhosts/kanarische-inseln.com/httpdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php:250\nStack trace:\n#0 /var/www/vhosts/kanarische-inseln.com/httpdocs/phpbb/template/twig/loader.php(135): Twig\\Loader\\FilesystemLoader->findTemplate()\n#1 /var/www/vhosts/kanarische-inseln.com/httpdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php(150): phpbb\\template\\twig\\loader->findTemplate()\n#2 /var/www/vhosts/kanarische-inseln.com/httpdocs/phpbb/template/twig...'
Und da war der Fehler. Das FTP Programm war zwar richtig eingestellt aber es fehlten ein paar Dateien, komischer Weise.

Noch mal alles hochgeladen und es funktioniert.

Danke für die Hilfe und einen schönen Sonntag noch.

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 17:28
von chris1278
Hier steht es doch was der Fehler ist:
Unable to find template "@chris1278_cookie/cookie.css
#prüfe mal ob die datei

...\ext\chris1278\cookie\styles\all\theme\cookie.css

existiert. Da hast du vermutlich nicht alle Dateien hochgeladen.


Ok. Hab gerade gesehen das problem gelösst. Super.


#@edit

Aber du hast das nicht richtig gemacht. Du hast vermutlich auch eine Extension oder ein Skript von google aktive. Dies hast du nicht richtig eingebunden bzw. abgeändert.

hier wird erklärt was gemeint ist.

https://www.phpbb.com/customise/db/exte ... pic/238726


Es reicht nicht aus nur die Exteniosn zu aktivieren.


Ok ich hab das problem identifiziert. das problem ist der style selber. dieser lädt in der overall_header dies hier:

<link href="https://fonts.googleapis.com/css2?famil ... splay=swap" rel="stylesheet">

Das problem ist wäre zu prüfen ob der style auch ohne dies funktioniert.


Ich habs mal lokal getestet und es funktioniert auch wennman diese Zeile in der overall header.html entfernt. Das schriftbild verändert sich ein wenig. aber das geht. kannst du einfach testen.

finde in der datei:

...\styles\Zeina\template\overall_header.html

folgende zeilen und entferne diese:

Code: Alles auswählen

<link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
Danach einfach den Foren und den Browser cache löschen.

Danach solltest du keine Probleme mehr haben.

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 20:08
von DerNordBerliner
Alles angepasst, hatte auch schon vorher funktioniert, danke noch mal.

Noch eine Frage:
Um Footer steht:
Datenschutz | Nutzungsbedingungen| Alle Zeiten sind UTC+01:00
· Cookie-Einstellungen
| © Powered by phpBB.com | Copyright-Hinweise

Wie bekomme ich das alles in einer Reihe?
Datenschutz | Nutzungsbedingungen| Alle Zeiten sind UTC+01:00 | Cookie-Einstellungen | © Powered by phpBB.com | Copyright-Hinweise

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 20:38
von chris1278
Du hast übrigens noch was nicht richtig angepasst.

Ich vermute du hast diese Zeile vie opt in extension eingebunden:

Code: Alles auswählen

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" type="text/javascript"></script>
du musst diese zeile auch so abändern:

Code: Alles auswählen

<script data-name="g-analytics" data-src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" type="text/javascript"></script>
Wenn du das nicht machst brirngt die extension nicht wirklich was.

Für die Änderung des Styles machst du folgendes.

Offne die datei:

..\styles\Zeina\template\overall_footer.html

Und ersetze den Kompletten Inhalt (sofern du da noch vorher nichts verändert hast sonst vergleiche die codeblöcke) mit folgendem:

Code: Alles auswählen

          <!-- EVENT overall_footer_content_after -->
        </div>
      </main>
	    <!-- EVENT overall_footer_page_body_after -->

      {% block footer %}
      <footer id="page-footer">
        <!-- IF DEBUG_OUTPUT -->
          <p class="footer-row text-center my-3 text-sm text-secondary">
            <span class="footer-info">{{ DEBUG_OUTPUT }}</span>
          </p>
        <!-- ENDIF -->

        <div class="text-sm bg-white border-t border-gray-200 divide-y text-secondary">
          <div class="max-w-6xl layout-container mx-auto md:py-4 py-2 px-4 lg:px-8">
            <!-- INCLUDE navbar_footer.html -->
          </div>
          <div class="max-w-6xl layout-container mx-auto">
            <div class="flex flex-wrap items-center justify-between gap-2 p-6 lg:px-8">
              <div class="copyright flex flex-wrap items-center gap-2">
                <!-- EVENT overall_footer_copyright_prepend -->
                
                  <span class="footer-copyright">{{ CREDIT_LINE }} &bull; {{ lang('Design by') }} <a href="https://leenoz.com/zeina">Leenoz.com</a></span>
              
                <!-- IF TRANSLATION_INFO -->
                  
                    <span class="footer-copyright">{{ TRANSLATION_INFO }}</span>
                  
                <!-- ENDIF -->
                <!-- EVENT overall_footer_copyright_append -->
            
              
                  <a class="footer-link" href="{{ U_PRIVACY }}" title="{{ lang('PRIVACY_LINK') }}" role="menuitem">
                    <span class="footer-link-text">{{ lang('PRIVACY_LINK') }}</span>
                  </a>
                  <span class="opacity-50">|</span>
                  <a class="footer-link" href="{{ U_TERMS_USE }}" title="{{ lang('TERMS_LINK') }}" role="menuitem">
                    <span class="footer-link-text">{{ lang('TERMS_LINK') }}</span>
                  </a>
                  <span class="opacity-50">|</span>
                  <!-- EVENT overall_footer_timezone_before -->
                  <span>{S_TIMEZONE}</span>
				  
                  <!-- EVENT overall_footer_timezone_after -->
                
              </div>
            </div>
          </div>
        </div>
      </footer>

      {% endblock %}
    </div>

    <div>
      <a id="bottom" class="anchor" accesskey="z"></a>
      {% if not S_IS_BOT %}{{ RUN_CRON_TASK }}{% endif %}
    </div>

    <div id="darkenwrapper" class="hidden" data-ajax-error-title="{L_AJAX_ERROR_TITLE}" data-ajax-error-text="{L_AJAX_ERROR_TEXT}" data-ajax-error-text-abort="{L_AJAX_ERROR_TEXT_ABORT}" data-ajax-error-text-timeout="{L_AJAX_ERROR_TEXT_TIMEOUT}" data-ajax-error-text-parsererror="{L_AJAX_ERROR_TEXT_PARSERERROR}">
		  <div id="darken" class="darken">&nbsp;</div>
    </div>

    <div id="phpbb_alert" class="phpbb_alert zn-overlay size-full fixed top-0 start-0 z-[60] overflow-auto pointer-events-none transition-all zn-overlay-open:ease-out ease-in zn-overlay-open:duration-300 hidden" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}">
      <div class="zn-overlay-open:opacity-100 opacity-0 transition-all zn-overlay-open:ease-out ease-in zn-overlay-open:duration-300 md:max-w-lg max-w-[85%] w-full origin-center fixed left-0 top-0 right-0 bottom-0 m-auto max-h-[75%] h-fit rounded-xl p-2 bg-white">
        <div class="flex flex-col pointer-events-auto overflow-hidden">
          <button type="button" class="alert_close relative flex overflow-hidden transition-all duration-300 !absolute top-3 end-3 text-secondary p-2 rounded-full bg-transparent border-0 hover:bg-primary/5 hover:text-color">
            <i class="iconify" data-mode="style" data-icon="mdi:close" data-height="16" data-width="16" aria-hidden="true"></i>
          </button>
          <div class="p-3">
            <div class="flex max-md:flex-col gap-4">
              <div class="alert-icon m-auto flex size-12 items-center justify-center rounded-full md:m-0 md:size-10">
                <span class="inline-flex justify-center items-center size-8 rounded-full border-4 text-white">
                  <i class="iconify alert-info-icon" data-mode="style" data-icon="mdi:information-variant" data-height="24" data-width="24" aria-hidden="true"></i>
                  <i class="iconify alert-error-icon" data-mode="style" data-icon="mdi:close" data-height="24" data-width="24" aria-hidden="true"></i>
                </span>
              </div>
              <div class="max-md:text-center md:w-5/6">
                <div class="leading-6 alert_title font-semibold" id="modal-title"></div>
                <p class="text-sm text-secondary mt-1 alert_text break-words"></p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div id="phpbb_confirm" class="phpbb_alert zn-overlay size-full fixed top-0 start-0 z-[60] overflow-auto pointer-events-none transition-all zn-overlay-open:ease-out ease-in zn-overlay-open:duration-300 hidden" data-l-err="{L_ERROR}" data-l-timeout-processing-req="{L_TIMEOUT_PROCESSING_REQ}">
      <div class="zn-overlay-open:opacity-100 opacity-0 transition-all zn-overlay-open:ease-out ease-in zn-overlay-open:duration-300 md:max-w-lg max-w-[85%] w-full origin-center fixed left-0 top-0 right-0 bottom-0 m-auto max-h-[75%] h-fit rounded-xl p-2 bg-white">
        <div class="flex flex-col pointer-events-auto overflow-hidden">
          <button type="button" class="alert_close absolute top-3 end-3 text-secondary p-2 rounded-full btn-primary-outline bg-transparent border-0 leading-[0]">
            <i class="iconify" data-mode="style" data-icon="mdi:close" data-height="16" data-width="16" aria-hidden="true"></i>
          </button>
          <div class="p-3">
            <div class="flex max-md:flex-col gap-4">
              <div class="m-auto flex size-12 items-center justify-center rounded-full md:m-0 md:size-10 bg-primary/20">
                <span class="inline-flex justify-center items-center size-8 rounded-full border-4 border-primary/5 bg-primary/90 text-white">
                  <i class="iconify" data-mode="style" data-icon="bi:question-lg" data-height="18" data-width="18" aria-hidden="true"></i>
                </span>
              </div>
              <div class="max-md:text-center md:w-5/6">
                <p class="alert_text break-words"></p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <script src="{T_JQUERY_LINK}"></script>
    <!-- IF S_ALLOW_CDN --><script>window.jQuery || document.write('\x3Cscript src="{T_ASSETS_PATH}/javascript/jquery-3.7.1.min.js?assets_version={T_ASSETS_VERSION}">\x3C/script>');</script><!-- ENDIF -->
    <script src="{T_ASSETS_PATH}/javascript/core.js?assets_version={T_ASSETS_VERSION}"></script>
    <script src="{T_THEME_PATH}/assets/js/ajax.js"></script>
    <script src="{T_THEME_PATH}/assets/js/forum_fn.js"></script>
    <script src="{T_THEME_PATH}/assets/js/app.js" defer></script>
    <script src="{T_THEME_PATH}/assets/js/iconify.min.js" defer></script>

    <!-- IF S_ALLOW_CDN and zeina.font_awesome -->
  	  <script>
    		(function($){
    			var $fa_cdn = $('head').find('link[rel="stylesheet"]').first(),
    				$span = $('<span class="fa" style="display:none"></span>').appendTo('body');
    			if ($span.css('fontFamily') !== 'FontAwesome' ) {
    				$fa_cdn.after('<link href="{T_ASSETS_PATH}/css/font-awesome.min.css" rel="stylesheet">');
    				$fa_cdn.remove();
    			}
    			$span.remove();
    		})(jQuery);
    	</script>
    <!-- ENDIF -->

    {% if S_COOKIE_NOTICE %}
    <script src="{T_ASSETS_PATH}/cookieconsent/cookieconsent.min.js?assets_version={T_ASSETS_VERSION}"></script>
    <script>
      if (typeof window.cookieconsent === "object") {
        window.addEventListener("load", function(){
          window.cookieconsent.initialise({
            "palette": {
              "popup": {
                "background": "#0F538A"
              },
              "button": {
                "background": "#E5E5E5"
              }
            },
            "theme": "classic",
            "content": {
              "message": "{LA_COOKIE_CONSENT_MSG}",
              "dismiss": "{LA_COOKIE_CONSENT_OK}",
              "link": "{LA_COOKIE_CONSENT_INFO}",
              "href": "{UA_PRIVACY}"
            }
          });
        });
      }
    </script>
    {% endif %}

    <!-- EVENT overall_footer_after -->

    <!-- IF S_PLUPLOAD --><!-- INCLUDE plupload.html --><!-- ENDIF -->
    {$SCRIPTS}
    
    {% block footer_scripts %}{% endblock %}

    <!-- EVENT overall_footer_body_after -->
  </body>
</html>
Damit Bringst du alles in eine Line.

Anschliessend erstellst du folgende Ordner und datei :

..ext/chris1278/cookie/styles

der Teil sollte vorhanden sein. in diesm Ordner erstellst du folgende weitere ordner:

Code: Alles auswählen

zeina
|->template
     |->event

dort erstellst du eine Datei namens: overall_footer_timezone_after.htmlmit folgendem Inhalt:

Code: Alles auswählen

<span class="opacity-50">|</span>
<a  href="#" data-ajax="true" data-refresh="true" role="menuitem" onclick="return klaro.show();">
<i class="opt-in-cookie-icon cok_nav"></i><span>{{ lang('OPT_IN_COKKIE_INFO') }}</span>
</a>

abschliessend noch den Foren und den Browser cache löschen und das resultat sollte so ausschauen:

https://prnt.sc/lIdjAGbqke8z

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 21:55
von LukeWCS
nAbend

Chris, das Thema ist hier eigentlich nicht richtig und gehört eher nach "Extension Support". Aber wäre es nicht sinnvoll das Thema hier in deinem Entwickler Thema in "Extensions in Entwicklung" einzugliedern? Dann hättest das beisammen.

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 22:00
von chris1278
Schau mal hier in den Beitrag hab ich was in grün geschrieben gehabt:

viewtopic.php?p=1430958#p1430958

Das ganze thema kannst du an die extension thema selber anhängen. da würde es auch rein passen.

Re: [3.3] Opt-In Cookie Manager

Verfasst: 06.04.2025 22:10
von LukeWCS
chris1278 hat geschrieben: 06.04.2025 22:00 Schau mal hier in den Beitrag hab ich was in grün geschrieben gehabt:
Das habe ich übersehen, sorry Chris! :oops: Somit erledigt.
DerNordBerliner hat geschrieben: 06.04.2025 13:36 Hallöchen,
@DerNordBerliner

Ich habe dich hier zitiert, damit du eine Benachrichtigung erhältst, wo dein Thema abgeblieben ist.

Re: [3.3] Opt-In Cookie Manager

Verfasst: 07.04.2025 18:48
von DerNordBerliner
LukeWCS hat geschrieben: 06.04.2025 22:10 @DerNordBerliner
Ich habe dich hier zitiert, damit du eine Benachrichtigung erhältst, wo dein Thema abgeblieben ist.
Danke, hat alles bestens geklappt.

Re: [3.3] [CDB][3.3] Opt-In Cookie Manager by klaro Script

Verfasst: 07.04.2025 20:12
von chris1278
Da fehlt aber dennoch noch der hinweis aufs deutsche phpbb.de forum.