Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2009-10-15 10:46:36

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Возможно сделать экспорт содержиомго плагина ads?

Собственно вопрос, наверное глупый, т.к. данные хранятся в файле plugdata.php, но все же

возможно сделать экспорт содержимого плагина ads с сайта1 (на котором стоит ngcms) на сайт2 (на котором тоже стоит ngcms) ?

Отредактировано vairus (2009-10-15 10:46:54)

Вне форума

#2 2009-10-15 17:08:55

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно сделать экспорт содержиомго плагина ads?

\engine\includes\inc\extras.inc.php
Найти

	$PLUGINS['config'] = unserialize($content);
	$PLUGINS['config:loaded'] = 1;

Добавить после

	if (file_exists(confroot.'plugdata_imp.php')) {
		$imp = unserialize(file_get_contents(confroot.'plugdata_imp.php'));
		$PLUGINS['config']['ads'] = $imp['ads'];
		ksort($PLUGINS['config']);
		pluginsSaveConfig();
		@unlink(confroot.'plugdata_imp.php');
	}

После, кинь в \engine\conf файл plugdata.php с переносимого сайта, переименовав его при этом в plugdata_imp.php

Отредактировано insider (2009-10-19 15:06:08)

Вне форума

#3 2009-10-17 12:29:51

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Возможно сделать экспорт содержиомго плагина ads?

vairus, настройки плагинов хранятся в файле plugdata.php (как ты правильно указал), на самом деле это обыкновенный PHP массив, но при сохранении он преобразуется функцией serialize() в то, что ты видишь в файле, а при чтении - функция unserialize() всё восстанавливает.

Вариант insider'а подойдёт, но за идею спасибо - буду добавлять механизм управления этими переменными в двиг и функции для экспорта/импорта. Такая задача действительно периодически встаёт.

Вне форума

#4 2009-10-19 11:21:44

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

insider пишет:

\engine\includes\inc\extras.inc.php
Найти

	$PLUGINS['config'] = unserialize($content);
	$PLUGINS['config:loaded'] = 1;

Заменить на

	if (file_exists(confroot.'plugdata_imp.php')) {
		$imp = unserialize(file_get_contents(confroot.'plugdata_imp.php'));
		$PLUGINS['config'] = unserialize($content);
		$PLUGINS['config']['ads'] = $imp['ads'];
		ksort($PLUGINS['config']);
		$PLUGINS['config:loaded'] = 1;
		pluginsSaveConfig();
		@unlink(confroot.'plugdata_imp.php');
	}
	else
	{
		$PLUGINS['config'] = unserialize($content);
		$PLUGINS['config:loaded'] = 1;
	}

После, кинь в \engine\conf файл plugdata.php с переносимого сайта, переименовав его при этом в plugdata_imp.php

гм, это как я понял изменения уже для новой версии движка, а как сделать для старой где нет строки Plugins['config'], там  $EXTRA_CONFIG.

p.s. не рискую переводить пока проекты на новую версию, да и тяжело это будет сделать :(

Вне форума

#5 2009-10-19 13:43:43

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Возможно сделать экспорт содержиомго плагина ads?

vairus, почему тяжело?
Достаточно просто - шаблоны адаптируются минут за 20. Единственная проблема может быть в случае, если ты не-ЧПУ режим используешь, т.к. в новой версии остался только ЧПУ режим.

Вне форума

#6 2009-10-19 13:54:48

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

vitaly пишет:

vairus, почему тяжело?
Достаточно просто - шаблоны адаптируются минут за 20. Единственная проблема может быть в случае, если ты не-ЧПУ режим используешь, т.к. в новой версии остался только ЧПУ режим.

тяжело, потому как на адаптацию уйдет больше чем 20 минут, а проектов уже очень много.
взять хотя бы ic.vc, все lastnews переделывать необходимо, плюс на одном сайте стоит не одна версия движка.
и так на каждом сайте...

Вне форума

#7 2009-10-19 15:14:04

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно сделать экспорт содержиомго плагина ads?

vairus
Попробуй так:

\engine\includes\inc\extras.inc.php
Найти

          $EXTRA_CONFIG = unserialize($content);
          $EXTRA_CONFIG_loaded = 1;

Добавить после

          if (file_exists(confroot.'plugdata_imp.php')) {
                  $imp = unserialize(file_get_contents(confroot.'plugdata_imp.php'));
                  $EXTRA_CONFIG['ads'] = $imp['ads'];
                  ksort($EXTRA_CONFIG);
                  extra_commit_changes();
                  @unlink(confroot.'plugdata_imp.php');
          }

Затем кинь в \engine\conf файл plugdata.php с переносимого сайта, переименовав его при этом в plugdata_imp.php

Вне форума

#8 2009-10-19 23:17:32

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Возможно сделать экспорт содержиомго плагина ads?

vairus, тут согласен - структурка у тебя ой какая сложная на сайтах.
Но всё-таки было бы полезно постепенно переводить сайты на новую версию..

Вне форума

#9 2009-10-20 07:55:29

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

insider пишет:

vairus
Попробуй так:

\engine\includes\inc\extras.inc.php
Найти

          $EXTRA_CONFIG = unserialize($content);
          $EXTRA_CONFIG_loaded = 1;

Добавить после

          if (file_exists(confroot.'plugdata_imp.php')) {
                  $imp = unserialize(file_get_contents(confroot.'plugdata_imp.php'));
                  $EXTRA_CONFIG['ads'] = $imp['ads'];
                  ksort($EXTRA_CONFIG);
                  extra_commit_changes();
                  @unlink(confroot.'plugdata_imp.php');
          }

Затем кинь в \engine\conf файл plugdata.php с переносимого сайта, переименовав его при этом в plugdata_imp.php

все сделал, ничего не происходит. поля ads не выводятся

Вне форума

#10 2009-10-20 07:57:26

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

vitaly пишет:

vairus, тут согласен - структурка у тебя ой какая сложная на сайтах.
Но всё-таки было бы полезно постепенно переводить сайты на новую версию..

vitaly, знаю что полезно, уже проходили на другой cms. Думаю совет верный, буду не спеша переводить раздел за разделом.

Вне форума

#11 2009-10-20 15:00:03

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно сделать экспорт содержиомго плагина ads?

все сделал, ничего не происходит. поля ads не выводятся

А плагин включил? Для верности, зайди в конфиг его и посмотри настройки перенеслись/нет?

Вне форума

#12 2009-10-20 16:09:45

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

включил выключил как положено, настройки не перенеслись, строки пустые

Вне форума

#13 2009-10-20 22:51:34

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно сделать экспорт содержиомго плагина ads?

У меня все переносится, что я делаю не так?
Проверь еще раз все шаги. В \engine\conf\ нужно положить файл plugdata_imp.php, после первой же загрузки сайта он удалится, при этом настройки плагина ads импортируются.

Вне форума

#14 2009-10-20 23:31:48

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

файл удаляется, поотключал по очереди другие плагины, все без изменений, данных нет. :(

Вне форума

#15 2009-10-20 23:40:17

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно сделать экспорт содержиомго плагина ads?

Значит и в plugdata_imp.php данных нет. Скинь оба файла (можно в личку), я проверю.

Вне форума

#16 2009-10-21 14:24:46

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

оба файла? всмысле plugdata_imp.php и plugdata.php

Вне форума

#17 2009-10-21 14:49:15

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно сделать экспорт содержиомго плагина ads?

Да

Вне форума

#18 2009-10-21 15:03:04

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

отправил по лс

возможно данные не импортируются потому как у меня строки (ADS)  до этого, на втором сайте были заполнены ?

Отредактировано vairus (2009-10-21 15:04:09)

Вне форума

#19 2009-10-21 23:31:59

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Возможно сделать экспорт содержиомго плагина ads?

vairus, мы тут чуть подумали и у меня возник вопрос - ты файлы как скачиваешь с хостинга?
По FTP? А проверь-ка в каком режиме они качаются - binary или text? Если в текстовом, то есть огромная вероятность, что в процессе перекачки по FTP они были банально повреждены. Ибо конфигурационный файл плагинов несмотря на текстовый вид по сути является бинарником.

Вне форума

#20 2009-10-22 07:22:13

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно сделать экспорт содержиомго плагина ads?

vitaly пишет:

vairus, мы тут чуть подумали и у меня возник вопрос - ты файлы как скачиваешь с хостинга?
По FTP? А проверь-ка в каком режиме они качаются - binary или text? Если в текстовом, то есть огромная вероятность, что в процессе перекачки по FTP они были банально повреждены. Ибо конфигурационный файл плагинов несмотря на текстовый вид по сути является бинарником.

vitaly, никогда никаких проблем с скачкой по ФТП не было, тем более на прошлой неделе переезжал на новый хостинг.

Для работы с ФТП использую "CuteFTP 8 Professional", и там файлы качаются в режиме "автомат" программа сама выбирает в каком режиме какой файл качать (по идее) smile

плюс второй файл рабочий.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 7 запросов выполнено - Использовано памяти: 595.02 Кбайт (Пик: 632.02 Кбайт) ]