За последние 24 часа нас посетили 16774 программиста и 1644 робота. Сейчас ищут 1166 программистов ...

Не могу создать дубликат бокса.

Тема в разделе "Вопросы от блондинок", создана пользователем kick, 19 мар 2011.

  1. kick

    kick Активный пользователь

    С нами с:
    19 мар 2011
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    РФ
    Здравствуйте.
    Я конечно не блондинка, но вопрос задам в соответствующей категории.
    Проблема в том, что я хочу создать box на основе готового бокса, но у меня почему то не получается. (Хотя уже третий день бьюсь) Точнее я знаю конечно почему-потому что с хтмл я дружу больше чем с пхп. Так вот за создание боксов (и выведение названия в админке) отвечают три файла. За основу я взял поиск search.php:
    1 файл:

    PHP:
    1. <?php
    2. class osC_Boxes_search extends osC_Modules {
    3.     var $_title,
    4.         $_code = 'search',
    5.         $_author_name = 'osCommerce',
    6.         $_author_www = 'http://www.oscommerce.com',
    7.         $_group = 'boxes';
    8.  
    9.     function osC_Boxes_search() {
    10.       global $osC_Language;
    11.  
    12.       $this->_title = $osC_Language->get('box_search_heading');
    13.     }
    14.  
    15.     function initialize() {
    16.       global $osC_Language, $osC_Template;
    17.  
    18.       $this->_title_link = osc_href_link(FILENAME_SEARCH);
    19.  
    20.       $this->_content = '<form name="search" action="' . osc_href_link(FILENAME_SEARCH, null, 'NONSSL', false) . '" method="get">' .
    21.                         osc_draw_input_field('keywords', null, 'style="width: 80%;" maxlength="30"') . '&nbsp;' . osc_draw_hidden_session_id_field() . $osC_Template->osc_draw_image_submit_template_button('button_quick_find.gif', $osC_Language->get('box_search_heading')) . '<br />' . sprintf($osC_Language->get('box_search_text'), osc_href_link(FILENAME_SEARCH)) .
    22.                         '</form>';
    23.     }
    24.   }
    25. ?>

    2 файл
    HTML:
    1.  
    2. <?php
    3.  
    4. ?>
    5.  
    6. <!-- box search start //-->
    7.  
    8. <div class="boxTitle"><li><ul><?php echo osc_link_object($osC_Box->getTitleLink(), $osC_Box->getTitle()); ?></ul></li></div>
    9.  
    10. <div class="boxContents" style="text-align: center;"><li><ul><?php echo $osC_Box->getContent(); ?></ul></li></div>
    11.  
    12. <div class="boxNew"><li><ul>&nbsp;</ul></li></div>
    13.  
    14. <!-- box search end //-->

    и наконец языковой файл .xml

    Код (Text):
    1.  
    2. <?xml version="1.0" encoding="utf-8"?>
    3. <language>
    4.   <definitions>
    5.     <definition>
    6.       <key>box_search_heading</key>
    7.       <value><![CDATA[Поиск]]></value>
    8.       <group>modules-boxes</group>
    9.     </definition>
    10.     <definition>
    11.       <key>box_search_text</key>
    12.       <value><![CDATA[(<a href="%s">расширенный поиск</a>)]]></value>
    13.       <group>modules-boxes</group>
    14.     </definition>
    15.   </definitions>
    16. </language>
    Подскажите пожалуйста как создать на основе этого свой бокс, для вставки произвольного html кода вмсето поиска.
    Спасибо.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну так и пиши во второй файл что хочешь и оставь так как нравится.