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

Discussion in 'Модернизация расширений' started by Djefo, Mar 19, 2009.

  1. Offline

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

    Joined:
    Aug 20, 2007
    Messages:
    39
    Likes Received:
    1
    Gender:
    Male
    В своей работе я столкнулся с тем, что нужно было клонировать компонент 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 Недавно здесь => Cпециалист <=

    Joined:
    Apr 13, 2007
    Messages:
    3,685
    Likes Received:
    101
    Gender:
    Male
  4. chilly_bang
    Offline

    chilly_bang Недавно здесь => Cпециалист <=

    Joined:
    Apr 30, 2006
    Messages:
    1,541
    Likes Received:
    38
    Gender:
    Male
    а как там с яваскриптами, переменными всяческими, которые дублироваться будут – проблем нету ли?

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

Share This Page

Loading...