Modul-Quellcode wird nicht angezeigt
Modul-Quellcode wird nicht angezeigt
Hallo liebes Forum
Ich hab ein Problem mit meinen Modulen in contenido. Sie funktionieren zwar, aber wenn ich versuche sie zu bearbeiten, fehlt bei manchen der Eingabe bzw Ausgabequellcode.
Kann mir bitte jmd helfen?
MFG Marius
Ich hab ein Problem mit meinen Modulen in contenido. Sie funktionieren zwar, aber wenn ich versuche sie zu bearbeiten, fehlt bei manchen der Eingabe bzw Ausgabequellcode.
Kann mir bitte jmd helfen?
MFG Marius
Re: Modul-Quellcode wird nicht angezeigt
Mach am Besten ein Update auf die neueste Version von CONTENIDO 4.9.0, zur Zeit ist es die 4.9.0 RC1.
Schau nach, ob im Dateisystem (cms/data/modules/{modul_name}/) die Module vorhanden sind und ob sie eventuell in der Datenbank in der Tabelle con_mod vorhanden sind. Wenn der Modulcode in er Tabelle vorhanden ist, aber nicht auf dem Dateisystem, dann müsstest du die Synchronisation der Module über das Backend anstoßen.
Gruß
xmurrix
Schau nach, ob im Dateisystem (cms/data/modules/{modul_name}/) die Module vorhanden sind und ob sie eventuell in der Datenbank in der Tabelle con_mod vorhanden sind. Wenn der Modulcode in er Tabelle vorhanden ist, aber nicht auf dem Dateisystem, dann müsstest du die Synchronisation der Module über das Backend anstoßen.
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: Modul-Quellcode wird nicht angezeigt
Also in der DB sind sie vorhanden...
Wie stoße ich denn so eine Synchronisation an?
Wie stoße ich denn so eine Synchronisation an?
Re: Modul-Quellcode wird nicht angezeigt
Im Backend hast du unter "Style -> Module" links oben den Link "Module synchronisieren".
Bin davon ausgegangen, dass dies funktionieren sollte, aber wenn ich mir den Code so ansehe, sieht es nicht danach aus. Es liest das Modulverzeichnis aus und legt Einträge in der Tabelle an, falls das Modul nicht in der Tabelle vorhanden ist.
Hast du eine Neuinstallation gemacht oder ein Update?
Schau doch mal nach, ob du im Modulverzeichnis (cms/data/modules/) jeweils die Modulordner und darin die Modulcodes (cms/data/modules/{modul_name}/php/{modul_name}_input.php und cms/data/modules/{modul_name}/php/{modul_name}_output.php) hast.
Gruß
xmurrix
Bin davon ausgegangen, dass dies funktionieren sollte, aber wenn ich mir den Code so ansehe, sieht es nicht danach aus. Es liest das Modulverzeichnis aus und legt Einträge in der Tabelle an, falls das Modul nicht in der Tabelle vorhanden ist.
Hast du eine Neuinstallation gemacht oder ein Update?
Schau doch mal nach, ob du im Modulverzeichnis (cms/data/modules/) jeweils die Modulordner und darin die Modulcodes (cms/data/modules/{modul_name}/php/{modul_name}_input.php und cms/data/modules/{modul_name}/php/{modul_name}_output.php) hast.
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: Modul-Quellcode wird nicht angezeigt
Da hab ich ein ganz ähnliches Problem.
Ich habe ein 4.8.x auf 4.8.20 geupdated (aber nicht getestet) und dann auf 4.9.12 geupdated.
Vielen Dank!
Bodil
Ich habe ein 4.8.x auf 4.8.20 geupdated (aber nicht getestet) und dann auf 4.9.12 geupdated.
- Anschließend waren alle Module in der DB vorhanden.
- Der Quellcode wurde unter Style -> Module nicht angezeigt.
- Ein Synchronisieren hat dazu geführt, dass die Module, die tatsächlich auch im Einsatz sind, im Dateisystem angelegt wurden, allerdings sind die Dateien leer. Alle anderen Module sind verschwunden. Auch in der DB.
- Außerdem gab es eine Meldung, das Modul könne nicht geschrieben werden. (Obwohl ja Verzeichnisse und Dateien angelegt wurden.)
- Der Quellcode wird bei den verbliebenen Modulen nicht angezeigt.
- Schreibe ich jetzt Code in die Module, landet der auch im Dateisystem. In der DB existiert bei den verbliebenen Modulen noch der Originalquellcode.
Vielen Dank!
Bodil
-
- Beiträge: 4254
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Modul-Quellcode wird nicht angezeigt
Servus,
Das Setup hat nicht die entsprechenden Rechte zum Schreiben, bzw. die Daten sind nicht korrekt schreib bar, in die Dateien im Modulverzeichnis. Das Gefährliche dabei ist, das es aber die Einträge trotzdem aus der DB entfernt. Das ist ein Bug im Setup. Daher sollte man vor Updates und Upgrades auch immer ein Backup der DB machen.
Gruß aus Franken
Ortwin
Klar!
Das Setup hat nicht die entsprechenden Rechte zum Schreiben, bzw. die Daten sind nicht korrekt schreib bar, in die Dateien im Modulverzeichnis. Das Gefährliche dabei ist, das es aber die Einträge trotzdem aus der DB entfernt. Das ist ein Bug im Setup. Daher sollte man vor Updates und Upgrades auch immer ein Backup der DB machen.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Modul-Quellcode wird nicht angezeigt
Hmmmmm ... wenn es die Rechte nicht hätte, dann könnte es GAR KEINE Module ins Dateisystem schreiben. Es schreibt aber einige (die, die tatsächlich im Einsatz sind) rein, andere nicht.
(Da es ein sehr kleines Projekt ist, habe ich mich mittlerweile entschieden, die Seite neu aufzusetzen und die Inhalte zu kopieren.)
(Da es ein sehr kleines Projekt ist, habe ich mich mittlerweile entschieden, die Seite neu aufzusetzen und die Inhalte zu kopieren.)
Re: Modul-Quellcode wird nicht angezeigt
Das Problem von jkkoko ist genauso simpel wie ärgerlich. Es ist ein Problem mit dem Zeichensatz.
Je nach Konfiguration tritt exakt das von dir geschilderte Problem auf... Du siehst z.B. ein Modul-Quellcode nach dem Update... änderst nichts am Quelltext sondern klickst nur auf speichern und das Modulfeld ist plötzlich leer. (Oder wie von dir geschildert, obwohl es in der DB (bzw. liegt es in 4.9 j a auf der Platte im Modulverzeichnis) ist, wird es gar nicht erst angezeigt)
Hab gerade nen langen Tag mit 2 App-Liveschaltungen (IOS & Android) hinter mir, daher hab ich gerade nicht mehr 100% auf dem Schirm, wie rum das Problem gestrickt war... ich glaube aber es lag daran, dass wenn du Contenido auf UTF-8 eingestellt hast, und noch ISO-8859-1 Zeichen im Sourcecode verblieben sind, dass dann dieses Problem Auftirtt.
Kannst es testen, indem du im Backend von Contendio die Sprache wieder auf ISO-8859-1 setzt und dir das gleiche Modul dann nochmal im Contenido-Backend anschaust. Dann musst du halt allee ISO-Zeichen in den Modulen finden und ersetzen.
Wenn du n vernünftiges Betriebssystem wie Linux oder Mac hast, kannst du die Modul-Dateien auch direkt via Iconv säubern. Bei Interesse einfach mal danach suchen. Ansonsten achtest du halt darauf, das die Dateien von deiner Entwicklungsumgebung in UTF-8 gespeichert werden.
Später das Umstellen auf UTF-8 nicht vergessen!
Viel Erfolg, und geb bitte ein kurzes Feedback, ob es daran lag.
Je nach Konfiguration tritt exakt das von dir geschilderte Problem auf... Du siehst z.B. ein Modul-Quellcode nach dem Update... änderst nichts am Quelltext sondern klickst nur auf speichern und das Modulfeld ist plötzlich leer. (Oder wie von dir geschildert, obwohl es in der DB (bzw. liegt es in 4.9 j a auf der Platte im Modulverzeichnis) ist, wird es gar nicht erst angezeigt)
Hab gerade nen langen Tag mit 2 App-Liveschaltungen (IOS & Android) hinter mir, daher hab ich gerade nicht mehr 100% auf dem Schirm, wie rum das Problem gestrickt war... ich glaube aber es lag daran, dass wenn du Contenido auf UTF-8 eingestellt hast, und noch ISO-8859-1 Zeichen im Sourcecode verblieben sind, dass dann dieses Problem Auftirtt.
Kannst es testen, indem du im Backend von Contendio die Sprache wieder auf ISO-8859-1 setzt und dir das gleiche Modul dann nochmal im Contenido-Backend anschaust. Dann musst du halt allee ISO-Zeichen in den Modulen finden und ersetzen.
Wenn du n vernünftiges Betriebssystem wie Linux oder Mac hast, kannst du die Modul-Dateien auch direkt via Iconv säubern. Bei Interesse einfach mal danach suchen. Ansonsten achtest du halt darauf, das die Dateien von deiner Entwicklungsumgebung in UTF-8 gespeichert werden.
Später das Umstellen auf UTF-8 nicht vergessen!
Viel Erfolg, und geb bitte ein kurzes Feedback, ob es daran lag.
Could I help you... you can help me... buy me a coffee ☕. (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Re: Modul-Quellcode wird nicht angezeigt
Ich hatte das auch ab und zu, dass der Zeichensatz nicht stimmte und dann kein Modulcode mehr angezeigt wurde.
Oft half dann auch, den Code in einen Editorkopieren und dann zurück in das Textfeld des Moduls kopieren und speichern.
Aber manchmal lag es auch daran, dass die XML Datei nicht stimmte und/oder die Namen der Moduldateien nicht oder die Pfade nicht.
Da half dann nur Arbeit über FTP am Modul.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.