Joomla 1.5 Помогите разобраться с кодом компонент Form2Content

Тема в разделе "Структура данных сайта", создана пользователем Wolfstalk, 27.11.2009.

  1. Wolfstalk
    Offline

    Wolfstalk Пользователь

    Регистрация:
    30.01.2009
    Сообщения:
    152
    Симпатии:
    4
    Пол:
    Мужской
    Код (PHP):
    1. <?php
    2. require_once(JPATH_COMPONENT_SITE.DS.'shared.form2content.php');
    3. require_once(JPATH_COMPONENT_SITE.DS.'utils.form2content.php');
    4. require_once(JPATH_COMPONENT_SITE.DS.'validations.form2content.php');
    5. require_once(JPATH_COMPONENT_SITE.DS.'configuration.php');
    6.  
    7. jimport('joomla.utilities.date');
    8.  
    9. JHTML::_('behavior.tooltip');
    10. JHTML::_('behavior.modal');
    11. JHTML::_('behavior.calendar');
    12. JHTML::script('f2c_lists.js','components/com_form2content/js/');
    13. JHTML::script('f2c_frmval.js','components/com_form2content/js/');
    14.  
    15. $config = new F2CConfig();
    16. $editor =& JFactory::getEditor();
    17. $imgPath = JURI::root(true).'/components/com_form2content/media/images/';
    18.  
    19. $title_caption              = JText::_('TITLE');
    20. $title_alias_caption        = JText::_('TITLE_ALIAS');
    21. $metakey_caption            = JText::_('METADATA_KEYWORDS');
    22. $metadesc_caption           = JText::_('METADATA_DESCRIPTION');
    23. $section_category_caption   = JText::_('SECTION') . '/' . JText::_('CATEGORY');
    24. ?>


    Необходимо убрать выбор раздела и оставить постинг в Один раздел, с выбором категорий этого раздела.
    Как я понял необходимо изминить именно эту строку, но как?
    Код (PHP):
    1. $section_category_caption   = JText::_('SECTION') . '/' . JText::_('CATEGORY');

    Помогите кто с кодом Joomla знаком/

    Ps: Сори за не внятно высказанную просьбу.
     
    Dark Neo нравится это.
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Точно не эту. Это всего лишь обычный текст.
     
  4. Wolfstalk
    Offline

    Wolfstalk Пользователь

    Регистрация:
    30.01.2009
    Сообщения:
    152
    Симпатии:
    4
    Пол:
    Мужской
    Может это?
    Это фаил view.html, находится www\components\com_form2content\views\form
    Код (PHP):
    1. <?php
    2. defined('_JEXEC') or die('Restricted acccess');
    3.  
    4. jimport('joomla.application.component.view');
    5. jimport('joomla.language.helper');
    6.  
    7. class Form2ContentViewForm extends JView
    8. {
    9.     function display($tpl = null)
    10.     {
    11.         $config = new F2CConfig();
    12.         $db =& JFactory::getDBO();
    13.        
    14.         // add javascript library
    15.         $document = &JFactory::getDocument();
    16.         $document->addScript('includes/js/joomla.javascript.js');
    17.  
    18.         $dataObject =& $this->get('Data');
    19.         $isNew  = ($dataObject->id < 1);
    20.        
    21.         $languageId = JLanguageHelper::detectLanguage();
    22.  
    23.         if(!$languageId)
    24.         {
    25.             $languageId = -1;
    26.         }
    27.  
    28.         // load project data
    29.         $db->setQuery('SELECT * FROM #__f2c_project WHERE id=' . (int)$dataObject->projectid);         
    30.         $project = $db->loadObject();
    31.         $contentTypeSettings = ($project->settings) ? unserialize($project->settings) : new F2C_ContentTypeSettings();
    32.  
    33.         $text = $isNew ? JText::_('New') : JText::_('Edit');
    34.         $formTitle = ($contentTypeSettings->article_caption) ? $contentTypeSettings->article_caption : JText::_('FORM');       
    35.         $pagetitle = $formTitle .': <small><small>[ ' . $text.' ]</small></small>';
    36.        
    37.         if($dataObject->publish_up == $db->getNullDate())
    38.         {
    39.             $dataObject->publish_up = '';
    40.         }
    41.         else
    42.         {
    43.             $date = new JDate($dataObject->publish_up);
    44.             $dataObject->publish_up = $date->toFormat($config->date_format);
    45.         }
    46.  
    47.         if($dataObject->publish_down)
    48.         {
    49.             if($dataObject->publish_down == $db->getNullDate())
    50.             {
    51.                 $dataObject->publish_down = '';
    52.             }
    53.             else
    54.             {
    55.                 $date = new JDate($dataObject->publish_down);
    56.                 $dataObject->publish_down = $date->toFormat($config->date_format);
    57.             }
    58.         }
    59.                
    60.         // Load field definitions for the current project      
    61.         $db->setQuery("SELECT f.* "
    62.                     . "FROM #__f2c_projectfields f "
    63.                     . "WHERE f.projectid =" . $dataObject->projectid
    64.                     . " ORDER BY f.ordering ASC");
    65.                    
    66.         $fields = $db->loadObjectList();   
    67.            
    68.         // compile a list of all editors that will be used on this form
    69.         $editors = Array();
    70.        
    71.         foreach($fields as $field)
    72.         {
    73.             if($field->fieldtypeid == F2C_FIELDTYPE_MULTILINEEDITOR)
    74.             {
    75.                 $editors[] = 't' . $field->id; // elementname
    76.             }
    77.         }
    78.            
    79.         // load field content
    80.         $db->setQuery("SELECT fc.id, fc.fieldid, fc.content "
    81.                     . "FROM #__f2c_form f "
    82.                     . "INNER JOIN #__f2c_fieldcontent fc on f.id = fc.formid "
    83.                     . "WHERE f.id = $dataObject->id");
    84.                            
    85.         $fieldValues = $db->loadObjectList();
    86.        
    87.         $javascript = "onchange=\"changeDynaList( 'catid', sectioncategories, document.adminForm.sectionid.options[document.adminForm.sectionid.selectedIndex].value, 0, 0);\"";
    88.        
    89.         $lists = getSectionCategoryList($dataObject->sectionid, $dataObject->catid, $javascript);
    90.         $lists['created_by'] = JHTML::_('select.genericlist', getAuthorList(), 'created_by', 'class="inputbox" size="1"', 'created_by', 'name', $dataObject->created_by);
    91.        
    92.         $this->assignRef('lists', $lists);
    93.         $this->assignRef('form', $dataObject);
    94.         $this->assignRef('project', $project);
    95.         $this->assignRef('contentTypeSettings', $contentTypeSettings);     
    96.         $this->assignRef('isNew', $isNew);
    97.         $this->assignRef('fields', $fields);
    98.         $this->assignRef('fieldValues', $fieldValues);
    99.         $this->assignRef('pagetitle', $pagetitle);
    100.         $this->assignRef('editors', $editors);
    101.                
    102.         parent::display($tpl);     
    103.     }
    104. }
    105.  
    106. ?>
     

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

Загрузка...