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

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

Вернуться   Клуб пользователей портальной системы 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
Юрий Пет вне форума Юрий Пет
Зам старшего участника

Аватар для Юрий Пет

| Цитировать Старый #2 09-18-2009, 17:58

Ничего он не поменял, всё делал по шагам. Нажал выполнить, индикатор дёрнулся и всё, проверил файлы вручную, ничего не изменилось

Да вроде получилось

Последний раз редактировалось Юрий Пет, 09-18-2009 в 18:38

Посетить домашнюю страницу Юрий Пет
  Сообщения: 457 c 28.12.2006 | Репутация: 17
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #3 09-19-2009, 10:00

Обновил файл runcms1_mod_to_runcms2_mod.zip добавил замену xoopsGetElementById на rcxGetElementById и xoopsCheckAll на rcxCheckAll


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

Аватар для Usama

| Цитировать Старый #4 09-21-2009, 05:28

Цитата:
Сообщение от LARK Посмотреть сообщение
надо в файлах модуля сделать замену старых имен переменных
Как это знакомо, когда с ехупса переезжали на ранцмс )))


Творческая работа - это прекрасный, необычайно тяжелый и изумительно радостный труд.
Николай Островский
Посетить домашнюю страницу Usama
  Сообщения: 1,404 c 10.12.2003 | Репутация: 82
Юрий Пет вне форума Юрий Пет
Зам старшего участника

Аватар для Юрий Пет

| Цитировать Старый #5 09-24-2009, 20:03

Не могу скачать, нет прав

Посетить домашнюю страницу Юрий Пет
  Сообщения: 457 c 28.12.2006 | Репутация: 17
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #6 09-24-2009, 20:10

Цитата:
Сообщение от Юрий Пет Посмотреть сообщение
Не могу скачать, нет прав
Должно скачиваться.


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

Аватар для Юрий Пет

| Цитировать Старый #7 09-24-2009, 20:16

Наверно ФФ барахлит, скачал качалкой.

Посетить домашнюю страницу Юрий Пет
  Сообщения: 457 c 28.12.2006 | Репутация: 17
Wampir вне форума Wampir
Нерешительный


| Цитировать Старый #8 09-28-2009, 17:27

ок спасибо!

  Сообщения: 1 c 04.06.2007 | Репутация: 1
nadezhda05 вне форума nadezhda05
Младший участник


| Цитировать Старый #9 10-15-2009, 22:57

Скачал. Попробовал. Замены произвел. Залил на сервер. Вот только модуль в общем списке не виден и не устанавливается. Хотя, если ввести прямую ссылку на него в адресной строке - то работает. Хотя нет ни настроек, ни админки... Вот такая вот штука.
Что скажете?

  Сообщения: 46 c 28.01.2008 | Репутация: 1
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #10 10-15-2009, 23:03

Цитата:
Сообщение от nadezhda05 Посмотреть сообщение
Скачал. Попробовал. Замены произвел. Залил на сервер. Вот только модуль в общем списке не виден и не устанавливается. Хотя, если ввести прямую ссылку на него в адресной строке - то работает. Хотя нет ни настроек, ни админки... Вот такая вот штука.
Что скажете?
Включить показ ошибок. Что за модуль?


Правила нашего Форума :: О клубе пользователей 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: 88.31 Kb. compressed to 80.94 Kb. by saving 7.37 Kb. (8.34%)
Page generated in 0.10391 seconds with 10 queries