Категории |
При редактировании товара, проблемы с кавычками (v2.4.5)Заметил, если в названии товара есть кавычки ("), то при его редактировании, в поле "Название товара", обрезается всё название как раз начиная с этих ковычек. И соответственно если не заметить и сохранить, то название товара будет обрезанным. Как победить? видимо баг. до следующей версии поправлю Тот же баг у меня! Евгений подскажите пожалуйста! http://code.google.com/p/shopos/source/detail?r=973 Спасибо Евгений, помогло! спасибо. Заметил, если в названии товара есть кавычки ("), то при его редактировании, в поле "Название товара", обрезается всё название как раз начиная с этих ковычек. И соответственно если не заметить и сохранить, то название товара будет обрезанным. Как победить? если меня не подводит память то такая проблема и с автоматическим генератором ЧПУ ссылок товара, помню удалял кавычки в названии товаров. Заметил, если в названии товара есть кавычки ("), то при его редактировании, в поле "Название товара", обрезается всё название как раз начиная с этих ковычек. И соответственно если не заметить и сохранить, то название товара будет обрезанным. Как победить? если меня не подводит память то такая проблема и с автоматическим генератором ЧПУ ссылок товара, помню удалял кавычки в названии товаров. а зачем в ЧПУ ссылке кавычки? в том то и дело, что не нужно, толькочто пробовал добавить товар с кавычками, вот результат автоЧПУшки top"er".html в Meta Description тоже бы не должно такого выводить "" http://www.shopos.ru/forum/index.php?topic=2628.0 версия 2.5.7 <a href="../junior-93-jelementa-s-telezhkoj-dlja-igrushek-mishutka.html" title="Юниор 93 элемента с тележкой для игрушек" мишутка""=""> <img class="prod-img" src="../images/product_images/thumbnail_images/187_0.jpg" alt="Юниор 93 элемента с тележкой для игрушек " мишутка""=""/> то есть поля title и alt заполняются с кавычками в итоге что в кавычках из кавычек наоборот выпадает чтобы не было кавычек двойных нужно их заменять как в WP на «» И это наиболее правильно решение как я считаю. С кавычками проблема потом будет возникать при бекап-ресторе, при обратном экспорте в 1С (при необходимости такой). WP - это википедия или вордпресс? WP - это википедия или вордпресс? Жалко что елочек на клавиатуре нет (хотя точнее есть » - Alt + 0187 « - Alt + 0171 - все время забываю про это) Надо это процесс автоматизировать как то и здесь... В википедии нравиться кнопочка - викифицировать ... и елочки расставит и тире длинные и еще кучу всего делает для правильности текста это индивидуально. кто как считает что для него правильно WP - это википедия или вордпресс? WP - конечно wordpress это индивидуально. кто как считает что для него правильно Евгений, а надежда есть что поля описаний поправятся или кавычки будут переделываться в елочки когда нибудь в след обновлениях? а то если нет - придется все кавычки убирать вручную;) чтобы не было кавычек двойных нужно их заменять как в WP на «» И это наиболее правильно решение как я считаю. С кавычками проблема потом будет возникать при бекап-ресторе, при обратном экспорте в 1С (при необходимости такой). Это совсем неправильное решение. Оно крайне пассивное. Правильное - это чтобы работало без проблем с кавычками. Тем более что исправления для этого требуются не особенно сложные. Двойные кавычки в любом случае будут путать мета и title и alt атрибуты. если я не ошибаюсь.
а. ну да. что-то я забыл совсем про это( Еще двойные (и одинарные) кавычки неверно отображаются в отзыве на товар. спасибо. поправлю чтобы не было кавычек двойных нужно их заменять как в WP на «» И это наиболее правильно решение как я считаю. С кавычками проблема потом будет возникать при бекап-ресторе, при обратном экспорте в 1С (при необходимости такой). Это совсем неправильное решение. Оно крайне пассивное. Правильное - это чтобы работало без проблем с кавычками. Тем более что исправления для этого требуются не особенно сложные. Стоит посмотретьна стандартный backup-restore sql-запрос - и тогда прийдет в голову мысль, что заморочки с символами ' и " еще разгребать и разгребать. А если в названии товара естьодновременно " и ' - то это вообще вешалка. Обойти все это можно, но кода добавляется не то чтобы много, но такого муторного и некрасивого - ужас. Стоит посмотретьна стандартный backup-restore sql-запрос - и тогда прийдет в голову мысль, что заморочки с символами ' и " еще разгребать и разгребать. А если в названии товара естьодновременно " и ' - то это вообще вешалка. Обойти все это можно, но кода добавляется не то чтобы много, но такого муторного и некрасивого - ужас. А не приходит Вам в голову мысль, что стоит посмотреть на весь код магазина, что это настолько сложно, что лучше вообще все бросить и пойти, например, в землекопы? Я вот вставил в одном месте один всего оператор, и при backup пошел запрос правильный... Как, интересно, Вы решили, что "кода добавляется не то чтобы много, но такого муторного и некрасивого" ? Все-все абсолютно варианты кода рассмотрели? И вообще такой подход, при котором меняют данные в угоду коду - крайне непрофессиональный и просто несерьезный. Например, в данном конкретном случае: в названиях и описаниях многих товаров, например мониторов и телевизоров, нужно писать размер в дюймах с помощью двойных кавычек. И обсуждать тут замену на "елочки" СОВЕРШЕННО НЕПРИЕМЛЕМО. абсолютно верно - у меня размер шариков в дюймах стоит.... прям не знаю .. пока все оставил по прежнему... Просто я тут в основном говорю о том, как всё это потом переносить куда-либо (например в 1С). Именно там добавляется код муторный, а не в движке магазина. Приходится анализировать строку целиком, вычленять подозрительные места и пользоваться Char(xxx) и прочими хитростями. Идеально конечно перенести то название товара, которое хочется. Если в магазине 2-5 тысяч единиц товара (компьютерной комплектухи) для которой крайне необходимо поддерживать еще и параметры - то вести все это в магазине муторно и неудобно. Просто неудобно. Мне например проще назначить выбранному товару определенные критерии именно в 1С (бухгалтеров это вообше не коснется) и таскать товары из 1С чем из xls Просто я тут в основном говорю о том, как всё это потом переносить куда-либо (например в 1С). Именно там добавляется код муторный, а не в движке магазина. Приходится анализировать строку целиком, вычленять подозрительные места и пользоваться Char(xxx) и прочими хитростями. Идеально конечно перенести то название товара, которое хочется. Если в магазине 2-5 тысяч единиц товара (компьютерной комплектухи) для которой крайне необходимо поддерживать еще и параметры - то вести все это в магазине муторно и неудобно. Просто неудобно. Мне например проще назначить выбранному товару определенные критерии именно в 1С (бухгалтеров это вообше не коснется) и таскать товары из 1С чем из xls Просто Вы не можете ТОЧНО, КОНКРЕТНО и ЧЕТКО сказать, где и в чем у Вас трудности. А импорт-экспорт текстовых данных с кавычками легко и просто делается как на сайтах, так и в 1С с незапамятных времен. Поверьте мне, что 'легко' - это кажется. Там сам 1С на удивление криво работает в некоторых ситуациях. Причем 1С-ники (разработчики) об этом прекрасно знают. И советуют как именно обходить подводные камни. Ситуации эти причем очень сложно уловимы, но это действительно так. Впрочем тут вообще наверное не 1С обсуждаем -))) Опять общие слова... из alt и title у себя убрал на карточке товара - правда не знаю, насколько сделал правильно (посмотрим что скажет Яндекс :) ) <a href="images/product_images/popup_images/140_0.jpg" title="Цветок Flower Ast 6"" target="_blank" rel="example_group"> <img src="images/product_images/info_images/140_0.jpg" alt="Цветок Flower Ast 6""/> как исправить в листинге товаров - пока не допер :( Не очень хорошое решение, так как в названиях товаров будут встречаться " Не очень хорошое решение, так как в названиях товаров будут встречаться " Твкую замену надо бы делать только для ALT и TITLE. А в скрипте и шаблоне они, к сожалению, совпадают с названием. не трудно вынести в бд эти поля. Не очень хорошое решение, так как в названиях товаров будут встречаться " Твкую замену надо бы делать только для ALT и TITLE. А в скрипте и шаблоне они, к сожалению, совпадают с названием. название товара не меняется - только alt и title кроме того браузер показывает нормальные кавычке вроде |
|