проблема с отображением строковых значений из файлов локализаций

Discussion in 'Перенос Joomla на хостинг и проблемы с хостингом' started by valpvl, Dec 19, 2012.

  1. Offline

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

    Joined:
    Dec 19, 2012
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Здрвствуйте! Возникла следующая проблема. Есть сайт http://economica.aksu.pavlodar.gov.kz созданный на Joomla 2.5. При его разработке на локальном хосте никаких проблем не возникало, при закачке сайта на другой хостинг - проблем также нет. Но вот при закачке сайта на тот хостинг, на котором он размещен сейчас, не отображаются подтягиваемые из файлов локализаций значения строковых переменных. Вместо них отображаются имена этих переменных. Например, при входе в админ-панель http://economica.aksu.pavlodar.gov.kz/administrator вместо слова "Войти" выводится COM_LOGIN_RETURN_TO_SITE_HOME_PAGE. При установке абсолютно "чистой" Joomla 2.5 при загрузке инсталляционной странички ситуация аналогичная, а также при установке после просмотра конфигурации сервера отсутствует кнопка "Далее". Загружать пробовал разными ftp-программами, в т.ч. FileZilla
     
  2.  
  3. Offline

    art-bersiti Недавно здесь

    Joined:
    Dec 18, 2012
    Messages:
    17
    Likes Received:
    0
    Gender:
    Male
    Скорее всего у вас нет связи с файлом language\ru-RU\ru-RU.com_content.ini ну или на каком языке вы работаете. То есть если вы откроете этот фаил в блокноте или Drim или в чём вы работаете вы увидете что например у слова Подробнее есть переменная COM_CONTENT_READ_MORE="Подробнее... " которая равна значению Подробнее... поскольку у вас эта связь потеряна в коде php находится эта переменная вот он вам её и выводит как COM_CONTENT_READ_MORE потому что нечем заменить.
    Вот пример вывода в статье этой переменной из файла:

    \components\com_content\views\category\tmpl\blog_item.php

    Код (PHP):
    1. <p class="readmore">
    2.                 <a href="<?php echo $link; ?>">
    3.                     <?php if (!$params->get('access-view')) :
    4.                         echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
    5.                     elseif ($readmore = $this->item->alternative_readmore) :
    6.                         echo $readmore;
    7.                         if ($params->get('show_readmore_title', 0) != 0) :
    8.                             echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
    9.                         endif;
    10.                     elseif ($params->get('show_readmore_title', 0) == 0) :
    11.                         echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
    12.                     else :
    13.                         echo JText::_('COM_CONTENT_READ_MORE');
    14.                         echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
    15.                     endif; ?></a>
    16.         </p>
     
  4. Offline

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

    Joined:
    Dec 19, 2012
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Да, я понимаю, но чем может быть это вызвано? В админ панели пишет что языки установлены и доступны. Пробовал менять путь к папке с языками или вообще ее удалять - тогда выходит конкретная ошибка. лог сервера тоже ничего не пишет по этому поводу.
     
  5. Offline

    art-bersiti Недавно здесь

    Joined:
    Dec 18, 2012
    Messages:
    17
    Likes Received:
    0
    Gender:
    Male
    Сам недавно с конструкторами сайтов столкнулся до этого, руками писал всё, сам разбираюсь)
    посмотрите внимательно файл configuration.php может там пути не корректно прописаны.
     
  6. Offline

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

    Joined:
    Dec 19, 2012
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Благодарю за ответы. Разобрался :) Проблема состояла в том, что на хостинге отключена опция парсить ini-файлы, в результате чего файлы с локализациями, записанные в них не были обработаны.
     

Share This Page

Loading...