Редактирование товаров в прайс-листе
#1
Отправлено 08 May 2012 - 10:43 PM
praice_edit.jpg 401.75К 196 Количество загрузок:
Модуль можно получить, сделав свой вклад в Общак. По вопросам вступления обращайтесь в личку.
Внимание (!!!) Участникам складчины повторно вносить взнос не нужно, скачать модуль вы можете из соответствующего раздела в файловом архиве.
#2
Отправлено 08 August 2012 - 11:27 AM
#3
Отправлено 08 August 2012 - 11:30 AM
А без использования этого модуля?на шаблоне majastic пустая страница когда кликаешь на прайс
#4
Отправлено 08 August 2012 - 12:24 PM
без него нормА без использования этого модуля?на шаблоне majastic пустая страница когда кликаешь на прайс
#5
Отправлено 22 August 2012 - 11:07 AM
#6
Отправлено 22 August 2012 - 11:16 AM
Чем Вас скрин не устраивает?А посмотреть пример работы ? можно ?
Кто ж Вам аккаунта администратора даст!?!?!
#7
Отправлено 16 July 2013 - 09:55 AM
А нет, не все отлично.
В прошлый раз, когда я пробовал ставить этот модуль, я в итоге снес его, и вот почему. После его установки, при открытии на редактирование любого товара, в наименовании которого есть кавычки, точно так же все, что после кавычек, обрезалось: то есть в поле Заголовок все оставалось без изменений, а поле Наименование обрезалось после кавычек.
В тот раз я еще подозревал, что проблема связана с этим модулем, и на всякий случай его снес - траблы прекратились. И вот я вчера повторно установил себе этот модуль, и снова всплыла эта проблема. Обидно, досадно, ведь модуль и впрямь удобный в использовании для каких-то объемных правок через админку, но сперва, видимо, придется избавиться от кавычек
Кстати, в связи с этим багом вот еще что получается (вся эта катавасия начинается после установки сабжевого модуля, но после его удаления остаются описываемые далее последствия): захожу в категорию, в которой есть товары с кавычками в Наименовании (поле Заголовок полностью идентично Наименованию) - все товары выглядят правильно, Наименования не обрезаны. Открываю любой такой товар на редактирование - и вижу, что поле Наименование обрезано, начиная с кавычек. Восстанавливаю (копирую) Наименование из Заголовка, сохраняю - и отредактированный товар уходит в самый конец списка в этой категории, т.е. сортировка по Наименованию определяет его в самый конец, т.к. там теперь вновь появились кавычки, а у остальных товаров в этой категории в Наименовании, выходит, их нет (хотя до установки модуля были) - но в списке все пока еще отображается нормально, а сортировка все равно уже идет под откос. При этом, напомню, модуль уже удален, исходный файл pricelist.php возвращен на место взамен того, что идет с модулем, кэш очищен... А наименования с кавычками все, какие были в каталоге, накрылись медным тазом.
Больше всего удивляет то, что эффект сохранился и после полного удаления модуля, очистки кэша и обновления страницы админки: в пользовательской части все в порядке, в админской - на первый взгляд, при открытии категории товаров, тоже все в порядке, но при открытии товара "с кавычками" наступает "обрезание"
#8
Отправлено 16 July 2013 - 02:04 PM
А толку-то, если была нажата кнопка "Сохранить" и все строковые названия, где есть кавычки уже записались в SQL-таблицу обрезанными?При этом, напомню, модуль уже удален, исходный файл pricelist.php возвращен на место взамен того, что идет с модулем, кэш очищен
Если я правильно понимаю, то надо где-то на этапе записи в SQL-таблицу (скорее всего, там команда UPDATE) использовать функцию addslashes()
PS. Посмотрел. Странно. Там и так используется функция xEscSQL, делающая то же самое, что и addslashes(), но с помощью mysql_real_escape_string().
#9
Отправлено 16 July 2013 - 02:54 PM
Этот момент и я вправду затупил. Хотя все равно непонятно, почему при этом в админке, пока не откроешь товар, он в общем списке отображается нормально; да и в пользовательской части, у таких товаров наименование тоже отображается полностью.
#10
Отправлено 25 September 2013 - 01:12 PM
#11
Отправлено 25 September 2013 - 01:16 PM
#12
Отправлено 25 September 2013 - 01:39 PM
Думаю может у меня pricelist.php модифицированный
нет посмотрел pricelist.php оригинальный
#13
Отправлено 25 September 2013 - 01:46 PM
#14
Отправлено 25 September 2013 - 02:22 PM
СПАСИБО, НАДО БЫЛО УДАЛИТЬ))))))))
#15
Отправлено 27 September 2013 - 08:26 PM
#16
Отправлено 27 September 2013 - 08:59 PM
#17
Отправлено 03 October 2013 - 03:58 PM
#18
Отправлено 03 October 2013 - 04:24 PM
Если все поставлено правильно, то в логах, скорее всего, будет сообщение о превышении количества разрешенных input-ов.
константа max_input_values, чтоли. В php.ini
#19
Отправлено 03 October 2013 - 06:08 PM
Я так понял, что без доступа к файлу php.ini я ничего не сделаю?
#20
Отправлено 03 October 2013 - 06:47 PM
php_value max_input_vars XXXX
где XXXX это максимальное количество тех самых переменных. У каждого товара в "админском" прайслисте несколько полей ввода (цена, название, etc). Умножьте количество своих товаров на количество этих полей - получите XXXX.
PS. Но для полутора тысяч товаров это плохой, неправильный путь . Правильный - сделать прайс многостраничным, с навигатором. Тогда эту проблему не надо будет решать вообще.