Вы не зашли.
Виталь, здравствуй, на счет дырки я не знал, для меня это открытие...
Вообще, я просто эксперимент поставить хочу (насколько быстро мой сайт улетит в бан), и хостинг новый обкатать. Можно конечно другой линкатор попробовать, но мне outlink кажется самым лучшим в плане качества сайтов.
А если например файл katalog.php положить в папку например, как у сапы (типа: 2345676345465763547...) и уже отуда его выводить в index2.php? Ну или вообще как-то можно наладить безопасность?
Тема такая:
Нужно прикрутить сторонний каталог (линкоферма).
От каталога есть только один php файл, допустим katalog.php вот с таким кодом:
<?php ob_start(); // это 1 часть кода, обязательно поставьте ее в самое начало страницы!!! ?>
<title>Статьи</title>
<?php // Это 2 часть кода она может находится в удобном для вашего дизайна месте.
error_reporting(0);
$out_serv = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$out_ua = $_SERVER["HTTP_USER_AGENT"];
echo file_get_contents("http://outlink.ru/include/pages.php?s_art=3755&u_art=3767&serv_art=".urlencode($out_serv)."&ua_art=".urlencode($out_ua));
$html = ob_get_clean();
function change_title($html) {
if (preg_match('#<index><h1[^>]*>(.+)</h1></index>#iS', $html, $matches))
if (preg_match('#<title[^>]*>(.+)</title>#iS', $html, $mtitle))
return str_replace($mtitle[0], '<title>'.strip_tags($matches[1]).'</title>', $html);
return $html;}
echo change_title($html);
?>
При заходе на страницу - _http://sait.ru/katalog.php должен быть такой же дизайн как и на сайте и виджеты должны быть рабочими.
В принципе как должно быть понятно:
1. создаю файл например index2.php с кодом как в index.php
2. создаю шаблон например main.katalog
3. изменяю в index2.php main на main.katalog
4. всавляю в main.katalog, в то место которое надо тег [katalog]
5. прописываю в index2.php после
$template['vars']['queries'] = $mysql -> qcnt();
$template['vars']['exectime'] = $timer -> stop();
приблизительно вот так:
include("katalog.php");
$poptopic3 = file_get_contents();
$template['vars']['katalog'] = $katalog = ob_get_clean();
Суть вопроса именно в пункте 5, как правильно прописать код?
То как я сделал работает криво. Поскольку мои познания в php "ноль" действовал методом "тыка".
Установил Next Generation CMS v0.9.0 Stable на хостинг
Проблемы описанные мною в здесь: http://ngcms.ru/forum/viewtopic.php?pid=466#p466 полностью исчезли.
Обращаю внимание на файл robots.txt
User-agent: *
Disallow: /admin/
Disallow: /uploads/
Disallow: /templates/
Строчку Disallow: /admin/ надо заменить на Disallow: /engine/
Еще, про файл install.php, нигде не нашел информации о его удалении после установки CMS...
Я в шоке.
Можешь дать доступ к этому хостингу? Хочу проверить в чём же там проблема (моя ICQ: 145368811)
Могу. Я тебе в личку отпишу, а то аську неохото ставить
Отписал
Ты ставил в корень сайта или в подкаталог?
Я сегодня специально ставил версию на сервер под FreeBSD - таких проблем не наблюдалось.
В корень. На этом же хостинге нормально работает 0.9.7.FixPack.04, как впрочем и ранние версии.
Да, раньше можно было выбирать среди одного единственного скина, теперь же в системе зафиксировано, то скин - только один. Поэтому и настройка пропала.
Ну, я для себя делал свои админки, переделав (функционал) дефолтную и при обновлении движка было удобно, случайно не потеряешь то, что переделывал. К тому же, на одном сайте админ-панель переделывал немного, на другом я вообще использую только дополнительные поля (много) и т.д.. Все скины админки имеют свои названия, никакой путаницы (когда делаешь новый сателит, понятно откуда взять какой скин), в общем, мне было удобно.
Хостинг от hoster.ru, платформа UNIX под операционной системой FreeBSD.
На папку uploads и все папки внутри выставил 777 (drwxrwxrwx). На 2z с правами 777 все работало нормально.
И еще хотел спросить, раньше (в 2z), в "Настройки" - "Настройки системы" - "Основные настройки" была опция выбора скина админки "Скин системы управления", её теперь не будет или просто пока её нет?
Пробовал сегодня устанавливать на хостинг версию 0.9.0 Release Candidate 04.
Устанавливал так:
1. заливаю файлы,
2. выставляю chmod на:
- папка: uploads/ (и все папки внутри)
- папка: templates/ (и все папки внутри)
- папка: engine/conf/
- папка: engine/backups/
3. инсталирую, на третьем шаге "Проверка доступов" выходит:
Смущает надпись "нет доступа" в колонке "Доступы к папкам и файлам". Тестировал на Денвере, такого не было. Это нормально или я что-то не так делаю?
Раздел "Изображения", не создаются категории для изображений. Пишет: "Ошибка: Ошибка при создании каталога для категории".
Та же проблема в разделе "Файлы". Пишет: "Ошибка: "
Пока вроде всё...