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

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

Вы не зашли.

#276 Re: "А как сделать..." » Статическая страница и <title> » 2015-11-10 10:59:45

Вообщем это работает как-то так (на 0.9.3, на более новых может быть по-другому):
1) В CMS есть глобальный массив $SYSTEM_FLAGS, в котором заполняются $SYSTEM_FLAGS['info']['title']['item'] (названия страницы) и $SYSTEM_FLAGS['info']['title']['header'] (название сайта).

2) В index.php, глобально заносится название сайта:

$SYSTEM_FLAGS['info']['title']['header'] = home_title;

Где home_title - переменная из настроек CMS (Название сайта).

Ниже в index.php, формируется сам title, в переменную titles, путем соединения названия сайта и названия страницы, через двоеточие:

$template['vars']['titles'] = join(" : ", array_values($SYSTEM_FLAGS['info']['title']));

Т.е. если нужно выводить только название страницы, то эту строку следует заменять на:

$template['vars']['titles'] = $SYSTEM_FLAGS['info']['title']['item'];

3) Конкретно по статикам, в engine/includes/static.php, строка:

$SYSTEM_FLAGS['info']['title']['item'] = secure_html($row['title']);

Добавляет в глобальный массив $SYSTEM_FLAGS название статик страницы.

4) Если вы поищите по всем файлам CMS вхождение "SYSTEM_FLAGS['info']['title']", то поймете, что такое заполнение делается практически для всех страниц CMS. Именно эту возможность и использует плагин simple_title. Использование этого плагина позволяет гибко настроить тайтлы, путем их переопределения.

#277 Re: Вопросы функционирования системы в целом » xnews в полной новости: автоопределение категории » 2015-11-08 15:20:25

vintoss40 пишет:
infinity237 пишет:
{{ debugValue(system_flags) }}

так выводит всю инфу
а если возможность составить правильно макрос если инфо такая?
'xfields' => 'SER|a:7:{s:9:"shottitle";s:55:"дополнительное название";}',

Самый простой способ - в настройках поля xfields выбрать "тип поля": текстовое, база данных.
В этом случае станет доступной переменная, по типу:

{{ system_flags.news['db.record'].xfields_shottitle }}

где shottitle - id переменной в xfields.

#281 Re: Запросы плагинов » Плагин интернет магазина » 2015-11-05 15:36:53

1) Не вижу смысла писать с нуля. Понятно, что каталог продукции нужно писать отдельно, т.к. на новостях его делать нет смысла. Но туже корзину и отправку заказов можно взять готовую.
2) Возможно готов взяться, но при условии что плагин будет полезен не для конкретного сайта, а в целом для множества + наличие реальных проектов.

#283 Re: "У меня не работает..." » Добавление новых бб кодов » 2015-10-26 23:04:43

1) bbmedia вполне нормально должен отображать с youtube: http://ngcms.ru/forum/viewtopic.php?id=123
2) Слайдер делается на чистом html/css/js в шаблонах, через какой-нибудь jq-carusel.

#286 Re: Вопросы функционирования системы в целом » Помогите запустить версию 0.9.3 на PHP 5.3+ » 2015-10-24 22:07:42

Пф... Естественно передача аргументов по ссылке не будет работать в php >= 5.3
Меняется просто на &$arg1 => $arg1

Поискать по всем сорцам вхождения &$ не так уж и сложно.

#288 Re: "А как сделать..." » Articles.sape » 2015-10-24 15:23:40

<?php
    if (!defined('_SAPE_USER')){
         define('_SAPE_USER', pluginGetVariable('ads_sape', 'sape_user'));
    include_once(root."/plugins/ads_sape/inc/sape.php");
    }

    $sape = new SAPE_client();
    $sape_article = new SAPE_articles();
?>

#289 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2015-10-24 14:48:05

Я бы залогировал загрузку файлов, по типу найти в social.php функцию function addToFiles($key, $url), в самый конец добавить:

$file = 'logs.txt';
$data_files = var_export($_FILES[$key]);
file_put_contents($file, $data_files, FILE_APPEND | LOCK_EX);

При загрузке аватаров смотрел бы что в логах. Полагаю, что там какие-то траблы с заполнением type, но чтобы сказать конкретнее нужно тестировать.

#290 Re: "А как сделать..." » Articles.sape » 2015-10-24 14:20:06

1) Что это?:

define('_SAPE_USER', pluginGetVariable('ads_sape', 'sape_user'), 'ac262063abd19d66f05bd271fff62254');

Сигнатура define:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

2) Естественно, если подключаете через include_once то потом уже не нужно require_once второй раз делать.

#291 Re: "А как сделать..." » Articles.sape » 2015-10-24 13:50:38

Если вы используете ещё и ads_sape вместе с ads_pro (что стоило указать ранее), то нужно подключать:

if (!defined('_SAPE_USER')){
	define('_SAPE_USER', pluginGetVariable('ads_sape', 'sape_user'));
	include_once(root."/plugins/ads_sape/inc/sape.php");
}

#292 Re: "А как сделать..." » Articles.sape » 2015-10-24 13:23:22

Проблема не воспроизводиться.

Пример подключения 2х блоков на тестовом сайте:
http://air.tw1.ru/engine/admin.php?mod= … ction=list
admin
admin

Вообще ваша ошибка говорит о том, что файл sape.php подключается несколько раз, но вы привели код с require_once (который позволяет это делать в отличии от require и include), поэтому без понятия что там у вас.

#293 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2015-10-24 13:04:18

Эту же ошибку не может писать, т.к. все вызовы mime_content_type() удалены.

#294 Re: "А как сделать..." » Articles.sape » 2015-10-24 12:40:16

tihu пишет:

Тип блока ставлю php, а из самого кода просто убираю <?php и ?>

Как инклудиться fg262063abd19d66f05bd271fff62254/sape.php?

#296 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2015-10-24 12:19:07

[0.6][2015-10-24]
+ Исправление Call to undefined function mime_content_type() в новых версиях PHP

#297 Re: Страницы плагинов » who_online :: Кто онлайн (MySQL версия) » 2015-10-23 22:48:50

UriyZenkov пишет:

Где скачать без mysql ?
По ссылке http://ngcms.ru/forum/viewtopic.php?pid=19878#p19878
его нет.

Хм... А что тогда по ссылке?

#298 Re: Запросы плагинов » auth_social :: авторизация через соцсети » 2015-10-23 22:47:54

Timon пишет:

Доброгго времени суток дороге друзья.
Стоит:
Используемая версия:    0.9.4.RC1 + GIT 20150123
Стабильная версия:    -
SVN версия:    0.9.4 + GIT 20150123

Версия плагина 0.4.

Активирую плагин, на сайте выходит ошибка:

NGCMS Runtime error: Call to undefined function SocialAuther\Adapter\hash_hmac()
[ 1]: Call to undefined function SocialAuther\Adapter\hash_hmac()
Stack trace
Line #    File name
50    /home/d2kam/dota2kam.ru/docs/_new/engine/plugins/auth_social/lib/SocialAuther/Adapter/Twitter.php

сайт : http://dota2kam.ru/_new

Помогите советом пожалуйста.

Какая версия PHP?
http://www.php.net/manual/ru/function.hash-hmac.php

По какой-то причине, у вас либо старая версия PHP, либо отсутствует модуль hash
Соответственно решения: либо узнавать у хостера/самому исправлять если VPS, либо обходной вариант: http://php.net/manual/ru/function.hash-hmac.php#93440 (копировать функцию custom_hmac, заменять вызов hash_hmac на custom_hmac)

#299 Re: Вопросы функционирования системы в целом » Помогите запустить версию 0.9.3 на PHP 5.3+ » 2015-10-22 21:48:46

JancoNG пишет:

А где последнюю версию 0.9.3 1147 скачать? Что-то не могу найти. На странице загрузки SVN880, такая как у меня.
Поставил на Денвер PHP 5.4.31, включил логи: при загрузке белая страница, а в логах вот такое:

[22-Oct-2015 15:38:10 UTC] PHP Fatal error:  Directive 'allow_call_time_pass_reference' is no longer available in PHP in Unknown on line 0

[22-Oct-2015 15:38:13 UTC] PHP Fatal error:  Directive 'allow_call_time_pass_reference' is no longer available in PHP in Unknown on line 0

В .htaccess эта директива закомментирована, т.е. не может быть причиной. Есть там в install.php что-то об этом.
Пробовал закомментить вот это:

	foreach (array('allow_call_time_pass_reference') as $flag) {
		$tvars['vars']['flag:'.$flag]     = ini_get($flag)?'Включено':'<font color="red">Отключено</font>';
		if (!ini_get($flag)) { $warning++; }
	}

В error.log больше ничего не пишет, но страница всё равно пустая белая sad

В php.ini нужно отключать

#300 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2015-10-22 01:08:50

Есть соображения как его использовать с news.table.tpl, кроме дублирования (создания отдельного шаблона-копии news.table.tpl) как это сделано в xnews (например xnews.tpl).

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

Работает на FluxBB