• Mike •
Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
когда не выбран компонент то входная страница и должна быть пустая за исключением модулей для всех страниц…
в стандартном шаблоне 1.8:
этого достаточно…
все проверки идут в /core/classes/page.class.php в функции > public function printPathway($separator='→')
видимо автор шаблона оставил код от старых версий…
<div id="pathway" class="container_12"> <div class="grid_12"><?php cmsPathway('→'); ?></div> </div>
все проверки идут в /core/classes/page.class.php в функции > public function printPathway($separator='→')
видимо автор шаблона оставил код от старых версий…
Проверьте в админке настройки > компонент на главной странице…
захожу и попадаю сразу на страницу установки…
Собственно по теме: новая версия, как правило, исправляет замеченные баги предыдущей, так что, если есть запас по времени, естественно, лучше подождать её выхода…
Ну, самое первое правило, изучить параметры хостинга — прочитать какие у них требования и настройки по-умолчанию…
Вроде разработчиками было озвучено что миграции с 1.8+ на 2.0 не предусматривается, это будут разные движки…
Если в настройках модуля указано «все альбомы» некоторые фото могут «залипать», в смысле не меняются…
Вернул LIMIT 3 перстало залипать…
Вернул LIMIT 3 перстало залипать…
Можно подправить файл самого модуля, например так (/modules/mod_random_image/module.php модуль небольшой поэтому целиком функция):
соответствено в шаблоне:
function mod_random_image($module_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $cfg = $inCore->loadModuleConfig($module_id); $catsql = ''; if ($cfg['album_id'] != 0) { if ($cfg['subs']) { $rootcat = $inDB->get_fields('cms_photo_albums', 'id='.$cfg['album_id'], 'NSLeft, NSRight'); $catsql = " AND a.NSLeft >= {$rootcat['NSLeft']} AND a.NSRight <= {$rootcat['NSRight']}"; } else { $catsql = "AND f.album_id = ". $cfg['album_id']; } } $sql = "SELECT f.*, a.title album_title FROM cms_photo_files f LEFT JOIN cms_photo_albums a ON a.id = f.album_id WHERE f.published = 1 ".$catsql." ORDER BY RAND() LIMIT 3"; $result = $inDB->query($sql); $is_img = false; if ($inDB->num_rows($result)){ $is_img = true; $qty = 3; //количество случайных фоток for ($j = 0; $j < $qty; ++$j){ $items[] = $inDB->fetch_assoc($result); } } $smarty = $inCore->initSmarty('modules', 'mod_random_image.tpl'); $smarty->assign('items', $items); $smarty->assign('is_img', $is_img); $smarty->assign('cfg', $cfg); $smarty->display('mod_random_image.tpl'); return true; }
{if $is_img} {foreach from=$items item="item"} <div align="center"> <a href="/photos/photo{$item.id}.html"> <img src="/images/photos/small/{$item.file}" alt="{$item.title}" /> </a> </div> { if $cfg.showtitle} <div align="center"><a href="/photos/photo{$item.id}.html">{$item.title}</a></div> {/if} {/foreach} {/if}
Нужно проверить иерархию вложения категорий и натуральную сортировку, чаще всего происходит после удаления категорий или подкатегорий, тоже самое относится и к меню…
советую пользоваться WinSCP, он гораздо удобнее и при редактировании самих файлов на сервере…
Ошибка 500 "Internal Server Error"
Ошибка 500 "Internal Server Error" возникает при:
1) невозможности запуска скрипта, который вы разместили на сервере;
2) ошибке в самом скрипте;
3) неправильной инструкцию в файл .htaccess.
++
Проверьте правильный ли режим передачи файлов по FTP вы использовали при загрузке файлов на свой сервер. Все скрипты, равно как и любые другие текстовые файлы, должны передаваться по FTP в текстовом (ASCII) режиме. Если же был использован двоичный (Binary) режим передачи файлов, скрипты наверняка работать не будут.
Если после проверки корректности установленных прав на файл скрипта ошибка не исчезла, нужно изучить последние записи в файле error.log — в него веб-сервер помещает все сообщения об ошибках.
Ошибка 500 "Internal Server Error" возникает при:
1) невозможности запуска скрипта, который вы разместили на сервере;
2) ошибке в самом скрипте;
3) неправильной инструкцию в файл .htaccess.
++
Проверьте правильный ли режим передачи файлов по FTP вы использовали при загрузке файлов на свой сервер. Все скрипты, равно как и любые другие текстовые файлы, должны передаваться по FTP в текстовом (ASCII) режиме. Если же был использован двоичный (Binary) режим передачи файлов, скрипты наверняка работать не будут.
Если после проверки корректности установленных прав на файл скрипта ошибка не исчезла, нужно изучить последние записи в файле error.log — в него веб-сервер помещает все сообщения об ошибках.
или может быть ошибка в .htaccess, например недопустимая команда…
сервер выдает 500-ую ошибку скорее всего на что-то не так выставлены права на директории или файлы в том числе исполнимые, почитайте требования на установку прав у хостера, обычно они пишут…