имя папки и ссылка на компонент Joomla после установки - PullRequest
0 голосов
/ 26 мая 2018

Я написал компонент для Joomla.Все работает, но после установки имя папки выглядит следующим образом: com _.

И компонент не доступен на бэкэнде.Пожалуйста, помогите мне.

yoodabir.php

    if( ! JFactory::getUser()->authorise('core.manage', 'com_yoodabir'))
 {
throw new Exception(JText::_('JERROR_ALERTNOAUTHOR'), 403);
 }

$controller = JControllerLegacy::getInstance('yoodabir');

   JLoader::register('yoodabirHelper', JPATH_COMPONENT.'/helpers yoodabir.php');

   $controller->execute(JFactory::getApplication()->input->get('task'));

  $controller->redirect();

yoodabir.xml:

         <?xml version="1.0" encoding="utf-8"?>
       <extension type="component" version="3.0" method="upgrade">
      <name>دبیرخانه</name>
      <creationDate>2018</creationDate>
      <author>hh</author>
     <authorEmail>hhh</authorEmail>
     <authorUrl>hhh</authorUrl>
     <copyright>hh</copyright>
    <license>hhh</license>
   <version>0.0.2</version>
   <description></description>

    <install>
    <sql>
          <file driver="mysql"    charset="utf8">sql/install.mysql.utf8.sql</file>
        </sql>
     </install>

       <uninstall>
    <sql>
          <file driver="mysql"     harset="utf8">sql/uninstall.mysql.utf8.sql</file>
    </sql>
     </uninstall>

     <files folder="site">
        <filename>yoodabir.php</filename>
        <filename>controller.php</filename>
       <filename>index.html</filename>
      <folder>views</folder>
       <folder>models</folder>
         <folder>assets</folder>
         <folder>uploadfile</folder>
         <folder>helpers</folder>
       <folder>controller</folder>

        </files>

        <administration>
       <menu>دبیرخانه</menu>
       <files folder="admin">
        <filename>yoodabir.php</filename>
        <filename>access.xml</filename>
        <filename>config.xml</filename>
        <filename>controller.php</filename>
        <folder>controllers</folder>
        <folder>models</folder>
        <folder>views</folder>
        <folder>helpers</folder>
        <folder>tables</folder>
        <folder>sql</folder>
        <folder>assets</folder>
         </files>
        </administration>
       </extension>

1 Ответ

0 голосов
/ 29 мая 2018

Установщик Joomla использует тег <name> для определения имени папки для расширения, но он, вероятно, не очень хорошо работает с нелатинскими алфавитами, поэтому попробуйте изменить на <name>yoodabir</name>

также, тамэто пробел на пути вашего помощника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...