Seite 3 von 7

Verfasst: 05.01.2006 15:49
von Tobias1982
oxpus hat geschrieben:
Tobias1982 hat geschrieben:Kannst du es noch so machen, dass die User ihre Meetings auch löschen können? Sonst muss ich immer als Admin ran, wenn ein User ein Treffen absagt...
Das würde ich auch besser so lassen, damit kein Wildwuchs entsteht.
Das ist sicher alles Geschmackssache. Aber das wäre noch das i-Tüpfelchen, denn ich habe nicht immer die Zeit, abgesagte Meetings rauszulöschen.
oxpus hat geschrieben:
Tobias1982 hat geschrieben:Bei der Beschreibung werden keine Umbrüche übernommen. [...] Ist das beabsichtigt oder kann man das so machen, dass der Text so angezeigt wird, wie man ihn eingegeben hat?
Öh, Beschreibung? Die vom Meeting selber? Wer braucht da mehrere Zeilen...
Ich ;) Wenn man längere Beschreibungstexte zum geplanten Meeting hat, ist das schon sehr sinnvoll, wenn man die Abschnitte optisch einteilen kann. Das erspart dem Leser Kopfschmerzen.
oxpus hat geschrieben:Nun, Du kannst nach

Code: Alles auswählen

			$meeting_desc = $row['meeting_desc'];
in der meeting.php diese Zeile dafür einfügen:

Code: Alles auswählen

			$meeting_desc = str_replace("\n", "<br />", $meeting_desc);
Nicht ganz. Du meinst wohl:

Code: Alles auswählen

$meeting_desc = str_replace("\n", "<br />", $row['meeting_desc']);
Oder einfach die Zeile, die du oben geschrieben hast, darunter anfügen. Dann geht es ja auch.

Aber erstmal danke, das ist schon mal viel besser als vorher. Es ist sooo eine schöne Mod, aber manche Kleinigkeiten stören einfach... immer noch. So habe ich einen Bug festgestellt. Man kann zwar in der Kommentarliste auf den Namen eines Users klicken, aber dann wird nicht das Profil geöffnet. Es steht dann dort, dass der Benutzer nicht gefunden wurde. Kein Wunder: Es wird auch nur der GET-Paramter "comment_user_id" an die profile.php übergeben und nicht, wie es sein sollte, "u" für die user-id.

Verfasst: 05.01.2006 16:59
von oxpus
Ja, sorry, meinte auch "darunter" für die Zeilenumbrüche.
Kommen dann aber auch gleich mit in die neue Version rein.

Zum Löschen:
Ich werde das mal abhängig schalten, also im ACP einstellbar. Dann kann jeder selber entscheiden, ob er das seinen Usern zulässt oder nicht.
MODs erlaube ich das dann auch gleich pauschal mit.

Profillink in den KOmmentaren:
Klar. Ist eindeutig ein Fehler und wird gefixt.

Sonst noch andere Bugs/Fehler/Änderungswünsche, bevor ich wieder eine Releasenummer verbrate?

Verfasst: 05.01.2006 17:04
von Tobias1982
Habe mal nachgeschaut. Nein, sonst nichts. :-) Danke!

Verfasst: 05.01.2006 20:45
von oxpus
Okay. Der MOD ist nun neu.
Der Admin kann nun den Usern erlauben, Meetings und auch Kommentare zu löschen (jeweils nur die eigenen) oder dieses auch verbieten. Beides im ACP einstellbar.
Moderatoren können nun grundsätzlich Bearbeiten und auch Löschen.

Ich hoffe, bei Dir geht alles fehlerfrei, bei mir habe ich keine Bugs mehr gefunden.

Verfasst: 05.01.2006 21:27
von Tobias1982
Hab das Update jetzt gemacht. Das mit dem Löschen der Meetings (wenn man Admin, Mod oder Ersteller des Meetings ist) klappt super.

Aber nicht das Löschen der Kommentare. Da ist irgendwas durcheinander. Habe dir mal einen Screenshot gemacht:

[ externes Bild ]

Ich war bei dem Test "Walterfan". Normalerweise müsste das Löschsymbol also bei Walterfan auftauchen. Es steht aber dafür bei den ersten beiden Kommentaren. Die dürfte ich aber NICHT löschen, weil das andere User sind und nicht ich...

Außerdem ist in der meeting_manage.php noch der Fehler mit der ZEIT drin.

Original-Code:

Code: Alles auswählen

	$mday = create_date('d', $meeting_time, 0);
	$mmonth = create_date('m', $meeting_time, 0);
	$mhour = create_date('H', $meeting_time, 0);
	$mminute = create_date('i', $meeting_time, 0;

	$uday = create_date('d', $meeting_until, 0);
	$umonth = create_date('m', $meeting_until, 0);
	$uhour = create_date('H', $meeting_until, 0);
	$uminute = create_date('i', $meeting_until, 0);

	$m_year = create_date('Y', $meeting_time, 0);
	$u_year = create_date('Y', $meeting_until, 0);
Mein korrigierter Code:

Code: Alles auswählen

	$mday = create_date('d', $meeting_time, $board_config['board_timezone']);
	$mmonth = create_date('m', $meeting_time, $board_config['board_timezone']);
	$mhour = create_date('H', $meeting_time, $board_config['board_timezone']);
	$mminute = create_date('i', $meeting_time, $board_config['board_timezone']);

	$uday = create_date('d', $meeting_until, $board_config['board_timezone']);
	$umonth = create_date('m', $meeting_until, $board_config['board_timezone']);
	$uhour = create_date('H', $meeting_until, $board_config['board_timezone']);
	$uminute = create_date('i', $meeting_until, $board_config['board_timezone']);

	$m_year = create_date('Y', $meeting_time, $board_config['board_timezone']);
	$u_year = create_date('Y', $meeting_until, $board_config['board_timezone']);

Verfasst: 06.01.2006 01:02
von oxpus
So, den MOD habe ich jetzt aktualisiert.
Bei der Zeit hatte ich eigentlich vorher immer Probleme, komischerweise mit Deinen Änderungen nicht mehr.
Hm, egal, sag ich einfach danke dafür.

Und bei dem Löschbutton hatte ich noch was entscheidendes vergessen (was ich beim Edit-Button auch gemacht hatte).
Jetzt sind diese aber an der richtigen Stelle.

Also MOD nochmal runterladen (habe mal keine neue Nummer vergeben) und die meeting.php sowie metting_manage.php einfach ersetzen.

Verfasst: 06.01.2006 01:12
von Tobias1982
Besten Dank! Jetzt ist wirklich alles perfekt. Wahnsinn, dass meine Änderungs- und Korrekturwünsche so schnell umgesetzt wurden!

Verfasst: 06.01.2006 08:25
von oxpus
Nun ja, es machte

A Sinn
B Sinn
und
C wollte ich das eh schon seit längerem angehen.

Finde ich aber auch gut, daß Du so fleissig, schnell und geduldig getestet hattest.

Verfasst: 10.01.2006 12:49
von plACEbo
SO,

hab den MOD auch eingebaut und bin auf Probleme gestossen.

1. Meeting hinzugefügt. im Portal und im ACP taucht es auf, in der Übersicht (meeting.php) nicht, auch nicht bei anderer Sortierung bzw. Filterung.

2. von den Uhrzeiten wurde eine Stunde abgezogen

3. Maximale Anzahl Plätze:30 , angezeigt werden 17, sowohl im ACP als auch im Portal. Nach erneuter Eingabe von "30" wird wieder 17 angezeigt.

4. Kann man das Anlegen von Meetings auf bestimmte Benutzergruppen einschränken? Habe nichts dazu gefunden.

5. "Erlaube Benutzern, die eigenen Kommentare zu Treffen zu löschen" -> "JA" wird nicht gespeichert. Bei erneutem Aufruf der Konfig wieder auf "NEIN".

(nutze phpBBplus 1.53B7)


mfg

plACEbo

Verfasst: 10.01.2006 14:02
von oxpus
Eins vorweg: Welche Version des MODs hast Du installiert?
1. Meeting hinzugefügt. im Portal und im ACP taucht es auf, in der Übersicht (meeting.php) nicht, auch nicht bei anderer Sortierung bzw. Filterung.
Zeiten korrekt? Kannst Du es im ACP bearbeiten?
2. von den Uhrzeiten wurde eine Stunde abgezogen
Welche Zeitzone sind im Board und Benutzerprofil eingestellt? Und wo ist die Uhrzeit falsch?
Ich habe gerade das ACP-Modul nochmal in der neuen MOD-Version aktualisiert...
3. Maximale Anzahl Plätze:30 , angezeigt werden 17, sowohl im ACP als auch im Portal. Nach erneuter Eingabe von "30" wird wieder 17 angezeigt.
Es sind nur soviele Plätze möglich, die User, die hinter der Gruppenauswahl stecken, auch vorhanden sind!
4. Kann man das Anlegen von Meetings auf bestimmte Benutzergruppen einschränken? Habe nichts dazu gefunden.
Das ist so auch nicht vorgesehen.
Man könnte aber den Link zur meeting_manage.php, bzw. meeting.php selber hinter einen Switch legen, der dann eben nur für bestimmte User und/oder Gruppen verfügbar wäre...
5. "Erlaube Benutzern, die eigenen Kommentare zu Treffen zu löschen" -> "JA" wird nicht gespeichert. Bei erneutem Aufruf der Konfig wieder auf "NEIN".
Führe mal diese SQL-Anweisungen aus (MOD werde ich gleich aktualisieren):

Code: Alles auswählen

INSERT INTO phpbb_meeting_config (config_name, config_value) VALUES ('allow_user_delete_meeting', '0');
INSERT INTO phpbb_meeting_config (config_name, config_value) VALUES ('allow_user_delete_meeting_comments', '0');