Second Description For Product

  • 15 Ответов
  • 382 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн pvi1

Second Description For Product
« : 14.06.2016, 21:53:28 »
ПРи установке плагина второе описание RU выводиться без проблем. При выводе первого описания EN добавляется сюда же второе описание  и выражение

{second_description}. Вывод описание EN прописал так:
<?php print $this->product->get('description_en-GB'); ?>Что не так делаю?

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #1 : 14.06.2016, 21:57:12 »
плагин только делает вид, что описания 2. на самом деле поле как было одно, так и остается, но в описание добавляется {second_description} для понимания, где заканчивается первое и начинается второе. вам нужно вручную разделить description_en-GB по {second_description}
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #2 : 14.06.2016, 22:03:50 »
плагин только делает вид, что описания 2. на самом деле поле как было одно, так и остается, но в описание добавляется {second_description} для понимания, где заканчивается первое и начинается второе. вам нужно вручную разделить description_en-GB по {second_description}
Разделить - это как? никак не врублюсь

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #3 : 14.06.2016, 22:15:20 »
например explode
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #4 : 14.06.2016, 22:49:20 »
например explode

Наверное, PHP мне не по зубам. Не могу уловить логику функции Explode

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #5 : 15.06.2016, 18:09:35 »
так в плагине посмотрите, там же это реализовано уже
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #6 : 17.06.2016, 22:16:13 »
так в плагине посмотрите, там же это реализовано уже
Не получилось. Дмитрий, посмотрите, что не так в этих действиях
1. Создал в карточке товара _tmp_product_html_after_buttons12. Прописал в файле плагина переменную
$description1 = $lang->get('description_en-GB');3. Дальше $second_description1 = 'second_'.$description1;4. В функцию Explode добавил $product->$description1
$tmp = explode($this->separator, $product->$description, $product->$description1);5. Ну и проверил установку переменных
if (isset($tmp[1])) {
$product->description = $tmp[0];
$product->second_description = $tmp[1];
              
           if (!isset($view->_tmp_product_html_after_buttons)) $view->_tmp_product_html_after_buttons = '';
$view->_tmp_product_html_after_buttons .= '<div class="second_description">'.$product->second_description.'</div>';
      }
  
  if (isset($tmp[2])) {
$product->description1 = $tmp[0];
$product->second_description1 = $tmp[2];
    
        if (!isset($view->_tmp_product_html_after_buttons1)) $view->_tmp_product_html_after_buttons1 = '';
$view->_tmp_product_html_after_buttons1 .= '<div class="second_description1">'.$product->second_description1.'</div>';

}

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #7 : 17.06.2016, 22:49:52 »
что не так в этих действиях
как бы... все...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #8 : 17.06.2016, 23:00:06 »
как бы... все...
В смысле все не так?

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #9 : 17.06.2016, 23:19:44 »
угу
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #10 : 17.06.2016, 23:43:01 »
угу
Тогда вопрос:
Если поменяем $description = $lang->get('description'); на $description = $lang->get('description_en-GB');, тогда вывод английского описания должно выводиться правильно, но этого все-равно не наблюдается. Почему?

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #11 : 17.06.2016, 23:57:14 »
потому что и не должно. с чего вы вообще взяли $lang->get('description_en-GB')?

чему равно $description после
$description = $lang->get('description_en-GB');?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #12 : 18.06.2016, 00:03:05 »
потому что и не должно. с чего вы вообще взяли $lang->get('description_en-GB')?

чему равно $description после
$description = $lang->get('description_en-GB');?
Непонятно тогда, почему русское описание раскладывается нормально, а английское надо вручную разделять

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #13 : 18.06.2016, 00:10:13 »
что ж тут непонятного? потому что плагин разделяет описание текущего языка. текущее - русское. переключитесь на английский - будет английское разделять автоматически.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн pvi1

Re: Second Description For Product
« Ответ #14 : 18.06.2016, 00:36:53 »
...
« Последнее редактирование: 18.06.2016, 02:10:27 от pvi1 »

*

Онлайн dmitry_stas

Re: Second Description For Product
« Ответ #15 : 18.06.2016, 10:02:04 »
а вам надо сделать тоже самое что делает плагин, только для не текущего языка (для description_en-GB). разделить (explode) description_en-GB по {second_description}. можно прямо в шаблоне.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций