oveleon / contao-cookiebar

Cookie bar for the Contao Open Source CMS
GNU Affero General Public License v3.0
58 stars 25 forks source link

Keine Cookiebar im Frontend #22

Closed lleitner-hub closed 4 years ago

lleitner-hub commented 4 years ago

Hallo zusammen!

Ich bräuchte bisschen Hilfe bei der Installation. Bin wie folgt vorgegangen:

Ich habe mit Contao 4.9 kein config.yml mehr, sondern die parameter.yml. Habe versucht hier auch mal die Basic configuration Sachen hinzuzufügen. Hat sich auch nichts gebracht.

Im Header finde ich keinen Cookiebar Abschnitt. Nur im Footer die "Privatseinstellungen ändern" > welche in der Konsole folgenden Fehler wirfst, wenn drauf geklickt wird: Uncaught ReferenceError: cookiebar is not defined

Zusätzliche Pakete: Google Maps, dieschittigs/contao-recaptcha, exploreimpact/contao-i18nl10n, Google Analytics hofff.com, rocksolid sachen, Sprachenwechsler, twbs/bootstrap

doishub commented 4 years ago

Hallo,

das kann mehrere Gründe haben, schau mal ob einer der Punkte Dir weiterhilft:

Die config.yml wird in der 4.9 nicht mehr standardmäßig angelegt. Um die Basiskonfiguration anzupassen, muss diese selber von Dir angelegt werden. Solltest du keine Anpassungen in der Basiskonfiguration vornehmen müssen, muss diese auch nicht übernommen werden.

lleitner-hub commented 4 years ago

Hallo,

das kann mehrere Gründe haben, schau mal ob einer der Punkte Dir weiterhilft:

* Es wird nicht das `fe_page`-Template verwendet sondern bspw. `fe_page_custom`
  **Lösung**: `config.yml` um ein weiteres Page-Template ergänzen

* In Deinem Browser ist die "Do not Track" Einstellung aktiviert. Darauf wird standardmäßig reagiert.
  **Lösung**:  Den Parameter `consider_dnt` in der `config.yml` auf `false` stellen

Die config.yml wird in der 4.9 nicht mehr standardmäßig angelegt. Um die Basiskonfiguration anzupassen, muss diese selber von Dir angelegt werden. Solltest du keine Anpassungen in der Basiskonfiguration vornehmen müssen, muss diese auch nicht übernommen werden.

Der zweite Punkt hat nicht geklappt. Der erste Punkt scheint mir vielversprechend. Ich habe nämlich die fe_bootstrap.html aktiviert. Was genau muss ich in die config.yml hinzufügen?

Danke schonmal!

doishub commented 4 years ago

Ich kenne die Erweiterung leider nicht aber könnte mir vorstellen dass Du das Problem mit folgenden Zeilen in der config.yml beheben kannst:

contao_cookiebar:
  page_templates:
    - fe_bootstrap
lleitner-hub commented 4 years ago

Okey, eines habe ich mal sicher falsch gemacht. Wenn config.yml geändert / neu erstellt wird, dann über den Manager den Prod.-Cache erneuern, nicht über das Backend den generellen Cache. Und wie ich die config.yml erstelle. Bin dann wie in diesem Link (Tutorial https://contao-academy.de/blog/url-suffix-contao4-anpassen) vorgegangen, und jetzt erkennt auch Contao, dass ich ein config.yml erstellt habe:

config-yml

Hat sich zwar nicht wirklich was geändert aber nun bekomme ich wenigstens am Ende des HTML foglendes Script dazu:

lleitner-hub commented 4 years ago

Leider war nicht mehr Zeit für die Fehlersuche drin. Musste auf etwas anderes wechseln, trotzdem danke!

doishub commented 4 years ago

Die Einstellungen in der config.yml müssen schon wie folgt eingetragen werden:

contao_cookiebar:
  page_templates:
    - fe_bootstrap

statt:

contao_cookiebar:
  page_templates: fe_bootstrap
lleitner-hub commented 4 years ago

Da hat der Prod. Cache jedes Mal bei dieser Zeile einen Fehler geworfen. Bei meiner Version nicht mehr.

Vielleicht hatte ich trotzdem bei deiner Version einen Tippfehler. Kann gut möglich sein.

doishub commented 4 years ago

Ggf. wegen der Tabs die man in Deinem Screenshot erahnen kann, ein einfaches Copy+Paste meiner Zeilen hast du versucht? Kann aber sein, dass Notepad++ oder was du verwendest hast auch nicht entsprechend übernimmt.