Помощник
Здравствуйте, гость ( Вход | Регистрация )
Как клонировать модули? |
absorber |
2009-03-30, 17:15
Сообщение
#1
|
|
Любитель Группа: Пользователи Сообщений: 114 Регистрация: 2009-01-26 Репутация: нет Всего: 3 |
Но так и не увидел ответа... мол не умеешь не берись...
А мне нужно три копии модуля "новости" под разными названиями... категориями можно реализовать, но нужно отдельно! Разочек старику покажите! Да и многим будет интересно! Сообщение отредактировал JIopD - 2009-03-31, 13:10 |
|
|
||
Alexander |
2009-03-30, 17:27
Сообщение
#2
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Собственно в двух словах:
1. Копируем папку modules/news/*.* в modules/xxx/*.* (под "xxx" понимается новое название модуля). 2. Во всех файлах modules/xxx/*.* заменяем все слова news на xxx. 3. Копируем все таблицы *news* в *xxx*. 4. В админке поиском модулей находим новые модули и прописываем их параметры - пример можно глянуть у модуля news. 5. Все должно работать. Никаких правок ядра не нужно делать! Одобрили: absorber
|
|
|
||
absorber |
2009-03-30, 20:15
Сообщение
#3
|
|
Любитель Группа: Пользователи Сообщений: 114 Регистрация: 2009-01-26 Репутация: нет Всего: 3 |
Собственно в двух словах: 1. Копируем папку modules/news/*.* в modules/xxx/*.* (под "xxx" понимается новое название модуля). 2. Во всех файлах modules/xxx/*.* заменяем все слова news на xxx. 3. Копируем все таблицы *news* в *xxx*. 4. В админке поиском модулей находим новые модули и прописываем их параметры - пример можно глянуть у модуля news. 5. Все должно работать. Никаких правок ядра не нужно делать! Пасиб с Медиа модулем помогло... А вот статьи http://forum.eleanor-cms.ru/index.php?showtopic=427 |
|
|
||
Radon |
2009-03-31, 6:22
Сообщение
#4
|
|
Любитель Группа: Пользователи Сообщений: 174 Регистрация: 2008-12-15 Репутация: нет Всего: 1 |
хочу поднять вопрос о едином теговом пространстве,
при клонировании новостного модуля, что делать с тегами? у каждого модуля свои теги?! и как тогда быть с поиском по тегам, и с модулем облако тегов? может кто поможет с этим иль хотябы натолкнёт на мысль ))) Сообщение отредактировал Radon - 2009-03-31, 13:51 |
|
|
||
Alexander |
2009-03-31, 12:08
Сообщение
#5
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Radon, темы соединил, открыл и перенес в нужно место (по моему усмотрению). На будущее, с просьбами открыть/переместить тему - лучше пишите мне в ПМ.
Для начала напомню одну из важных концепций системы - модульность, в частности то, что каждый модуль должен быть независим от другого. Если тупо клонировать модуль новости, то Вы получите разные пространства тегов: у модуля "Новости" - свое, у ХХХ - свой. Если необходимо их объединить - тут уж нужно шевелить мозгами. Добавить в таблицу тегов еще одно поле - название модуля.. Далее, при выборке тега - смотреть, на какой модуль он укаывает и т.п. У меня у самого пока нет четкого представления о результате. Так что пока думайте сами. |
|
|
||
Artur |
2009-03-31, 13:38
Сообщение
#6
|
|
Любитель Группа: Eleanor user Сообщений: 182 Регистрация: 2008-12-13 Из: Грузия Репутация: нет Всего: 3 |
Собственно в двух словах: 1. Копируем папку modules/news/*.* в modules/xxx/*.* (под "xxx" понимается новое название модуля). 2. Во всех файлах modules/xxx/*.* заменяем все слова news на xxx. 3. Копируем все таблицы *news* в *xxx*. 4. В админке поиском модулей находим новые модули и прописываем их параметры - пример можно глянуть у модуля news. 5. Все должно работать. Никаких правок ядра не нужно делать! а как быть с ностройками их тоже можно клонировать |
|
|
||
absorber |
2009-03-31, 14:31
Сообщение
#7
|
|
Любитель Группа: Пользователи Сообщений: 114 Регистрация: 2009-01-26 Репутация: нет Всего: 3 |
Настройки - это база! Просто меняем в тексте запроса названия одного модуля на названия другого. И потом запрос в базу из админки. Посмотри к примеру в модуле files Лорда подробное описание. Плюсик нажми плз! Одобрили: Artur
|
|
|
||
Alexander |
2009-03-31, 18:22
Сообщение
#8
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Да. Настройки тоже нужно клонировать. Самое просто - это экспортировать их, затем открыть полученный файл в обычном блокноте, заменить все news на XXX, сохранить и импортировать |
|
|
||
Гость_BoB_* |
2009-04-05, 3:04
Сообщение
#9
|
|
Гости |
Все замечательно получилось клонировать, но при нажатии на + выводит на главную страницу сайта.
http://el.lastframemovies.com/movies/do_add.html
Прикрепленные файлы
|
|
|
||
Artur |
2009-04-07, 1:03
Сообщение
#10
|
|
Любитель Группа: Eleanor user Сообщений: 182 Регистрация: 2008-12-13 Из: Грузия Репутация: нет Всего: 3 |
Кому нужны кланированые модули пишите а личку поделюсь
|
|
|
||
Михалыч |
2009-05-06, 0:51
Сообщение
#11
|
|
Любитель Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: нет Всего: 12 |
Клонирую модуль Контакты. Всё получается но вот появляется возле "Базовая информация" и "Форма обратной связи" ПОИСК!!!
Откуда берётся и как его убрать? Уже всё перелопатил и немогу понять откуда он лезет. В самом модуле оригинале этого нет. |
|
|
||
Artur |
2009-05-08, 1:28
Сообщение
#12
|
|
Любитель Группа: Eleanor user Сообщений: 182 Регистрация: 2008-12-13 Из: Грузия Репутация: нет Всего: 3 |
Михалыч, а может это из-за этого "<div class="modulemenu"><div class="binner"><span><?=$menu?></span>" оно в шаблоне сидит
|
|
|
||
Михалыч |
2009-05-08, 6:58
Сообщение
#13
|
|
Любитель Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: нет Всего: 12 |
Artur - всё исправлено. Саша подсказал, оказывается надо было создать под модуль свой файл и там убрать.
|
|
|
||
myk0lka |
2009-08-27, 16:26
Сообщение
#14
|
|
Новичок Группа: Персона нон грата Сообщений: 74 Регистрация: 2009-05-08 Из: Москва Репутация: нет Всего: 2 |
Клонировал модуль "Новости". Удачно.
В оригинале и клоне завёл по тестовой новости. Работает. Настройки в клоне работают. Помещаю на главную страницу оригинал или клон модуля - всё хорошо. Помещаю на главную страницу оригинал или клон вместе с модулем "вопросы и ответы" - работает. Но как только я помещаю на главной странице и оригинал и клон одновременно начинаются глюки: Во первых браузеру отдаётся только новость из модуля, стоящим первым в списке модулей на главной странице А самое главное, новость эта отдаётся браузеру без всего. То есть совсем. Вот весь хтмл формируемой странички:
Т.е. ни заголовка, ни метатегов, ни даже боди.... Только вот этот обрубок..... Сообщение отредактировал myk0lka - 2009-08-27, 16:27 |
|
|
||
Alexander |
2009-08-27, 20:53
Сообщение
#15
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
myk0lka, вся проблема в том, что встречаются одинаковые функции (функции с одинаковым именем). Переименуйте в клоне функцию Tags.
|
|
|
||
myk0lka |
2009-08-28, 10:26
Сообщение
#16
|
|
Новичок Группа: Персона нон грата Сообщений: 74 Регистрация: 2009-05-08 Из: Москва Репутация: нет Всего: 2 |
Спасибо, поправил. А календари и клонированный блок категорий работают без проблем. |
|
|
||
V.Nik |
2009-11-12, 7:00
Сообщение
#17
|
|
Любитель Группа: Пользователи Сообщений: 126 Регистрация: 2009-10-11 Репутация: нет Всего: 2 |
Цитата Собственно в двух словах: 1. Копируем папку modules/news/*.* в modules/xxx/*.* (под "xxx" понимается новое название модуля). 2. Во всех файлах modules/xxx/*.* заменяем все слова news на xxx. 3. Копируем все таблицы *news* в *xxx*. 4. В админке поиском модулей находим новые модули и прописываем их параметры - пример можно глянуть у модуля news. 5. Все должно работать. Никаких правок ядра не нужно делать! А можно по подробнее, пожалуйста. А то у меня ничего не получается. Копирую папку modules\news и переименовываю в stories. Во всех файлах и папках ищу и заменяю news на stories. Файл block_calendar_news переименовываю в block_calendar_stories. Далее захожу в админку CMS Настройки > Экспорт настроек > Новости. Ищу и меняю все news на stories. Захожу в phpMyAdmin Отмечаю таблицы el_news и всё где есть news, всего шесть и экспортирую. Так же меняю все news на stories. Заливаю папку stories в modules на сервер. Захожу в админку, - Управление модулями > Поиск модулей. Нахожу модуль stories. Далее перехожу в настройки > Импорт настроек и импортирую настройки отредактированого файла news. Далее, Уаравление > База данных и выполняю запрос в базу данных, так же, уже изменённым файлом. Активирую модуль и, всё... Перехожу на сайт, а у меня там ещё какие то пункты меню появились, правда в таком виде ?????. Захожу в модули, жму на stories и получаю белый лист... Одним словом незнаючи ковырялся и доигрался. Сейчас переустановил CMS с чистого листа и, опять хочу создать разделы. |
|
|
||
Atix |
2009-11-12, 7:52
Сообщение
#18
|
|
Любитель Группа: Дизайнеры Сообщений: 322 Регистрация: 2008-12-12 Из: Россия Репутация: нет Всего: 14 |
Прикрепленные файлы
|
|
|
||
V.Nik |
2009-11-12, 9:10
Сообщение
#19
|
|
Любитель Группа: Пользователи Сообщений: 126 Регистрация: 2009-10-11 Репутация: нет Всего: 2 |
Atix, Огромное, человеческое спасибо
Установил, всё замечательно работает. |
|
|
||
Atix |
2009-11-12, 11:15
Сообщение
#20
|
|
Любитель Группа: Дизайнеры Сообщений: 322 Регистрация: 2008-12-12 Из: Россия Репутация: нет Всего: 14 |
Обратите внимание, заменять нужно с учётом регистра. Если используете редакторы с автоматической заменой, например первый раз мы заменяем news на newmodule, второй раз News на Newmodule, в обоих случаях должна стоять галочка "Зависимость от регистра".
|
|
|
||
Текстовая версия | 0.0400 сек. 11 запросов GZIP включен Сейчас: 2024-06-05, 10:06 |