Da Slick-Bibliothek Probleme mit flex
-Kontext hat und die JSN imageshow uralt war, nur noch "archivarisch". Sollte aber ggf. ähnlich z.B. mit mod_flexsliderghsvs funktionieren, das ebenfalls Subform
verwendet.
$parameters = '{"fotos":{"fotos0":{"foto":"images\/startseite\/slideshow.png","header":"","text":"","align":"","active":"0"},"fotos1":{"foto":"images\/startseite\/illusion-erfuellt-auch-ihren-traum.png","header":"Illusion","text":"erf\u00fcllt auch Ihren Traum.\r\nGut so.","align":"","active":"1"},"fotos2":{"foto":"images\/startseite\/gartenheauserl.jpg","header":"","text":"","align":"","active":"1"},"fotos3":{"foto":"images\/startseite\/mediteran-italian.jpg","header":"","text":"","align":"","active":"1"},"fotos4":{"foto":"images\/startseite\/mediteran-italian-2.jpg","header":"","text":"","align":"","active":"1"},"fotos5":{"foto":"images\/startseite\/schwedenhaus.jpg","header":"","text":"","align":"","active":"1"},"fotos6":{"foto":"images\/startseite\/strand-bot.jpg","header":"","text":"","align":"","active":"1"},"fotos7":{"foto":"images\/startseite\/wallenflohmarkt.jpg","header":"","text":"","align":"","active":"1"},"fotos8":{"foto":"images\/startseite\/nordpol-fassaden.jpg","header":"","text":"","align":"","active":"1"},"fotos9":{"foto":"images\/referenzen\/alpenrock-lollipop\/003.jpg","header":"","text":"","align":"","active":"1"}},"maxHeight":"","maxWidth":640,"autoplay":"false","autoplaySpeed":5000,"speed":600,"titleColor":"#ffffff","textColor":"#ffffff","textBgColor":"rgba(0, 0, 0, 0.4)","align":"bottom:0;","venoboxMode":1,"venoboxVersion":"1.8.3","slickVersion":"1.8.1","developer_mode":0,"ready_or_load":"ready","moduleID":"130","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}'; $params = json_decode($parameters); #echo '4654sd48sa7d98sD81s8d71dsa '.print_r($params,true);exit; $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('*')->from('#__imageshow_showlist'); $db->setQuery($query); $imageshow_showlist = $db->loadObjectList(); $autoincrement = 199; foreach ($imageshow_showlist as $showlist) { $autoincrement++; $module = new stdClass(); $module->id = $autoincrement; $module->title = $showlist->showlist_title; $module->ordering = $showlist->ordering; $module->position = 'imageshow-' . $showlist->showlist_id . '-' . $module->id; $module->publish_up = $showlist->date_create; $module->module = 'mod_slickcarouselghsvs'; $module->published = 1; $module->access = 1; $module->showtitle = 1; $module->client_id = 0; $module->checked_out = 0; $module->language = '*'; $module->note = 'migriert aus JSN imageshow'; $params->fotos = new stdClass(); $params->moduleID = $autoincrement; $query = $db->getQuery(true); $query->select('*')->from('#__imageshow_images')->where('showlist_id = ' . $showlist->showlist_id) ->order('ordering ASC') ; $db->setQuery($query); $imageshow_images = $db->loadObjectList(); #echo '$imageshow_images '.print_r($imageshow_images,true);exit; if (empty($imageshow_images)) { echo 'EMPTY $imageshow_images '.print_r($imageshow_images,true);exit; } $fotocnt = 0; foreach ($imageshow_images as $image) { // Check if (empty($image->image_extid) || $image->image_extid != $image->image_big) { echo '$image->image_extid != $image->image_big '.print_r($image,true);exit; } #echo '$image '.print_r($image,true);exit; $key = 'fotos' . $fotocnt; $params->fotos->$key = new stdClass(); // Shortcut $foto = $module->fotos->$key; $foto->foto = $image->image_extid; $foto->header = $image->image_title; $foto->text = $image->image_description; $foto->align = ''; $foto->active = 1; $params->fotos->$key = $foto; $module->params = json_encode($params); $fotocnt++; } #echo '4654sd48sa7d98sD81s8d71dsa '.print_r($imageshow_images,true);exit; #echo '$params '.print_r($params,true);exit; $db->insertObject('#__modules', $module, 'id'); #echo '4654sd48sa7d98sD81s8d71dsa '.print_r($module,true);exit; } echo '$imageshow_showlist DONE '.print_r($imageshow_showlist,true);exit;