Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#26 Re: "А как сделать..." » Как натянуть дизайн движка на сторонний скрипт » 2008-12-28 14:41:16

Виталь, здравствуй, на счет дырки я не знал, для меня это открытие...
Вообще, я просто эксперимент поставить хочу (насколько быстро мой сайт улетит в бан), и хостинг новый обкатать. Можно конечно другой линкатор попробовать, но мне outlink кажется самым лучшим в плане качества сайтов.
А если например файл katalog.php положить в папку например, как у сапы (типа: 2345676345465763547...) и уже отуда его выводить в index2.php? Ну или вообще как-то можно наладить безопасность?

#27 "А как сделать..." » Как натянуть дизайн движка на сторонний скрипт » 2008-12-28 13:44:54

Oleg
Ответов: 23

Тема такая:
Нужно прикрутить сторонний каталог (линкоферма).
От каталога есть только один 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 "ноль" действовал методом "тыка".

#28 Re: Релизы версий » Версия 0.9.0 Release Candidate 05 [Stable] » 2008-11-12 00:50:27

Установил 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...

#29 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-04 00:56:09

vitaly пишет:

Я в шоке.
Можешь дать доступ к этому хостингу? Хочу проверить в чём же там проблема (моя ICQ: 145368811)

Могу. Я тебе в личку отпишу, а то аську неохото ставить

Отписал

#30 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-03 23:39:03

vitaly пишет:

Ты ставил в корень сайта или в подкаталог?
Я сегодня специально ставил версию на сервер под FreeBSD - таких проблем не наблюдалось.

В корень. На этом же хостинге нормально работает 0.9.7.FixPack.04, как впрочем и ранние версии.

vitaly пишет:

Да, раньше можно было выбирать среди одного единственного скина, теперь же в системе зафиксировано, то скин - только один. Поэтому и настройка пропала.

Ну, я для себя делал свои админки, переделав (функционал) дефолтную и при обновлении движка было удобно, случайно не потеряешь то, что переделывал. К тому же, на одном сайте админ-панель переделывал немного, на другом я вообще использую только дополнительные поля (много) и т.д.. Все скины админки имеют свои названия, никакой путаницы (когда делаешь новый сателит, понятно откуда взять какой скин), в общем, мне было удобно.

#31 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-03 12:13:37

Хостинг от hoster.ru, платформа UNIX под операционной системой FreeBSD.
На папку uploads и все папки внутри выставил 777 (drwxrwxrwx). На 2z с правами 777 все работало нормально.

И еще хотел спросить, раньше (в 2z), в "Настройки" - "Настройки системы" - "Основные настройки" была опция выбора скина админки "Скин системы управления", её теперь не будет или просто пока её нет?

#32 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-03 01:36:59

Пробовал сегодня устанавливать на хостинг версию 0.9.0 Release Candidate 04.
Устанавливал так:
1. заливаю файлы, 
2. выставляю chmod на:
   - папка: uploads/         (и все папки внутри)
   - папка: templates/       (и все папки внутри)
   - папка: engine/conf/
   - папка: engine/backups/
3. инсталирую, на третьем шаге "Проверка доступов" выходит:
252ffac4a4c7t.jpg
Смущает надпись "нет доступа" в колонке "Доступы к папкам и файлам". Тестировал на Денвере, такого не было. Это нормально или я что-то не так делаю?

Раздел "Изображения", не создаются категории для изображений. Пишет: "Ошибка: Ошибка при создании каталога для категории".
Та же проблема в разделе "Файлы". Пишет: "Ошибка: "

Пока вроде всё...

Подвал раздела

Работает на FluxBB