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

Discussion in 'Программирование' started by serber78, Feb 5, 2010.

  1. Offline

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

    Joined:
    Feb 23, 2008
    Messages:
    17
    Likes Received:
    0
    Gender:
    Male
    Нашёл скрипт телефонного справочника в сети и решил припаять его к сайту. Создал всё необходимое для того чтоб скрипт установился как компонент. Основная страница открывается без проблем(http://www.briceni.com/index.php?option=com_phones). Но скрипт состоит из нескольких скриптов, ссылки на которые есть в основной странице такого вида - http://www.briceni.com/phonessearchn.php которые открываются новой страницей вне сайта(без меню и всего остального). Собственно вопрос: Какой вид должна иметь ссылка? Выкладываю сам компонент, который сочинил.
     

    Attached Files:

  2.  
  3. omfgpanda
    Offline

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

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    все ссылки должны быть вида
    Код (CODE):
    1. http://www.briceni.com/index.php?option=com_phones&param1=param_value1&param2=param_value2


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

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

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    Делаете ссылку вида
    Код (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. }


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

Share This Page

Loading...