Joomla 1.0 Как внутри скрипта создать ссылку на запуск другого скрипта, который должен открываться в том же окн

Тема в разделе "Программирование", создана пользователем serber78, 05.02.2010.

  1. Offline

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

    Регистрация:
    23.02.2008
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Нашёл скрипт телефонного справочника в сети и решил припаять его к сайту. Создал всё необходимое для того чтоб скрипт установился как компонент. Основная страница открывается без проблем(http://www.briceni.com/index.php?option=com_phones). Но скрипт состоит из нескольких скриптов, ссылки на которые есть в основной странице такого вида - http://www.briceni.com/phonessearchn.php которые открываются новой страницей вне сайта(без меню и всего остального). Собственно вопрос: Какой вид должна иметь ссылка? Выкладываю сам компонент, который сочинил.
     

    Вложения:

    • com_phones.zip
      Размер файла:
      27.7 КБ
      Просмотров:
      2
  2.  
  3. omfgpanda
    Offline

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

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    все ссылки должны быть вида
    Код (CODE):
    1. http://www.briceni.com/index.php?option=com_phones&param1=param_value1&param2=param_value2


    т.е. вы должны передавать параметры в компонент и в зависимости от параметров выполнять нужные вам действия
     
  4. omfgpanda
    Offline

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

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    Делаете ссылку вида
    Код (html):
    1. http://www.briceni.com/index.php?option=com_phones&phone_option=phonessearch

    В компоненте делаете проверку
    Код (PHP):
    1. $mOption = JRequest::getVar('phone_option');
    2. switch($mOption)
    3. {
    4.    case "phonessearch":
    5.       require_once("/путь к файлу/phonessearch.php");
    6.    break;
    7.  
    8.    default:
    9.       //если не получили ни какого параметра, либо получили,
    10.       //но не верный - печатаем главную страницу компонента
    11. }


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

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

Загрузка...