Jump to content


Photo
- - - - -

Перевод формы комментариев


Best Answer vshapotin , 30 May 2013 - 16:29

Да вроде установилось нормально, все работает, в принципе не столько страшный косячок, поэтому решу проблему предложенным Вами способом.

 

Спасибо!

Go to the full post


  • This topic is locked This topic is locked
8 replies to this topic

#1 vshapotin

vshapotin
  • JBZoo User (rus)
  • User rate: ~
  • posts: 9
  • topics: 2

Posted 30 May 2013 - 11:43

Проблема заключается в том, что в форме комментариев некоторые элементы отображаются на английском языке:

Leave a comment

You are commentingas guest.

Website и сама кнопка Submin comment

 

Хотя первое поле "Название" выводится по-русски. Перерыл все что можно, ничего не полуается.


Edited by vshapotin, 30 May 2013 - 11:44.

  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 30 May 2013 - 12:44

Проверьте, чтобы в файле \language\ru-RU\ru-RU.com_zoo.ini был блок

 

; Comments


COMMENTS="Комментарии"
ANONYMOUS="Аноним"
DATE_FORMAT_COMMENTS="%d %B %Y at %H:%M"
REPLY="ответ"
COMMENT_AWAITING_MODERATION="Ваш комментарий ожидает модерации."
LEAVE A COMMENT="Оставить комментарий"
LOGGED IN AS="Зашёл как"
NAME="Имя"
EMAIL="E-mail"
E-MAIL="E-mail"
WEBSITE="Веб-сайт"
SUBMIT COMMENT="Отправить комментарий"
CANCEL="Отменить"
LOGIN_TO_LEAVE_COMMENT="Пожалуйста, войдите, чтобы комментировать."
ERROR_SAVING_COMMENT="Произошла ошибка при сохранении Вашего комментария. Пожалуйста, попробуйте ещё раз."
COMMENTS ARE NOT ENABLED="Комментарии отключены"
USER TYPES DIDN\'T MATCH="Типы пользователей не совпадают"
ERROR_CONNECT_TWITTER="Не могу подключиться к Twitter. Попробуйте ещё раз попозже."
JOOMLA="Joomla"
FACEBOOK="Facebook"
TWITTER="Twitter"
LOGOUT="Выйти"
YOU ARE COMMENTING AS GUEST.="Вы комментируете как Гость."
OPTIONAL LOGIN BELOW.="Необязательно - форма входа ниже."
SUBMITTING COMMENT...="Посылаем комментарий..."
PLEASE ENTER A COMMENT.="Пожалуйста, введите комментарий."
PLEASE ENTER THE REQUIRED FIELDS AUTHOR AND EMAIL.="Пожалуйста, заполните требуемые поля - автор и email."

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 vshapotin

vshapotin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 9
  • topics: 2

Posted 30 May 2013 - 12:53

Данный блок присутствует


  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 30 May 2013 - 13:08

Дайте содержимое файла \media\zoo\applications\jbuniversal\templates\catalog\renderer\respond\_default.php


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 vshapotin

vshapotin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 9
  • topics: 2

Posted 30 May 2013 - 13:16

<?php
/**
 * JBZoo is universal CCK based Joomla! CMS and YooTheme Zoo component
 * @category   JBZoo
 * @author     smet.denis <admin@joomla-book.ru>
 * @copyright  Copyright (c) 2009-2012, Joomla-book.ru
 * @license    http://joomla-book.ru/info/disclaimer
 * @link       http://joomla-book.ru/projects/jbzoo JBZoo project page
 */
defined('_JEXEC') or die('Restricted access');

$this->app->jbdebug->mark('layout::respond::start');

$active_author = & $vars['active_author'];
$params        = & $vars['params'];
$item          = & $vars['item'];
$captcha       = & $vars['captcha'];

// only registered users can comment
$registered = $params->get('registered_users_only');

$this->app->document->addScript('assets:js/placeholder.js');

?>

<div id="respond">
    <h3><?php echo JText::_('Leave a comment'); ?></h3>

    <form class="style short" method="post" action="<?php echo $this->app->link(array('controller' => 'comment', 'task' => 'save')); ?>">

        <?php if ($active_author instanceof CommentAuthorJoomla) : ?>
        <p class="user">
            <?php echo JText::_('Logged in as') . ' ' . $active_author->name . ' (' . JText::_('Joomla') . ')'; ?>
        </p>
        <?php elseif ($active_author instanceof CommentAuthorFacebook) : ?>
        <p class="user">
            <?php echo JText::_('Logged in as') . ' ' . $active_author->name . ' (' . JText::_('Facebook') . ')'; ?>
            -
            <a class="facebook-logout" href="<?php echo $this->app->link(array('controller' => 'comment', 'task' => 'facebooklogout', 'item_id' => $item->id)); ?>"><?php echo JText::_('Logout'); ?></a>
        </p>
        <?php elseif ($active_author instanceof CommentAuthorTwitter) : ?>
        <p class="user">
            <?php echo JText::_('Logged in as') . ' ' . $active_author->name . ' (' . JText::_('Twitter') . ')'; ?>
            -
            <a class="twitter-logout" href="<?php echo $this->app->link(array('controller' => 'comment', 'task' => 'twitterlogout', 'item_id' => $item->id)); ?>"><?php echo JText::_('Logout'); ?></a>
        </p>
        <?php elseif ($active_author->isGuest()) : ?>

        <?php
        $message = $registered ? JText::_('LOGIN_TO_LEAVE_COMMENT') : JText::_('You are commenting as guest.');
        ?>

        <p class="user"><?php echo $message; ?> <?php if ($params->get('facebook_enable') || $params->get('twitter_enable'))
            echo JText::_('Optional login below.'); ?></p>

        <?php if ($params->get('facebook_enable') || $params->get('twitter_enable')) : ?>
            <p class="connects">

                <?php if ($params->get('facebook_enable')) : ?>
                <a class="facebook-connect" href="<?php echo $this->app->link(array('controller' => 'comment', 'item_id' => $item->id, 'task' => 'facebookconnect')); ?>">
                    <img alt="<?php echo JText::_('Facebook'); ?>" src="<?php echo JURI::root() . 'media/zoo/assets/images/connect_facebook.png'; ?>" /></a>
                <?php endif; ?>

                <?php if ($params->get('twitter_enable')) : ?>
                <a class="twitter-connect" href="<?php echo $this->app->link(array('controller' => 'comment', 'item_id' => $item->id, 'task' => 'twitterconnect')); ?>">
                    <img alt="<?php echo JText::_('Twitter'); ?>" src="<?php echo JURI::root() . 'media/zoo/assets/images/connect_twitter.png'; ?>" /></a>
                <?php endif; ?>

            </p>
            <?php endif; ?>

        <?php if (!$registered) : ?>

            <?php $req = $params->get('require_name_and_mail'); ?>

            <div class="author <?php if ($req)
                echo 'required';?>">
                <input id="comments-author" type="text" name="author" placeholder="<?php echo JText::_('Name'); ?> <?php if ($req)
                    echo "*"; ?>" value="<?php echo $active_author->name; ?>" />
            </div>

            <div class="email <?php if ($req)
                echo 'required';?>">
                <input id="comments-email" type="text" name="email" placeholder="<?php echo JText::_('E-mail'); ?> <?php if ($req)
                    echo "*"; ?>" value="<?php echo $active_author->email; ?>" />
            </div>

            <div class="url">
                <input id="comments-url" type="text" name="url" placeholder="<?php echo JText::_('Website'); ?>" value="<?php echo $active_author->url; ?>" />
            </div>

            <?php endif; ?>

        <?php endif; ?>

        <?php if (!$registered || ($registered && !$active_author->isGuest())) : ?>

        <div class="content">
            <textarea name="content" rows="5" cols="50"><?php echo $params->get('content'); ?></textarea>
        </div>

        <?php if ($captcha): ?>
            <?php
            if ($this->app->jbversion->joomla('3')) {
                $this->app->html->_('behavior.framework');
            } else {
                $this->app->html->_('behavior.mootools');
            }
            ?>
            <div class="captcha">
                <?php
                echo $captcha->display('captcha', 'captcha', 'captcha');
                ?>
            </div>
            <?php endif; ?>

        <div class="actions">
            <input name="submit" class="jbzoo-button" type="submit" value="<?php echo JText::_('Submit comment'); ?>" accesskey="s" />
        </div>

        <input type="hidden" name="item_id" value="<?php echo $item->id; ?>" />
        <input type="hidden" name="parent_id" value="0" />
        <input type="hidden" name="redirect" value="<?php echo str_replace('&', '&amp;', $this->app->request->getString('REQUEST_URI', '', 'server')); ?>" />
        <?php echo $this->app->html->_('form.token'); ?>

        <?php endif; ?>

    </form>
</div>

  • 0

#6 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 30 May 2013 - 13:25

А если здесь:

 <div class="url">
                <input id="comments-url" type="text" name="url" placeholder="<?php echo JText::_('Website'); ?>" value="<?php echo $active_author->url; ?>" />
 </div>

руками заменить на 

 <div class="url">
                <input id="comments-url" type="text" name="url" placeholder="Сайт" value="<?php echo $active_author->url; ?>" />
 </div>

 


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 vshapotin

vshapotin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 9
  • topics: 2

Posted 30 May 2013 - 13:30

Так меняется, я пробовал, но просто на других моих сайтах все автоматически, а файлы одинаковые по содержанию.


  • 0

#8 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 30 May 2013 - 13:44

Да, должно меняться автоматически, конечно. Почему у Вас не цепляются языковые константы - тяжело сказать. Пробовали переустанавливать Zoo/JBZoo? Может быть, что-то криво установилось.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 vshapotin

vshapotin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 9
  • topics: 2

Posted 30 May 2013 - 16:29   Best Answer

Да вроде установилось нормально, все работает, в принципе не столько страшный косячок, поэтому решу проблему предложенным Вами способом.

 

Спасибо!


  • 0




Click to return to top of page in style!