Перейти к содержанию
Официальный форум поддержки Simpla

Достоинства и недостатки товара (в отзывах)


Рекомендуемые сообщения

Может кому нужно, чтобы при написании отзыва клиент мог написать достоинства и недостатки.

Разделим "Комментарий" на ввод достоинств товара и недостатков.

 

eIF4o4B0e7E.jpg

 

Q2Qk_JOS5MQ.jpg

 

 

Выполним запрос в пхпадмин

ALTER TABLE  `s_comments` ADD  `text` TEXT NOT NULL AFTER  `text` ;

в view/ProductView.php ищем:

$comment->text = $this->request->post('text');

ниже вставим:

$comment->text2 = $this->request->post('text2');

далее ниже ищем:

$this->design->assign('comment_text', $comment->text);

ниже вставим:

$this->design->assign('comment_text2', $comment->text2);

Теперь в файле api/Comments.php ищем

c.text,

и после добавим:

 c.text2,

ниже в этом же файле на строке 71 проделем тоже самое

$query = $this->db->placehold("SELECT c.id, c.object_id, c.ip, c.name, c.text, c.text2, c.type, c.date, c.approved

Далее идем в /simpla/design/html/comments.tpl  ищем

<div class="comment_text">
{$comment->text|escape|nl2br} 
</div>

 

и меняем на

<div class="comment_text">
 Достоинства - {$comment->text|escape|nl2br} <br>
 Недостатки - {$comment->text2|escape|nl2br}
</div>

теперь идем в ваш дизайн, в файле product.tpl ищем:

<!-- Комментарий -->
{$comment->text|escape|nl2br}
<!-- Комментарий (The End)-->

и меняем на 

<!-- Комментарий -->
  {$comment->text|escape|nl2br}
  {$comment->text2|escape|nl2br}
<!-- Комментарий (The End)-->

ниже ищем 

<textarea class="comment_textarea" id="comment_text" name="text" data-format=".+" data-notice="Введите комментарий">{$comment_text}</textarea><br />

и меняем на 

<textarea class="comment_textarea" id="comment_text" name="text" data-format=".+" placeholder="Достоинства" data-notice="Введите комментарий">{$comment_text}</textarea><br />
     
     
 <textarea class="comment_textarea" id="comment_text2" name="text2" data-format=".+" placeholder="Недостатки">{$comment_text2}</textarea><br />
		

соль/перец  стили/разметка по вкусу. Готово.

 

Если вы хотите иметь поле достоинства, недостатки, и комментарий то добавьте в БД поле типа text3 и используйте его для достоинств например, и проведите аналогичные изменения в 3-х файлах

Comments.php

ProductView.php

Изменено пользователем trainracing
Ссылка на сообщение
Поделиться на другие сайты

Это работать НЕ БУДЕТ.

Поле в запросе на добавление не соответствует тому, к которому вы потом обращаетесь

Ссылка на сообщение
Поделиться на другие сайты

Это работать НЕ БУДЕТ.

Поле в запросе на добавление не соответствует тому, к которому вы потом обращаетесь

Ну вообще если посмотрите на скриншоты, оно уже работает, причем прекрасно) может поясните что именно не соответствует? Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

1. Принципиально подход не очень хороший - чтобы ввести достоинства и недостатки, Вы УДАЛИЛИ общий комментарий. Лучше бы, конечно, добавлять новый функционал, НЕ ПОРТЯ старый.

2. Форма отправки отзыва работает странно. Если покупатель не нашел недостатков, а  хочет написать только о достоинствах, то такой отзыв принят не будет. Надо писать пробелы или как-то исхитряться. Для пользователя несколько неудобно.

3. В потоке комментариев два поля отзыва идут сплошным текстом без какого бы то ни было разделения. Разделение на два поля видно только админу. Какой тогда во всем этом смысл, непонятно...

Изменено пользователем Kors
Ссылка на сообщение
Поделиться на другие сайты

1. Принципиально подход не очень хороший - чтобы ввести достоинства и недостатки, Вы УДАЛИЛИ общий комментарий. Лучше бы, конечно, добавлять новый функционал, НЕ ПОРТЯ старый.

2. Форма отправки отзыва работает странно. Если покупатель не нашел недостатков, а  хочет написать только о достоинствах, то такой отзыв принят не будет. Надо писать пробелы или как-то исхитряться. Для пользователя несколько неудобно.

3. В потоке комментариев два поля отзыва идут сплошным текстом без какого бы то ни было разделения. Разделение на два поля видно только админу. Какой тогда во всем этом смысл, непонятно...

 

Спасибо за замечания.

1. если сделать достоинства, недостатки и комментарий то думаю будет уже слишком громоздко для пользователя, поэтому и предложил коротко - дост. - недостатки.

 

2. Прошу помощи в этом вопросе, я так и не понял как сделать обязательным только "достоинства"

 

3. Думаю каждый сделает стили на свой вкус, я сделал просто через <br> т.к. отзывы не длинные

Ссылка на сообщение
Поделиться на другие сайты

2. Сделать легко, убрав  data-format=".+"  у второго поля.  Но будет ли это хорошо? Тогда нельзя будет написать только недостатки...

 

3. Дело не в этом, в в том, что посетитель на сайте видит сплошной текст из двух частей. То, что часть из текста недостатки, а часть - достоинства, посетитель НИГДЕ не увидит.  Это видно на Вашем скрине -  подозреваю, что инструкция Вами написана не  совсем аккуратно и  не соответствует тому, что сделано на Вашем сайте (в части  product.tpl)...

Ссылка на сообщение
Поделиться на другие сайты

Соглашусь с тем, что в таком случае должно быть три поля.

Сам делал достоинства и недостатки НЕ обязательными и просто комментарий, который должен быть обязательным.

Если боитесь что форма будет большой, то в ней можно выводить комментарий как textarea а достоинства и недостатки в виде input[type=text]. 

Кроме того, если порыться, есть много интересных плагинов, которые автоматически меняют высоту textarea при переходе в нем на новую строку. Пустая форма в этом случае будет смотреться компактно, если "стартовать" ее с одной строки на достоинства и недостатки и с 2-ух строк на комментарий!

Ссылка на сообщение
Поделиться на другие сайты
  • 6 месяцев спустя...

Подскажите как оформить стили для вывода Достоинства и Недостатки?

Изменено пользователем Julius123
Ссылка на сообщение
Поделиться на другие сайты

Как сделать проверку заполнено ли поле и соответственно выводить/не выводить слово "Достоинства" по типу 

 

{if $product->body} {/if}
 

?

Изменено пользователем Julius123
Ссылка на сообщение
Поделиться на другие сайты

Как сделать проверку заполнено ли поле и соответственно выводить/не выводить слово "Достоинства" по типу 

 

{if $product->body} {/if}
 

?

 

 

{if $comment->text} {/if}

 

{if $comment->text2} {/if}

 

проверка по заполнению - data-format=".+"

Изменено пользователем trainracing
Ссылка на сообщение
Поделиться на другие сайты

В SQL запросе ошибка.

смотри коммент №4 !!   http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 

 

тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.

Читайте прежде чем бочку катить.

Ссылка на сообщение
Поделиться на другие сайты

смотри коммент №4 !!   http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 

 

тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.

Читайте прежде чем бочку катить.

 

По-моему, речь идет о ДРУГОМ запросе, который  для строки 71, там явно строка не закончена...

Ссылка на сообщение
Поделиться на другие сайты

По-моему, речь идет о другом запросе - том, который для строки 71. Там явно оператор не закончен.

смотри коммент №4 !!   

http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 

 

тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.

Читайте прежде чем бочку катить.

Ссылка на сообщение
Поделиться на другие сайты

смотри коммент №4 !! http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489

 

тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.

Читайте прежде чем бочку катить.

Истеричка спусти пар.
Ссылка на сообщение
Поделиться на другие сайты

Истеричка спусти пар.

 

Съел? Научись читать сначала. А не строить из себя умного. Низкий ты человек.

Ссылка на сообщение
Поделиться на другие сайты

Съел? Научись читать сначала. А не строить из себя умного. Низкий ты человек.

Я бы сказал что съел ты, руки из жопы растут, а когда дают замечания истерику устраиваешь.

Спустись на землю и выключи синдром бога.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...