Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Обновление

 
 
Опции темы Опции просмотра
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #1 09-18-2009, 16:09

Статья для новичков.

Чтобы модули от RUNCMS 1 работали в RUNCMS 2, надо в файлах модуля сделать замену старых имен переменных, констант и классов на новые имена. Лучше всего воспользоваться специализированными программами-утилитами по замене текста. Я приведу пример, используя утилиту "Словогрыз" Скачать можно тут.

Для начала, скачайте приложенный сценарий для пакетной замены: runcms1_mod_to_runcms2_mod.zip, и распакуйте в удобное вам место. Запустите программу "Словогрыз".

Шаг 1: Укажите месторасположение вашего модуля, используя команду «Добавить Директорию»

Шаг 2: Откройте панель настроек программы, перейдите во вкладку файлы, нажмите на кнопку «Настроить» [маски файлов], и добавьте маску *.php

Шаг 3: Откройте панель сценариев и добавьте сценарий runcms1_mod_to_runcms2_mod.TRB

Шаг 4: В панели сценариев нажмите на кнопку «выполнить»

Дождитесь окончания замены текста.

Файл xoops_version.php переместите в папку /include/ данного модуля (если директории /include/ нет, то создайте ее), после чего переименуйте этот файл в rcxv.php *

Т.е.

/modules/имя_модуля/xoops_version.php

переносим и переименовываем в:

/modules/имя_модуля/include/rcxv.php

Примечание. "Словогрыз" создает резервные копии измененных файлов, если все нормально, то можно их удалить, нажав на кнопку «Удалить» в главном окне программы. Или перед началом замены снимите флажок «Сохранять»

По окончании можете пытаться установить модуль в RUNCMS 2.

Обратите внимание, что RUNCMS 2, создан на основе RUNCMS 1.4, и если модуль создавался, например, для линейки RUNCMS 1.6, то в нем может использоваться функционал характерный только для RUNCMS 1.6. Поэтому при тестировании, обязательно включите показ ошибок в админке портала.

* В некоторых модулях имеется папка /includes/ не путайте ее с папкой /include/ (без s)

------

Таблицу соответствий имен классов, функций, файлов, модулей в RUNCMS 1 и RUNCMS 2 вы можете посмотреть в этой новости

-------

UPD 1.
Обновил файл - добавил замену FCKeditor на ESeditor
UPD 2. Добавил замену xoopsGetElementById на rcxGetElementById и xoopsCheckAll на rcxCheckAll
UPD 3. Не работала замена XOOPS_MAINFILE_INCLUDED
UPD 4. Класс XoopsFormFckeditor надо менять на RcxFormEseditor, а не на RcxFormFckeditor, как я писал раньше
UPD 5. Дополнительные исправления
Изображения
Тип файла: jpg Шаг_1.jpg (78.8 Кбайт, 39 просмотров)
Тип файла: jpg Шаг_2.jpg (30.6 Кбайт, 23 просмотров)
Тип файла: jpg Шаг_2.1.jpg (90.3 Кбайт, 29 просмотров)
Тип файла: jpg Шаг_3.1.jpg (86.1 Кбайт, 27 просмотров)
Тип файла: jpg Шаг_4.jpg (85.9 Кбайт, 28 просмотров)
Вложения
Тип файла: zip runcms1_mod_to_runcms2_mod.zip (965 байт, 37 просмотров)

Последний раз редактировалось LARK, 03-03-2010 в 17:48
Причина: Дополнительные исправления


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 264.84 Kb. compressed to 263.17 Kb. by saving 1.67 Kb. (0.63%)
Page generated in 0.19973 seconds with 12 queries