Kunena 7.0.4 Released

The Kunena team has announce the arrival of Kunena 7.0.4 [K 7.0.4] in stable which is now available for download as a native Joomla extension for J! 5.4.x/6.0.x. This version addresses most of the issues that were discovered in K 6.2 / K 6.3 / K 6.4 and issues discovered during the last development stages of K 7.0

Question [Gelöst] mktime() expects parameter 1 to be long

More
16 years 11 months ago - 16 years 11 months ago #14462 by kwally
Ich habe Joomla 1.5.10 mit kunena 1.09 und den dt. Sprachdateien 1.09
u.a. die class.kunena.php mit
* @version $Id: class.kunena.php 599 2009-04-03 19:44:26Z fxstein $

Beim Aufruf eines beliebigen Beitrags erscheint die Meldung
Warning: mktime() expects parameter 1 to be long, string given in /www/htdocs/*****
/components/com_kunena/class.kunena.php on line 1348

Die Meldung kommt nur bei importierten Beiträgen aus meinem alten Forum. In diesen hatte ich das Feld 'ip' und 'userid' leer bzw. auf 0 gelassen. Die Meldung verschwindet, wenn ich das Feld irgendwie willkürlich (127.0.0.1 bzw. 63) fülle.

Ich kann damit leben aber vielleicht ist dis ein Hinweis an den Programmierer.

Gruß
Klaus
Last edit: 16 years 11 months ago by Lintzy.

Please Log in or Create an account to join the conversation.

More
16 years 11 months ago #14515 by Lintzy
Tritt das auch ohne deutsche Sprachdateien auf?

Please Log in or Create an account to join the conversation.

More
16 years 11 months ago - 16 years 11 months ago #14534 by kwally
Die Installation, die ich jetzt gerade aufbaue, will ich ich jetzt nicht ohne Not ändern.
Ich habe aber jetzt auf einer englischen Joomla-Instalation (1.5.10) die Kunena 1.09 frisch installiert. Dann habe ich einen Beitrag neu erfasst und per phpMyAdmin das Feld ip='' (leer) und userid=0 gesetzt. Außerdem habe ich zwei Datensätze der fehlerhaften deutschen Installation importiert.
Der Fehler tritt NICHT auf.

Könntest Du vielleicht mal die Zeile 1348 in class.kunena.php hier posten?
Ich habe leider keinen Editor, der die Zeilennummer anzeigt und ich verzähle mich regelmässig.

Danke
Klaus
Last edit: 16 years 11 months ago by kwally.

Please Log in or Create an account to join the conversation.

More
16 years 11 months ago - 16 years 11 months ago #14535 by Lintzy
Installier Notepad++, ist kostenlos und einer der besten Editoren überhaupt.

notepad-plus.sourceforge.net/de/site.htm

Das einzige, was in der (deutschen) class.kunena.php geändert wurde, ist ein string für die Zeitanpassung in der Profilansicht.

Und mktime deutet darauf hin. Warte ich guck mal.... bin gleich wieder da :lol:
Last edit: 16 years 11 months ago by Lintzy.

Please Log in or Create an account to join the conversation.

More
16 years 11 months ago - 16 years 11 months ago #14536 by Lintzy
Richtig, ab Zeile 1332 steht in der "deutschen" class.kunena.php neuer code, der in der originalen Datei nicht vorkommt, die endet mit Zeile 1329.

Das Problem hierbei ist (deutsches /europäisches Zeitformat), dies ist ein Projekt von mehreren Usern und hat mit der Entwicklung des Kunena Teams nichts zu tun. Es ist quasi ein Add-on. Aber Xillibit hat den Code in der class.kunena.php geschrieben, ich werde ihn auf das aufgetretene Problem hinweisen, er hat soviel Programmier-Skills, ich bin mir sicher, er findet dafür eine Lösung.

Ich persönlich vermute, dass eine Inkompatibilität mit der vorherigen Art und Weise, wie das Zeitformat in die Datenbank (vorherige Kunena - version) eingetragen war, auftritt.

Danke für den Report!

Ach ja... zeile 1348
Code:
1348: $datechanged=strftime('%d.%m.%Y - %H:%M:%S',mktime($datetochange2[0],$datetochange2[1],$datetochange2[2],$datetochange1[1],$datetochange1[2],$datetochange1[0]));
Last edit: 16 years 11 months ago by Lintzy.

Please Log in or Create an account to join the conversation.

More
16 years 11 months ago #14540 by Lintzy
Mal ne Frage, zum besseren Verständnis: Wieso lässt du die Felder überhaupt leer? Wie passiert sowas?

Please Log in or Create an account to join the conversation.

Time to create page: 0.355 seconds