trainracing Posted August 21, 2015 Report Share Posted August 21, 2015 (edited) Может кому нужно, чтобы при написании отзыва клиент мог написать достоинства и недостатки.Разделим "Комментарий" на ввод достоинств товара и недостатков. Выполним запрос в пхпадмин 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.phpProductView.php Edited August 21, 2015 by trainracing Quote Link to post Share on other sites
Kosjak76 Posted August 21, 2015 Report Share Posted August 21, 2015 Это работать НЕ БУДЕТ.Поле в запросе на добавление не соответствует тому, к которому вы потом обращаетесь Quote Link to post Share on other sites
trainracing Posted August 21, 2015 Author Report Share Posted August 21, 2015 Это работать НЕ БУДЕТ.Поле в запросе на добавление не соответствует тому, к которому вы потом обращаетесьНу вообще если посмотрите на скриншоты, оно уже работает, причем прекрасно) может поясните что именно не соответствует? Спасибо. Quote Link to post Share on other sites
trainracing Posted August 21, 2015 Author Report Share Posted August 21, 2015 виноват, запрос в бд делаем такой ALTER TABLE `s_comments` ADD `text2` TEXT NOT NULL AFTER `text` ; Quote Link to post Share on other sites
Kosjak76 Posted August 21, 2015 Report Share Posted August 21, 2015 Вот это другое дело Quote Link to post Share on other sites
Kors Posted August 21, 2015 Report Share Posted August 21, 2015 (edited) 1. Принципиально подход не очень хороший - чтобы ввести достоинства и недостатки, Вы УДАЛИЛИ общий комментарий. Лучше бы, конечно, добавлять новый функционал, НЕ ПОРТЯ старый.2. Форма отправки отзыва работает странно. Если покупатель не нашел недостатков, а хочет написать только о достоинствах, то такой отзыв принят не будет. Надо писать пробелы или как-то исхитряться. Для пользователя несколько неудобно.3. В потоке комментариев два поля отзыва идут сплошным текстом без какого бы то ни было разделения. Разделение на два поля видно только админу. Какой тогда во всем этом смысл, непонятно... Edited August 21, 2015 by Kors Quote Link to post Share on other sites
trainracing Posted August 21, 2015 Author Report Share Posted August 21, 2015 1. Принципиально подход не очень хороший - чтобы ввести достоинства и недостатки, Вы УДАЛИЛИ общий комментарий. Лучше бы, конечно, добавлять новый функционал, НЕ ПОРТЯ старый.2. Форма отправки отзыва работает странно. Если покупатель не нашел недостатков, а хочет написать только о достоинствах, то такой отзыв принят не будет. Надо писать пробелы или как-то исхитряться. Для пользователя несколько неудобно.3. В потоке комментариев два поля отзыва идут сплошным текстом без какого бы то ни было разделения. Разделение на два поля видно только админу. Какой тогда во всем этом смысл, непонятно... Спасибо за замечания.1. если сделать достоинства, недостатки и комментарий то думаю будет уже слишком громоздко для пользователя, поэтому и предложил коротко - дост. - недостатки. 2. Прошу помощи в этом вопросе, я так и не понял как сделать обязательным только "достоинства" 3. Думаю каждый сделает стили на свой вкус, я сделал просто через <br> т.к. отзывы не длинные Quote Link to post Share on other sites
Kors Posted August 21, 2015 Report Share Posted August 21, 2015 2. Сделать легко, убрав data-format=".+" у второго поля. Но будет ли это хорошо? Тогда нельзя будет написать только недостатки... 3. Дело не в этом, в в том, что посетитель на сайте видит сплошной текст из двух частей. То, что часть из текста недостатки, а часть - достоинства, посетитель НИГДЕ не увидит. Это видно на Вашем скрине - подозреваю, что инструкция Вами написана не совсем аккуратно и не соответствует тому, что сделано на Вашем сайте (в части product.tpl)... Quote Link to post Share on other sites
Gloobus Posted August 22, 2015 Report Share Posted August 22, 2015 Соглашусь с тем, что в таком случае должно быть три поля.Сам делал достоинства и недостатки НЕ обязательными и просто комментарий, который должен быть обязательным.Если боитесь что форма будет большой, то в ней можно выводить комментарий как textarea а достоинства и недостатки в виде input[type=text]. Кроме того, если порыться, есть много интересных плагинов, которые автоматически меняют высоту textarea при переходе в нем на новую строку. Пустая форма в этом случае будет смотреться компактно, если "стартовать" ее с одной строки на достоинства и недостатки и с 2-ух строк на комментарий! Quote Link to post Share on other sites
Smile Posted March 14, 2016 Report Share Posted March 14, 2016 Думаю если недостатки не заполнены, то можно выводить туда фразу типа 'не обнаружено'. Quote Link to post Share on other sites
Julius123 Posted March 14, 2016 Report Share Posted March 14, 2016 (edited) Подскажите как оформить стили для вывода Достоинства и Недостатки? Edited March 14, 2016 by Julius123 Quote Link to post Share on other sites
Julius123 Posted March 15, 2016 Report Share Posted March 15, 2016 (edited) Как сделать проверку заполнено ли поле и соответственно выводить/не выводить слово "Достоинства" по типу {if $product->body} {/if} ? Edited March 15, 2016 by Julius123 Quote Link to post Share on other sites
trainracing Posted March 15, 2016 Author Report Share Posted March 15, 2016 (edited) Как сделать проверку заполнено ли поле и соответственно выводить/не выводить слово "Достоинства" по типу {if $product->body} {/if} ? {if $comment->text} {/if} {if $comment->text2} {/if} проверка по заполнению - data-format=".+" Edited March 15, 2016 by trainracing Quote Link to post Share on other sites
Julius123 Posted March 15, 2016 Report Share Posted March 15, 2016 {if $comment->text} {/if} {if $comment->text2} {/if} проверка по заполнению - data-format=".+"Спасибо Quote Link to post Share on other sites
Noxter Posted March 15, 2016 Report Share Posted March 15, 2016 В SQL запросе ошибка. Quote Link to post Share on other sites
trainracing Posted March 16, 2016 Author Report Share Posted March 16, 2016 В SQL запросе ошибка.смотри коммент №4 !! http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.Читайте прежде чем бочку катить. Quote Link to post Share on other sites
Kors Posted March 16, 2016 Report Share Posted March 16, 2016 смотри коммент №4 !! http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.Читайте прежде чем бочку катить. По-моему, речь идет о ДРУГОМ запросе, который для строки 71, там явно строка не закончена... Quote Link to post Share on other sites
Kors Posted March 16, 2016 Report Share Posted March 16, 2016 По-моему, речь идет о другом запросе - том, который для строки 71. Там явно оператор не закончен.смотри коммент №4 !! http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4. Читайте прежде чем бочку катить. Quote Link to post Share on other sites
Noxter Posted March 16, 2016 Report Share Posted March 16, 2016 смотри коммент №4 !! http://forum.simplacms.ru/topic/10247-достоинства-и-недостатки-товара-в-отзывах/?p=77489 тему нельзя изменить и соответственно исправить запрос тоже. верный запрос в комментарии №4.Читайте прежде чем бочку катить.Истеричка спусти пар. Quote Link to post Share on other sites
trainracing Posted March 16, 2016 Author Report Share Posted March 16, 2016 Истеричка спусти пар. Съел? Научись читать сначала. А не строить из себя умного. Низкий ты человек. Quote Link to post Share on other sites
Noxter Posted March 16, 2016 Report Share Posted March 16, 2016 Съел? Научись читать сначала. А не строить из себя умного. Низкий ты человек.Я бы сказал что съел ты, руки из жопы растут, а когда дают замечания истерику устраиваешь. Спустись на землю и выключи синдром бога. Quote Link to post Share on other sites
tst Posted April 11, 2016 Report Share Posted April 11, 2016 Спасибо за доработку! а Noxter походу даун какой-то хотя может это она Quote Link to post Share on other sites
Noxter Posted April 11, 2016 Report Share Posted April 11, 2016 Спасибо за доработку! а Noxter походу даун какой-то хотя может это онаПшел нахер чмырь. Quote Link to post Share on other sites
tst Posted April 13, 2016 Report Share Posted April 13, 2016 Пшел нахер чмырь.Ты обиделась принцесса? Quote Link to post Share on other sites
torry Posted April 13, 2016 Report Share Posted April 13, 2016 Ты обиделась принцесса? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.