ECM ACL

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

  1. Offline

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

    Регистрация:
    27.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Уважаемые разработчики, помогите кустомизировать модуль. Модуль коммерческий, Изи Контакт модуль для джумлы 1.5 - умеет редактировать/добавлять контакты во фронт-енде. Думал что он привязан к компоненту контакты, а ошибся и выбросил на ветер 19$ :'( . Создает свою таблицу в БД, а хотелось бы вытакивать из таблицы компонента "контакты"(contact_details) Нужно чтобы он был связан с контактами авторов. Например есть раздел авторских статей, в каждой статье должен отображать этот модуль с контактами этого автора, самое интересное что этот модуль должен править только автор этого материала. Помогите пожалуйста реализовать эту проблему.
    Сам сделал чтобы модуль отображался исключительно в материале заключив код файла mod_easy_contact.php в
    Код (CODE):
    1. global $mainframe;
    2.  
    3. $view       = JRequest::getCmd('view');
    4.  
    5. if ($view == 'article')
    6. {
    7. .....
    8. }


    А как сделать чтобы была привязка к автору материала? Думаю что только надо сделать со строчкой которой передается id пользователя, например вставить чтобы не через параметры передавалась а автоматически через статью автора
    Код (CODE):
    1. else if($user->get('id') == $params->get( 'custumid', ""))


    Вообще подскажите стоит ли его кутомизировать либо придется переписывать весь мод и лучше сделать новый? Сам не супер разработчик по джумле но в коде немного соображаю, а системные переменные и функции в джумле еще пока не очень много знаю. Например как вызвать id автора из материала и вставить в код?
    Спасибо!
     

    Вложения:

    Последнее редактирование: 21.07.2009
  2.  
  3. Offline

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

    Регистрация:
    27.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Как передать строке?
    Код (CODE):
    1. else if($user->get('id') == $params->get( 'custumid', ""))

    Параметр
    Код (CODE):
    1. $this->article->created_by
     
  4. Dead Krolik
    Offline

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

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ну. Можно прямо из урла вытащить ID статьи, а потом уже смотреть ID автора.
     
  5. Offline

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

    Регистрация:
    27.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    А если через $this->article->created_by ? Ведь это и есть id автора статьи.
     
  6. Dead Krolik
    Offline

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

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

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

    Регистрация:
    27.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    ну я же говорю я джумлу не так хорошо знаю, лезу в код смотрю как реализованы функции и пытаюсь сдеть что то
     

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

Загрузка...