Seite 29 von 130

Verfasst: 02.02.2008 18:55
von Skippy07
BB-BF-BM hat geschrieben:Hallo!

Vielen Dank für dein Testen!
Kein Problem. Ich habe zu danken. Du machst einen super Job.
Ich glaube, hier gibt es ein Verständnis-Problem:

Im UCP stellt jeder User für sich ein, ob für ihn phpBB-interne Geburtstage angezeigt werden sollen oder nicht.
Er stellt NICHT ein, ob sein Geburtstag im Kalender angezeigt werden soll oder nicht.

EDIT: Da war ich wohl zu langsam; anscheinend hat sich dein Problem gelöst^^
Richtig Du warst zu langsam, dafür hab ich wohl zu schnell und ohne Verstand gelesen. Beim zweiten schauen hats aber klick gemacht. Und daher hab ich schnell meinen Beitrag editiert. Anscheinend wohl nicht schnell genug.

Gruss
Stefan

Verfasst: 02.02.2008 19:33
von Aton
Bei mir meckert er beim Update von 0.5.2 zu 0.5.3 herum, dass die Styledateien nicht akualisiert wären.

Code: Alles auswählen

Prüfung, ob Template-Dateien aktualisiert wurden
    ERROR
    Die Datei "styles/subsilver2/template/calendar.html" wurde nicht gefunden! Bitte lade sie hoch, bevor du mit der Installation fortfährst!
    Die Datei "styles/subsilver2/template/ucp_calendar.html" wurde nicht gefunden! Bitte lade sie hoch, bevor du mit der Installation fortfährst!
Diesen Fehler hatte ich schon bei den anderen Versionen, ich habe keine Ahnung, woran es liegt. Die Funktionalität des Kalenders hat dieser Fehler jedoch nie eingeschränkt. (Wäre auch verwunderlich, immerhin hat er mit subsilver2 nicht viel zu tun. ;) )

Verfasst: 02.02.2008 19:39
von BB-BF-BM
Hallo!

Die Funktionalität des Kalenders ist nur z.T. gegeben, da Benutzer, die nicht prosilver nutzen, den Kalender überhaupt nicht nutzen können.
Wenn einem das nichts ausmacht, kann man die Fehlermeldung getrost ignorieren; ansonsten sollte man vorerst selbst eine Lösung finden (versuchen, die prosilver-Dateien an subsilver anzupassen).

Das gleiche Problem tritt auf, wenn man das Board mehrsprachig betreibt.

Verfasst: 03.02.2008 12:25
von Aton
Da ich sowieso nur Prosilver und das Deutsch-Du-Paket für die User freigeschaltet habe, dachte ich immer, das einfach nur ein Fehler im Installer vorliegt, der nicht das Prosilver-, sondern das Subsilver2-Verzeichnis überprüft. Wenn das natürlich gewollt ist, dann werde ich ab jetzt die Meldung ignorieren. ;)

Und einfach mal als Anmerkung: Eine tolle Erweiterung, freue mich schon auf die nächsten Funktionen, die mit Sicherheit bald kommen werden. :)

Verfasst: 03.02.2008 14:26
von BB-BF-BM
Hallo!

Danke für das Lob; in der Tat bin ich schon wieder fleißig gewesen; der Changelog von 0.5.3 zu 0.5.4 sieht bis jetzt schon so aus:
  • [ADD] Du kannst einen Standard festlegen, ob phpBB-interne Geburtstage im Kalender gezeigt werden sollen oder nicht (#8)
  • [ADD] Man kann die Liste mit erweiterten Suchoptionen ein- und ausblenden
  • [FIX] Darstellungsfehler im Internet Explorer (#4)
Bitte seht euch den Kalender in der developement-Version an und sagt, ob man die Darstellung der Box unten links in euren Browsern so akzeptieren kann! Ich arbeite eigentlich nie mit dem IE und weiß nicht, ob die jetzige Lösung mehr oder weniger normal aussieht.

Verfasst: 03.02.2008 23:26
von Aton
Nun habe ich mal meine Browsersammlung rausgekramt und ein wenig die neue Version (0.5.4) bei einer Auflösung von 1280*1024 getestet:

- Firefox (2.0): Wie gewohnt, einwandfreie Darstellung.
- Opera (9.22): Einwandfreie Darstellung.
- IE (7.0): Akzeptable Darstellung, auch wenn bei den Buttons ("Standard setzen" und "Absenden") die Schrift ein wenig hoch ist. Sie ist zwar noch vollständig im Button, könnte jedoch ruhig ein wenig tiefer sein. Das gleiche Schicksal teilen sich die Daten in den Feldern "Von" und "Bis".

Verfasst: 04.02.2008 07:53
von BB-BF-BM
Hallo!

Vielen Dank für dein ausführliches Testen!
Das Problem mit den Buttons ist mir auch aufgefallen; ich wusste aber nicht, ob das im IE normal ist.
Wenn ich wieder Zeit habe, probiere ich noch ein bisschen rum...

Verfasst: 04.02.2008 09:10
von schiri0815
Hallo,

habe den Kalender aktualisiert:
Und bekomme folgende Fehlermeldung beim Eintragen von Terminen:

// Edit:
Wenn ich das Datum mit Punkten schreibe, dann kommt der unten aufgeführte Fehler.
Schreibe ich das Dtaum mit Bindestrichen "-", dann baut sich die nächste Seite zwar auf, aber es ist kein Datum mehr eingetragen und in der DB ist auch nichts zu finden. :-/



Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Field 'desc_text' doesn't have a default value [1364]

SQL

INSERT INTO phpbb3_cal_dates (event_id, date, read_white_g, read_black_g, read_white_u, read_black_u) VALUES (1, '01.02.2008', '', '', '2', ''), (1, '02.02.2008', '', '', '2', ''), (1, '03.02.2008', '', '', '2', ''), (1, '15.02.2008', '', '', '2', ''), (1, '16.02.2008', '', '', '2', ''), (1, '17.02.2008', '', '', '2', ''), (1, '29.02.2008', '', '', '2', ''), (1, '01.03.2008', '', '', '2', ''), (1, '02.03.2008', '', '', '2', '')

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/db/dbal.php
LINE: 429
CALL: dbal_mysql->sql_query()

FILE: calendar/common.php
LINE: 1102
CALL: dbal->sql_multi_insert()

FILE: calendar/common.php
LINE: 1396
CALL: cal_event->set_dates()

FILE: calendar.php
LINE: 105
CALL: cal_events::add_event()

Hier ein Screenschot der DB:
[ externes Bild ]

Verfasst: 04.02.2008 15:53
von BB-BF-BM
Hallo!

Vielen Dank für deine Fehlermeldung!

Bei meinem Kalender funktioniert das Eintragen von Ereignissen problemlos, aber ich versuche trotzdem, mögliche Lösungen zu finden.

Wegen der Fehlermeldung
Field 'desc_text' doesn't have a default value [1364]
habe ich zuerst gedacht, ich könnte einfach als default value ein Leerzeichen setzen

Code: Alles auswählen

 ALTER TABLE `phpbb3_cal_dates` CHANGE `desc_text` `desc_text` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ' '  
, doch dann kam bei mir der Fehler
#1101 - BLOB/TEXT column 'desc_text' can't have a default value
Du kannst den Code, den ich eben gepostet habe, auch ausprobieren; vielleicht liegt das Problem an einer unterschiedlichen MySQL-Version.


Ansonsten solltest du in der Datei calendar/common.php in der Klasse cal_event in der Methode set_dates() folgende Zeilen (ungefähr bei Zeile 1090)

Code: Alles auswählen

				if (cal_dates::get_date($dmY)->get_dmY() == $dmY)
				{
					$sql_ary[] = array(
						'event_id'	=>	$this->id,
						'date'		=>	$dmY,
						'read_white_g'	=>	$this->auth['read']['white_g'],
						'read_black_g'	=>	$this->auth['read']['black_g'],
						'read_white_u'	=>	$this->auth['read']['white_u'],
						'read_black_u'	=>	$this->auth['read']['black_u']
					);
				}
gegen folgende ersetzen:

Code: Alles auswählen

				if (cal_dates::get_date($dmY)->get_dmY() == $dmY)
				{
					$sql_ary[] = array(
						'event_id'	=>	$this->id,
						'date'		=>	$dmY,
						'read_white_g'	=>	$this->auth['read']['white_g'],
						'read_black_g'	=>	$this->auth['read']['black_g'],
						'read_white_u'	=>	$this->auth['read']['white_u'],
						'read_black_u'	=>	$this->auth['read']['black_u'],
						'name'			=>	$this->name,
						'desc_text'		=>	$this->desc,
						'desc_bitfield'	=>	$this->desc_bitfield,
						'desc_options'	=>	$this->desc_options,
						'desc_uid'		=>	$this->desc_uid
					);
				}
Diese Lösung wird in der nächsten Kalender-Version mit enthalten sein (vielleicht veröffentliche ich sie deswegen auch schon früher).


schiri0815 hat geschrieben:Schreibe ich das Dtaum mit Bindestrichen "-", dann baut sich die nächste Seite zwar auf, aber es ist kein Datum mehr eingetragen und in der DB ist auch nichts zu finden. :-/
Das Datum musst du immer mit Punkten im Format dd.mm.YYYY schreiben :oops:

Verfasst: 04.02.2008 16:40
von schiri0815
es hat gereicht die common.php zu ändern.
Nun funktioniert der Kalender :)
abgesehen von dem verschobenen, da ich den IE7 nutze.
Aber das ändert sich ja mit der nächsten Version :).

btw. ich nutze MySQLi.

Gurß
Dirk