[ABD] [3.2] [3.3] Board Greetings to Xmas and New Year

In diesem Forum werden nicht länger gepflegte Extensions respektive ihre Themen aufbewahrt. Soll an den Extensions weitergearbeitet werden, bitten wir den Autor eine Nachricht per Kontaktformular zu senden. Nur lesender Zugriff.
Forumsregeln
ABD = ABANDONED = Verlassen/Aufgegeben
  • In diesem Forum werden nicht länger gepflegte Extensions respektive ihre Themen aufbewahrt. Nur lesender Zugriff!
  • Wir raten generell davon ab solche Erweiterungen zu installieren, da sowohl Support als auch Weiterentwicklung ungewiss sind.
  • Soll an den Extensions weitergearbeitet werden, bitten wir den Autor eine Nachricht per Kontaktformular zu senden.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7859
Registriert: 24.05.2010 08:31
Kontaktdaten:

[ABD] [3.2] [3.3] Board Greetings to Xmas and New Year

Beitrag von Kirk »

Name der Extension: Board Greetings to Xmas and New Year
Autor: Kirk

Version der Extension: 0.0.2

Beschreibung der Extension:
Zeigt zu Weihnachten und Neujahr einen Glückwunschtext im Index des Boardes an.

Sprachen: de, de_x_sie, en

Voraussetzungen:
  • phpBB 3.2.0 oder höher

Download der Extension: https://reyno41.bplaced.net/phpbb/viewt ... ?f=8&t=147

Screenshots:
Weihnachtsgruß: [ externes Bild ]
Neujahrsgruß: [ externes Bild ]

Installation der Erweiterung:
Nach dem Download entpacke diese Datei und lade den gesamten Ordner kirk nach root/ext hoch.
Im Administrations-Bereich unter Anpassen -> Erweiterungs-Verwaltung -> Deaktivierte Erweiterungen
in der Zeile Board Greetings to Xmas and New Year auf Aktivieren klicken.

Anmerkung:
Es wird am Anfang dieses Glückwunschtextes immer der Name des Boards welches im ACP/Board-Einstellungen eingetragen ist angezeigt.
Der Weihnachts Gruß wird vom 22.12 bis zum 26.12 angezeigt.
Der Neujahrs Gruß wird vom 01.01 bis zum 02.01 angezeigt.
Um diese Grüße zu Testzwecken auserhalb dieser Zeit anzuzeigen, finde in der root/ext/kirk/boardgreetingsxmasnewyear/event/listener.php folgendes:
Für den Weihnachtgruß
Finde:

Code: Alles auswählen

		$display_xmas = date("m") == 12 && date ("d") > 21 && date ("d") < 27;
Ersetzen mit:

Code: Alles auswählen

		$display_xmas = true;
Für den Neujahrsgruß
Finde:

Code: Alles auswählen

		$display_newyear = date("m") == 01 && date ("d") < 03;
Ersetzen mit:

Code: Alles auswählen

		$display_newyear = true;
Thunder_one
Mitglied
Beiträge: 438
Registriert: 01.05.2015 23:37

Re: Board Greetings to Xmas and New Year

Beitrag von Thunder_one »

Hi Udo,

Vielen dank für die ext. :)

Was müsste alles gemacht werden wenn ich ein neues event hinzufügen möchte ?

Wie z.b. Tag der Deutschen Einheit 3. Oktober?

Und könnte man es bitte so machen das es Gäste nicht sehen können ?

Danke schon mal.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7859
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Board Greetings to Xmas and New Year

Beitrag von Kirk »

Hallo
Öffne: root/ext/kirk/board_greetings_to_xmas_and_new_year/event/listener.php

Finde:

Code: Alles auswählen

            'S_NEWYEAR'                => date("m") == 01 && date ("d") < 04, 
Danach einfügen:

Code: Alles auswählen

            'S_THIRD_OCT'            => date("m") == 10 && date ("d") > 2 && date ("d") < 4, 
Öffne: root/ext/kirk/board_greetings_to_xmas_and_new_year/styles/all/template/event/overall_header_content_before.html

Finde dort das letzte <!-- ENDIF -->
Danach einfügen:

Code: Alles auswählen

<!-- IF SCRIPT_NAME == "index" and S_THIRD_OCT and S_USER_LOGGED_IN and not S_IS_BOT -->
	<div class="x-mas-new-year-bg">
		<div class="x-mas-new-year">{SITENAME} {L_THIRD_OCT_TEXT}</div>
	</div>
	<!-- ENDIF -->
Öffne: root/ext/kirk/board_greetings_to_xmas_and_new_year/language/de/x_mas_new_year.php

Finde:

Code: Alles auswählen

    'HAPPY_NEW_YEAR'            => 'wünscht allen Gästen, Mitgliedern und deren Familie <br /> ein gesundes neues Jahr.', 
Danach einfügen:

Code: Alles auswählen

    'THIRD_OCT_TEXT'            => 'dein text', 
Ändere "dein text" nach deinen Wünschen, achte dabei auf die richtige Kodierung UTF-8 ohne BOM und nicht vergessen deinen Foren und Browser Cache zu leeren.
Benutzeravatar
alfi0815
Mitglied
Beiträge: 106
Registriert: 30.01.2015 21:26
Kontaktdaten:

Re: Board Greetings to Xmas and New Year

Beitrag von alfi0815 »

Hallo Kirk,

bekomme es nicht ans laufen.
Es wird mir nur angezeigt, wenn ich mich eingeloggt habe und dann im Adminbereich einlogge:
dann erscheint es oberhalb der Eingabefelder.

phpbb 3.1.6
Habe ext. . boardannouncements und welcomeonindex deaktiviert aber es tut sich nichts.
Ist auch egal, welchen Style ich benutze.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7859
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Board Greetings to Xmas and New Year

Beitrag von Kirk »

Vertstehe nicht ganz was du meinst.
Der Weihnachts Gruß wird vom 22.12 bis zum 26.12 angezeigt.
Der Neujahrs Gruß wird vom 01.01 bis zum 03.01 angezeigt.
Thunder_one
Mitglied
Beiträge: 438
Registriert: 01.05.2015 23:37

Re: Board Greetings to Xmas and New Year

Beitrag von Thunder_one »

Vielen dank Udo.

Hätte dazu noch ein paar fragen.

1. Wie kommst du auf S_THIRD_OCT was in die listener.php muß. ?

2. Was müsste gemacht werden das die Gäste das nicht sehen ?

3. Wäre es auch möglich oder mit einer neuen extension dies anzuzeigen wenn ein User Geburtstag hat?
Kenne das vom wbb 2.3.6.

Da erscheinte auch so eine Box und man sah wer geburstag hat. Wäre dies möglich?

Danke vielmals.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7859
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Board Greetings to Xmas and New Year

Beitrag von Kirk »

Zu 1. Das hier THIRD_OCT kann man nennen wie man möchte, nur muss dies auch in dem IF Statement in der overall_header_content_before.html übereinstimmen.
Ich habe deswegen so genannt weil du es für den 3. Okt. haben möchtest.
Zu 2. Wenn du diese Grüße vor den Gästen "verstecken" möchtest, dann müsstes du die IF Statements in der oben gennannten Datei so um ändern
  • Für Weihnachten:

    Code: Alles auswählen

    <!-- IF SCRIPT_NAME == "index" and S_XMAS and S_USER_LOGGED_IN and not S_IS_BOT -->
  • Für Neujahr:

    Code: Alles auswählen

    <!-- IF SCRIPT_NAME == "index" and S_NEWYEAR and S_USER_LOGGED_IN and not S_IS_BOT -->
Zu 3. Setze diesem Code in die oben genannte Datei:

Code: Alles auswählen

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
	<div class="x-mas-new-year-bg">
		<div class="x-mas-new-year"><!-- IF S_DISPLAY_BIRTHDAY_LIST --><!-- IF .birthdays -->{L_CONGRATULATIONS}{L_COLON} <strong><!-- BEGIN birthdays -->{birthdays.USERNAME}<!-- IF birthdays.AGE !== '' --> ({birthdays.AGE})<!-- ENDIF --><!-- IF not birthdays.S_LAST_ROW -->, <!-- ENDIF --><!-- END birthdays --></strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --><!-- ENDIF --></div>
	</div>
	<!-- ENDIF -->
Dieses wird aber nur dann angezeigt wenn ein Mitglied Geb. hat, dieses im ACP/Serverlast aktiviert ist und die Berechtigungen dafür stimmen und wird nur im Index angezeigt.
Thunder_one
Mitglied
Beiträge: 438
Registriert: 01.05.2015 23:37

Re: Board Greetings to Xmas and New Year

Beitrag von Thunder_one »

Danke dafür. :)
Benutzeravatar
alfi0815
Mitglied
Beiträge: 106
Registriert: 30.01.2015 21:26
Kontaktdaten:

Re: Board Greetings to Xmas and New Year

Beitrag von alfi0815 »

Hi Udo,

ich habe es mit true versucht zum testen und auch mal das Datum bei New Year erhöht.
Es wird aber immer nur angezeigt auf der Seite wenn man sich in den Adminbereich einloggen muss.
Hier dann oberhalb der Eingabefelder.
Auf index und allen anderen Seiten erscheint nichts!
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7859
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Board Greetings to Xmas and New Year

Beitrag von Kirk »

Es ist so eingestellt das es nur im Index erscheint, wenn du in der listener.php das hier:

Code: Alles auswählen

'S_NEWYEAR'                => date("m") == 01 && date ("d") < 04, 
in

Code: Alles auswählen

'S_NEWYEAR'                => true, 
umänderst, erscheint es in der Forenübersicht und auf der Anmeldeseite zum ACP.
Wenn du den Code in der listener.php so umänderst

Code: Alles auswählen

'S_NEWYEAR'                => date("m") == 01 && date ("d") < 09, 
funktioniert es dann?
Verschoben von Extensions in Entwicklung nach ABD Extensions am 27.12.2023 13:19 durch Kirk

Gesperrt

Zurück zu „ABD Extensions“