Page 1 of 2

Kalendermodul

Posted: Mon Aug 28, 2006 9:48 am
by conti
Hallo zusammen,

jetzt bin ich aus allen Wolken gefallen.

Bin eigentlich relativ neu hier, habe CMSMS installiert, doku's studiert, anpassungen teilweise erfolgreich durchgeführt und nun begonnen CMSMS zu erweitern. Dies alles weil ich dachte ein einfaches, und gut zu führendes CMS gefunden zu haben.

Ich brauche einen Kalender.
Also Kalender 1.08 besorgt, installiert, und nun Fehlermeldung

Code: Select all

Call to a member function GetFriendlyName() on a non-object in.....
erhalten. Bei dieser Gelegenheit alle Einträge in diesem Forum durchsucht und nun muss ich feststellen, dass ich mich scheinbar doch nicht für das richtige CMS entschieden habe. Was ich da so alles durch meine Linsen fliessen lassen musste, lässt mich doch sehr zweifeln den richtigen Entscheid getroffen zu haben.

Ich will jetzt auf keinen Fall irgend eine Grundsatzdiskussion starten, aber ich weiss immernoch nicht wie ich das Modul zum laufen kriege oder was für alternativen eingesetzt werden können. Ich hoffe das mir irgendjemand mit einem Tip helfen kann.
Ich habe es bis jetzt noch nicht im englisch sprachigen Forum versucht.

Gruss
Conti

Re: Kalendermodul

Posted: Mon Aug 28, 2006 12:59 pm
by cyberman
Hi Conti,
conti wrote: Dies alles weil ich dachte ein einfaches, und gut zu führendes CMS gefunden zu haben.
Ist es eigentlich auch. Für eventuelle Fragen steht dir genau aus diesem Grund ein Forum zur Verfügung  ;D.
Also Kalender 1.08 besorgt, installiert, und nun Fehlermeldung

Code: Select all

Call to a member function GetFriendlyName() on a non-object in.....
erhalten.
Ich hab zwar einen bestimmten Verdacht, aber ein paar mehr Informationen wären schon nicht schlecht - insbesondere, welche CMS-Version du installiert hast.
lässt mich doch sehr zweifeln den richtigen Entscheid getroffen zu haben.
Was genau lässt dich zweifeln?

Lässt sich CMSms einfach installieren? Ja
Lässt sich CMSms einfach bedienen? Ja
Lässt sich CMSms einfach an meine Bedürfnisse anpassen? Ja
Kann ich CMSms für meine Bedürfnisse erweitern? Ja
Gibt es für CMSms einen aktiven Support? Ja

Also, wo liegt das Problem?
aber ich weiss immernoch nicht wie ich das Modul zum laufen kriege oder was für alternativen eingesetzt werden können.
OK, ich geb ja zu, dass ich mit der Doku noch nicht annähernd so weit bin, wie ich gern wäre - ist doch aber keinen Grund, die Flinte ins Korn zu werfen. Module & Tags werden für CMSms hauptsächlich im CMSms Forge eingesetzt.

Als Alternative könntest du Calendar einsetzen

http://dev.cmsmadesimple.org/projects/calendar/

(Kalender ist ein Fork von Calendar)

Re: Kalendermodul

Posted: Mon Aug 28, 2006 2:06 pm
by conti
@cyberman

ich habe die Flinte noch nicht ins Korn geworfen, und ich will auf keinen Fall die Doku kritisieren. Die hat mir bisher schon einiges geholfen.

Was meine Zweifel anbelangt, ich habe das gefühl das in diesem Forum irgendwie zu wenig Verkehr herrscht. Sicherlich kann das verschiedene Ursachen haben. Die positivste wäre das in CMSMS alles rund läuft. Die negativste könnte sein, nicht sehr viele Leute benutzen CMSMS.
Mich hat eigentlich nur erstaunt, wie schwierig es ist sich selber durch zu wühlen.

Beispiel Modul Kalender 1.08. Ich kann Dir versichern das ganze Forum bezüglich diesem Schlagwort durch gelesen zu haben. Dabei hätte ich erwartet das ich diese Fehlermeldung weg bringe.

Stattdessen musste ich Seitenweise irgendwelche 'debatten' durchsichten mit dem Erfolg das ich immer noch nicht weiss wie ich mein Problem repariert kriege oder ob ein anderes Modul besser wäre.

Also ganz konkret: ich benutze CMSMS 0.13 und habe die Fehlermeldung beim aufrufen von Kalender 1.08. Vielleicht sollte ich ein anderes nehmen, vielleicht gibt es einen workaround ?

Gruss
Conti

Re: Kalendermodul

Posted: Tue Aug 29, 2006 5:13 am
by cyberman
conti wrote: ich will auf keinen Fall die Doku kritisieren.
Die deutsche Doku ist unvollständig und "lediglich" übersetzt. Das wäre meine Kritik  ;D.
Die positivste wäre das in CMSMS alles rund läuft.
So wird es sein - es lässt sich einfach installieren und bedienen. Warum sollen die Leute großartig fragen :)?! Schau dir einfach mal den Top-Thread "CMSms spricht deutsch" im deutschen Mainboard an - über 1200 mal gelesen. Ich sehe hier aber keine 1200 (aktiven) User.
Die negativste könnte sein, nicht sehr viele Leute benutzen CMSMS.
Zugegebener maßen ist CMSms ein kleines, aber feines und noch relativ junges CMS. Die Entwicklung begann erst im April 2004 und es existiert noch keine stabile 1.0. Insoweit ist CMSms schon ziemlich weit, sollte aber nicht mit Giganten wie Typo, Xoops oder Joomla verglichen werden, die älter sind und diese Versionsnummern weit überschritten haben. Logischerweise gibt es da auch eine viel breitere User- und Developerbasis.

Aber ich tue mein Bestes, um das zu ändern  ;) ...
Beispiel Modul Kalender 1.08. Ich kann Dir versichern das ganze Forum bezüglich diesem Schlagwort durch gelesen zu haben. Dabei hätte ich erwartet das ich diese Fehlermeldung weg bringe.
Glaub ich dir - hast du vielleicht auch schon mal daran gedacht, dass du der einzigste mit diesem Fehler sein könntest? Ich habs mir mal auf meinem lokalen Server installiert und konnte deinen Fehler auch nicht reproduzieren.

Wann genau bekommst du diese Fehlermeldung? Kannst du mal die vollständige Fehlermeldung posten? In welcher Serverumgebung läuft CMSms?
Stattdessen musste ich Seitenweise irgendwelche 'debatten' durchsichten
Lass dich von solchen Insiderdiskussionen nicht verwirren ... und außerdem gibt es dafür eine (zuverlässige) Suche  ;).

Re: Kalendermodul

Posted: Tue Aug 29, 2006 6:38 am
by cyberman
cyberman wrote:
Beispiel Modul Kalender 1.08. Ich kann Dir versichern das ganze Forum bezüglich diesem Schlagwort durch gelesen zu haben. Dabei hätte ich erwartet das ich diese Fehlermeldung weg bringe.
Ich habs mir mal auf meinem lokalen Server installiert und konnte deinen Fehler auch nicht reproduzieren.

Wann genau bekommst du diese Fehlermeldung? Kannst du mal die vollständige Fehlermeldung posten? In welcher Serverumgebung läuft CMSms?
Kleine Korrektur - durch puren Zufall hab ich die Fehlermeldung
Fatal error: Call to a member function GetFriendlyName() on a non-object in C:\Programme\xampp\xampp\htdocs\cms013\admin\moduleinterface.php on line 89
reproduzieren können. Erreicht habe ich dies durch die URL
Das witzige daran ist nur, ich hab das Kalendermodul noch gar nicht installiert  ::).

Ergänzend zu den vorherigen Fragen - wie/wo hast du Kalender installiert?

Re: Kalendermodul

Posted: Tue Aug 29, 2006 6:59 am
by conti
Hallo und erstmal vielen Dank.
Ergänzend zu den vorherigen Fragen - wie/wo hast du Kalender installiert?
Ich glaube bei der Installation alles richtig gemacht zu haben.
  • Zuerst lokal entpacken
  • Den entpackten Ordner hochladen in das Verzeichniss /modules
  • Danach im Adminbereich "Erweiterungen/Module" die Aktion "Installieren" klicken
So und nun kommt das Problem.
Damit jetzt der Menupunkt "Kalender" im Menu "Erweiterungen" überhaupt erscheint, muss ich die Module nochmals aufrufen (refreshen). Dann finde ich den Menupunkt "Kalender". Wenn ich den jetzt auswähle (klicke), bekomme ich die Fehlermeldung.

Hier noch die Fehlermeldung die genau gleich wie deine aussieht

[glow=red,2,300]Fatal error: Call to a member function GetFriendlyName() on a non-object in /home/stveren/public_html/admin/moduleinterface.php on line 89[/glow]

Interessanterweise ist der Menupunkt "Kalender" danach Weg und erst wieder bei einem refresh zu sehen.

Ich hoffe dass es einigermassen verständlich beschrieben ist.

Gruss
Conti

Re: Kalendermodul

Posted: Tue Aug 29, 2006 7:47 am
by cyberman
conti wrote: Ich glaube bei der Installation alles richtig gemacht zu haben.
Yep - das einzigste, was du noch nachholen solltest, ist das Setzen der Berechtigung "Modify Kalender".
Damit jetzt der Menupunkt "Kalender" im Menu "Erweiterungen" überhaupt erscheint, muss ich die Module nochmals aufrufen (refreshen).
Ist (leider) normal. Wenn aber die Standardinstallationsprozedur (siehe Skeleton/ModuleMaker Modul) verwendet wird (was dieses Modul nicht 100%ig  tut), sollte nach erfolgreicher Installation die Aufforderung zum Setzen der Berechtigungen kommen. Damit hat sich der Refresh von selbst erledigt  :).

Lade mal die Kalender.module.php in den Editor deiner Wahl und füge dort (am besten direkt nach der Funktion GetVersion() - Zeile 56-59) folgendes ein:

Code: Select all

function GetFriendlyName()
{
return 'Kalender';
}
Ich hätte zwar gedacht, dass dies mit der 1.08 behoben wäre, da diese erst im Juni released wurde, aber wie mir ein Blick auf den Source Code bestätigte, offensichtlich doch nicht.

Der "Fehler" beruht auf einer Änderung in der 0.13, der die Funktion GetFriendlyName() zwingend verlangt. Das Kalender-Modul ist jedoch älter als die 0.13 ...

PS: Die Lösung hättest du auch hier finden können  ;D

http://dev.cmsmadesimple.org/forum/foru ... rum_id=295

Re: Kalendermodul

Posted: Tue Aug 29, 2006 8:11 am
by conti
Also die Berechtigung ist gesetzt.
Den Code der Funktion habe ich in der Datei Kalender.module.php eingefügt aber Du wirst es kaum glauben, die Fehlermeldung ist nicht weg.
Was nun ?

Conti

Re: Kalendermodul

Posted: Tue Aug 29, 2006 11:06 am
by cyberman
Hmm, hast du mal den Cache gelöscht (Administrator > Allgemeine Einstellungen)?

Re: Kalendermodul

Posted: Tue Aug 29, 2006 1:18 pm
by conti
Yep.
Cache gelöscht. Nützt alles nichts.

Ich habe in der Zwischenzeit mal das Modul Calendar 0.7 stable ausprobiert. Da funzt alles soweit ich das abschätzen kann.
Wo sind denn eigentlich die Unterschiede zwischen diesen beiden ? ???
Dass das eine auf dem anderen aufbaut und es verschiedene Authoren sind glaube ich mal gelesen zu haben. Aber das werden wohl nicht die einzigen Gründe sein ?

Conti

P.S. Das ist übrigens die Testseite auf der ich am üben bin.

Re: Kalendermodul

Posted: Tue Aug 29, 2006 3:31 pm
by cyberman
conti wrote: Nützt alles nichts.
Hmm, konnte den Fehler nach der Modulinstallation nicht mehr reproduzieren.
Ich habe in der Zwischenzeit mal das Modul Calendar 0.7 stable ausprobiert. Da funzt alles soweit ich das abschätzen kann.
Dann hast du ja schon eine Lösung  :).
Wo sind denn eigentlich die Unterschiede zwischen diesen beiden ? ???
http://forum.cmsmadesimple.org/index.ph ... ml#msg5022

Ansonsten musst du schon selbst den Programmcode vergleichen  :D.

Re: Kalendermodul

Posted: Tue Aug 29, 2006 6:16 pm
by conti
Hallo
Dann hast du ja schon eine Lösung
bedeuted dies dass es eh nicht darauf ankommt, welches Modul man benutzt ?
Sollte das so sein arbeite ich mich mal kurz in Calendar 0.7 stable ein.

Gruss

Re: Kalendermodul

Posted: Tue Aug 29, 2006 6:58 pm
by cyberman
Ähmm, die Frage verstehe ich nicht so richtig.

Es sind halt beides Kalender-Module. Schau dir das Modul an und wenn es das tut, was es soll, schön  :).

Re: Kalendermodul

Posted: Tue Aug 29, 2006 9:03 pm
by conti
Ich wollte nur rausfinden welches der beiden den das 'brauchbarere' sein könnte. :-\

Re: Kalendermodul

Posted: Thu Feb 01, 2007 8:02 am
by Reese
Ich arbeite mit 1.0.4 "Lanai" und habe die beiden neusten Versionen des Kalenders (1.08 & 1.07) ausprobiert.

Ich habe bei beiden Varianten das Modul mit dem GetFriendlyName() erweitert (so wie es cyberman gepostet hat).

Leider brachte alles nichts ich bekomme ebenfalls den Fehler:

Code: Select all

tal error: Call to a member function GetFriendlyName() on a non-object in /home/riesling/public_html/admin/moduleinterface.php on line 117
Hat diesbezüglich schon jemand etwas herausgefunden?