diff --git a/htdocs/core/lib/website2.lib.php b/htdocs/core/lib/website2.lib.php index 6c4d32bc1cb..b2b5ef06abf 100644 --- a/htdocs/core/lib/website2.lib.php +++ b/htdocs/core/lib/website2.lib.php @@ -441,11 +441,13 @@ function showWebsiteTemplates(Website $website) $colspan = 2; - $thumbsbyrow = 6; + print ''."\n"; print ''; // Title - print ''; + print ''; print ''; - print ''; - print ''; - print ''; - print ''; - print '
'; + print $form->textwithpicto($langs->trans("Templates"), $langs->trans("ThemeDir").' : '.join(", ", $dirthemes)); + print ''; $url = 'https://www.dolistore.com/43-web-site-templates'; print ''; @@ -453,73 +455,68 @@ function showWebsiteTemplates(Website $website) print ''; print '
'.$langs->trans("ThemeDir").''; - foreach ($dirthemes as $dirtheme) - { - echo '"'.$dirtheme.'" '; - } - print '
'; print '
'; - $i = 0; - foreach ($dirthemes as $dir) - { - //print $dirroot.$dir;exit; - $dirtheme = DOL_DATA_ROOT.$dir; // This include loop on $conf->file->dol_document_root - if (is_dir($dirtheme)) + if (count($dirthemes)) { + $i = 0; + foreach ($dirthemes as $dir) { - $handle = opendir($dirtheme); - if (is_resource($handle)) + //print $dirroot.$dir;exit; + $dirtheme = DOL_DATA_ROOT.$dir; // This include loop on $conf->file->dol_document_root + if (is_dir($dirtheme)) { - while (($subdir = readdir($handle)) !== false) + $handle = opendir($dirtheme); + if (is_resource($handle)) { - if (is_file($dirtheme."/".$subdir) && substr($subdir, 0, 1) <> '.' - && substr($subdir, 0, 3) <> 'CVS' && preg_match('/\.zip$/i', $subdir)) + while (($subdir = readdir($handle)) !== false) { - $subdirwithoutzip = preg_replace('/\.zip$/i', '', $subdir); + if (is_file($dirtheme."/".$subdir) && substr($subdir, 0, 1) <> '.' + && substr($subdir, 0, 3) <> 'CVS' && preg_match('/\.zip$/i', $subdir)) + { + $subdirwithoutzip = preg_replace('/\.zip$/i', '', $subdir); - // Disable not stable themes (dir ends with _exp or _dev) - if ($conf->global->MAIN_FEATURES_LEVEL < 2 && preg_match('/_dev$/i', $subdir)) continue; - if ($conf->global->MAIN_FEATURES_LEVEL < 1 && preg_match('/_exp$/i', $subdir)) continue; + // Disable not stable themes (dir ends with _exp or _dev) + if ($conf->global->MAIN_FEATURES_LEVEL < 2 && preg_match('/_dev$/i', $subdir)) continue; + if ($conf->global->MAIN_FEATURES_LEVEL < 1 && preg_match('/_exp$/i', $subdir)) continue; - print '
'; + print '
'; - $file = $dirtheme."/".$subdirwithoutzip.".jpg"; - $url = DOL_URL_ROOT.'/viewimage.php?modulepart=doctemplateswebsite&file='.$subdirwithoutzip.".jpg"; + $file = $dirtheme."/".$subdirwithoutzip.".jpg"; + $url = DOL_URL_ROOT.'/viewimage.php?modulepart=doctemplateswebsite&file='.$subdirwithoutzip.".jpg"; - if (!file_exists($file)) $url = DOL_URL_ROOT.'/public/theme/common/nophoto.png'; + if (!file_exists($file)) $url = DOL_URL_ROOT.'/public/theme/common/nophoto.png'; - $originalfile = basename($file); - $entity = $conf->entity; - $modulepart = 'doctemplateswebsite'; - $cache = ''; - $title = $file; + $originalfile = basename($file); + $entity = $conf->entity; + $modulepart = 'doctemplateswebsite'; + $cache = ''; + $title = $file; - $ret = ''; - $urladvanced = getAdvancedPreviewUrl($modulepart, $originalfile, 1, '&entity='.$entity); - if (!empty($urladvanced)) $ret .= ''; - else $ret .= ''; - print $ret; - print ''.$title.''; - print ''; + $ret = ''; + $urladvanced = getAdvancedPreviewUrl($modulepart, $originalfile, 1, '&entity='.$entity); + if (!empty($urladvanced)) $ret .= ''; + else $ret .= ''; + print $ret; + print ''.$title.''; + print ''; - print '
'; - print $subdir.' ('.dol_print_size(dol_filesize($dirtheme."/".$subdir), 1, 1).')'; - print '
ref.'&templateuserfile='.$subdir.'" class="button">'.$langs->trans("Load").''; - print '
'; + print '
'; + print $subdir.' ('.dol_print_size(dol_filesize($dirtheme."/".$subdir), 1, 1).')'; + print '
ref.'&templateuserfile='.$subdir.'" class="button">'.$langs->trans("Load").''; + print '
'; - $i++; + $i++; + } } } } } } + else { + print ''.$langs->trans("None").''; + } print '
'; diff --git a/htdocs/website/index.php b/htdocs/website/index.php index d4620786ad6..f8121d7778d 100644 --- a/htdocs/website/index.php +++ b/htdocs/website/index.php @@ -3052,7 +3052,6 @@ if ($action == 'importsite') showWebsiteTemplates($website); - dol_fiche_end(); print '';