Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 14. Oktober 2011 20:27
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
[GELÖST] Autolightbox und weitere content blocks
Ich hab soeben CMSMS 1.9.4.3 installiert und das erweiterte Autolightbox von hier als UDT gespeichert.
Funktionierte erst wie erwartet, doch als ich in meiner Template einen weiteren content block erstellte, konnte ich keine weiteren Content anlegen oder bestehenden speichern.
Weder Content Page noch Sectionheader gehen.
Nach dem Speicherversuch erfogt folgender Fehler:
Notice: Undefined variable: img in ...mein Pfad../lib/classes/class.usertagoperations.inc.php(158) : eval()'d code on line 122
Entferne ich den extra content block, oder den Event ContentEditPre geht's wieder.
Hat das jemand mit weiteren Content Blocks am Laufen?
Offline
#2 14. Oktober 2011 20:54
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.435
Re: [GELÖST] Autolightbox und weitere content blocks
Die Fehlermeldung kannst Du umgehen indem Du im UDT in der Funktion findAllImg($txt) folgendes einfügst:
function findAllImg($txt)
{
preg_match_all("/<[iI][mM][gG][^>]*>/", $txt, $out, PREG_PATTERN_ORDER);
$k=0 ;
$img = array(); # <-- Das hier hinzufügen
for ($i = 0 ; $i < count($out[0]) ; $i++) {
…
Ob das allerdings das Hauptroblem löst, kann ich grad nicht sagen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 14. Oktober 2011 21:01
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Autolightbox und weitere content blocks
Ich hab grad noch weiter auf einer lokalen Installation getestet, und es sind alle content types OHNE Standard Content Block.
Sectionheader, Error Page, Internal und external Links, usw...
Ich werd' deinen Snippet mal testen.
(Oh... Werbepause ist vorbbei...)
Offline
#4 14. Oktober 2011 21:10
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Autolightbox und weitere content blocks
Nein... das isses nicht.
Die Error Page ging grade aber Sectionheader nicht, und Anderes machte auch Schwierigkeiten.
Offline
#5 14. Oktober 2011 21:42
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.435
Re: [GELÖST] Autolightbox und weitere content blocks
Warte mal, alles andere außer Content-Pages hat doch garkeine mehreren Inhaltsblöcke.
Sectionheader o. Separator haben nichtmal einen.
Im UDT wird nicht nach dem Inhaltstyp geprüft.
Die Funktion get_content_blocks() gibt es nur bei "Inhalt" oder "Erweiterter Inhalt".
Außerdem wird im UDT direkt auf die Variable mProperties zugegriffen.
Diese ist aber protected, d.h. ab CMSms 1.10 wird das nicht mehr funktionieren.
Du müsstest unten die else-Bedingung folgendermaßen abändern:
// Seiten-Inhalte
else if (method_exists($params['content'], 'get_content_blocks'))
{
foreach($params['content']->get_content_blocks() as $block_name => $block_info)
{
$params['content']->SetPropertyValue(
$block_name,
replaceContentImageWithThumbs(
$params['content']->GetPropertyValue($block_name),
$thumb_prefix,
$attribute
)
);
}
}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#6 14. Oktober 2011 21:57
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Autolightbox und weitere content blocks
Müsste es nicht "else" sein? Oder doch else if?
Die anderen content funktionieren so zwar, doch werden die img Tags nicht mehr zur lightbox konvertiert.
Offline
#7 15. Oktober 2011 22:03
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Autolightbox und weitere content blocks
Warte mal, alles andere außer Content-Pages hat doch garkeine mehreren Inhaltsblöcke.
Sectionheader o. Separator haben nichtmal einen.
Ja, komisch. Doch ist es so. Zweiter Content Block raus, und es geht.
...mir wird schwindelig...
Offline
#8 15. Oktober 2011 22:37
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.435
Re: [GELÖST] Autolightbox und weitere content blocks
also bei mir klappt es wunderbar.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#9 15. Oktober 2011 10:05
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Autolightbox und weitere content blocks
also bei mir klappt es wunderbar.
Neuer Tag - Neues Glück.
Jetzt klappt es auch bei mir.
Ein aufatmendes Danke.
Offline
#10 15. Oktober 2011 14:58
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.927
- Webseite
Re: [GELÖST] Autolightbox und weitere content blocks
Ich habe die Ergänzungen von NaN in den UDT im Originalbeitrag eingefügt.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
Seiten: 1