Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
An-/Abmelden zu Terminen im Kalender
#21
Es gibt leider keinen Hook "calendar_dayview_event".
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#22
Stefan,

ich habe es endlich hinbekommen. Es war aber doch ein ganz gewaltiger Akt.

Es schien sich zu bewahrheiten, das die aute_do erst gar nicht aufgerufen wird.

Deshalb habe ich die calendar.php modifizieren müssen.
In der Dayview Section if($mybb->input['action'] == "dayview")
habe ich in Zeile 1552 (nach der Generierung der Beschreibung)
das Plugin aufgerufen:
$plugins->run_hooks("calendar_dayview_event");

Damit war das erste Problem fein gelöst. Zig neue standen dafür schon bereit:

Die ursprüngliche aute_do ruft beim Betätigen des Knopfes stets die Eventseite auf, das macht in der Tagesansicht keinen Sinn.
Außerdem bucht er mich immer in den ersten Event des Tages.

Also habe ich eine neue auto1_do gebaut. Diese habe ich mit den entsprechenden geänderten Links versehen (zur calendar.php?action=dayview)

Desweiteren habe ich in der calendar.php Abfragen eingebaut, die unterschiedliche Styles aktivieren bei
1. = ich bin dabei, z.B. Grüner Punkt vor Eintrag
2. = mindestens 1 Benutzer ist dabei, schwarzer Punkt
3. = keiner ist dabei, grauer Punkt

Das ist alles ziemlich customized, aber wenn es dir gelingt, dein Plugin mit diesen Informationen so zu modifizieren, dass es ein rundum-sorglos-Paket wird, verwende die Codezeilen ruhig.

Gern schicke ich dir die Dateiauszüge.

Gruß
Sascha


           


Angehängte Dateien
.php   calendar.php (Größe: 68,17 KB / Downloads: 17)
.php   aute.php (Größe: 5,49 KB / Downloads: 22)
#23
Wie kann ich machen das statt Eintragen und Austragen Buttons stehen?
#24
Hallo Falkenauge,

ich gehe davon aus, dass du mit Button keinen Standardbutton sondern einen grafischen meinst, der zu deinem Design passt.

Wenn du HTML-Kenntnisse besitzt, geht es recht einfach:
Schau dir die aute.php mal genauer an und du wirst ganz am Ende des PHP-Codes (den du nicht zwingend verstehen musst) zwei Blöcke finden, die jeweils mit "$aute =" beginnen.
Da wirst du auch die beiden Wörter "Eintragen" und "Austragen" finden, die zwischen einem <a> </a> Tag eingebunden sind.
Ersetze jedes der beiden Worte durch ein:
<img src=\"deinpfad/deinbild.gif\" border=\"0\" alt=\"Dein Text\" title=\"Dein Text\" >
Vergiss nicht, vor jedem " ein Escape \ zu setzen, dass muss so sein.

So, mit genug HTML-Erfahrung solltest du das durchschauen ...

Gruß
Sascha
#25
Nachdem ich die Änderungen vorgenommen habe, bekomme ich im ACP diese Fehlermeldung:

Warning [2] Cannot modify header information - headers already sent by (output started at /data/apache/users/kilu.de/gimplearncom/www/inc/plugins/aute.php:1) - Line: 51 - File: adminComfortPanel/index.php PHP 5.2.9 (Linux)
File Line Function
[PHP] errorHandler->error
/adminComfortPanel/index.php 51 header
#26
Falkenauge,

dann hast du vielleicht einen Fehler mit den " oder ' gemacht.
Innerhalb des ersten " und letzten " müssen alle anderen so \" angegeben werden.
Poste doch mal die aute.php, dann werfe ich nachher einen Blick drauf.

Gruß
Sascha
#27
Dein Problem: https://www.mybb.de/doku/haeufig-gestell...datei.html
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#28
Das Problem war der Editor, funktioniert aber jetzt!
#29
Ich hab jetzt eine Frage, wo kann ich die Liste der angemeldeten Mitglieder einsehen?
#30
Die Liste sollte beim Termin erscheinen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.