Клонировать компонент joomla, копировать компонент, дублировать компонент как?

Тема в разделе "Модернизация расширений", создана пользователем Djefo, 19.03.2009.

  1. Offline

    Djefo Недавно здесь

    Регистрация:
    20.08.2007
    Сообщения:
    39
    Симпатии:
    1
    Пол:
    Мужской
    В своей работе я столкнулся с тем, что нужно было клонировать компонент mosets_tree. Компонентов для клонирования я не нашел, была разработка, но она устарела и перестала поддерживаться.

    В общем методом тыка я сообразил и сделал копию, которая после всех моих тестов, имеет место называться полноценной копией.

    Для того что бы сделать грамотную копию, нужно всего 4 шага.
    1. Распаковываем компонент в любую временную папку.
    2. Берем текстовый редактор, с возможностью поиска и замены текста в любых документах. Я использую PSPAD (http://www.pspad.com/).

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

    index.php?option=com_mtree&task=listcats&cat_id=23&Itemid=41

    то есть com_mtree это ключ, вернее mtree значит мы берем и в поиске забиваем

    mtree заменить на mtree2

    производиться замена всех слов во всех документах.

    3. Далее нужно переименовать файлы, с ключом mtree. Открsnm обычный виндовый поиск, ищем mtree в названиях файлов и дописываем в конце каждого "2" то есть получиться mtree2.

    4. когда все готово, запаковываем обратно, и инсталлируем в joomla.

    Вуаля
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
  4. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    а как там с яваскриптами, переменными всяческими, которые дублироваться будут – проблем нету ли?

    а есть такой bash–скриптик для клонирования соби2. его изнасиловать можно.
     

Поделиться этой страницей

Загрузка...