Я конечно долго возился с этим запросом, получился он «монстрообразным» (по другому сделать было не реально), но…
You're awesome! We couldn't find any problems with this query.
Обратите внимание на сам запрос
Лучше, потому что проще.
Поэтому и такая популярность у opencart — он прост (при очень большом функционале) для обычных пользователей и очень прост для разработчиков (читаем модули дешевле в 5 раз (это лучшие, которые must have, а простые так вообще раз в 10 дешевле) чем для magento)
И opencart в умелых руках — очень гибкий framework (да, не ослышались именно можно трактовать как fw, потому что уже имеет архитектуру а не просто куча кода)
Идеального кода не бывает, но есть еще такое понятие как архитектура. По моему мнению она тоже не идеальна у opencart (мне очень многое не нравиться именно в архитектуре), но получше чем у существующих php e-commerce систем.
И как показатель, рост сообщества (очень не маловажный фактор для домохозяек), модулей, тем, сайтов на opencart. Здесь была статья, так вот, пару лет назад было в ру нете всего 5000 интернет-магазинов на opencart, а полгода назад уже насчитали 150`000.
Серьезно? shopify? Для «домохозяек»?
Вы к примеру пробовали opencart? Я смотрю вы не особо в «теме» ИМ -в (без обид). Я понимаю у каждого своя специализация
:)
E-commerce системы не решение задач для бизнеса?
Что «вы» все зацикливаетесь на обычных сайтах и совсем забываете о e-commerce бизнесе.
16 лет назад не было того, что сейчас. Сейчас очень бурно развивается направления «интернет-магазинов» обычными «домохозяйками». Где они хостятся? ;) Правильно на шаред хостингах. И хорошие модули (код) очень востребованы.
Ну, в этом случае 10% «пользователей» php 5.2 можно по… ть :)
Хотя если честно 5.2 это уж вообще деградация хостеров.
И пришлось в конце концов установить требования php 5.3 и выше к своим продуктам.
Это все хорошо, и это мы знаем, но PHP 5 >= 5.5.0
По собственному опыту php 5.5 стоит только у 30% пользователей, да вот такой парадокс.
До сих пор часто встречаю php 5.2 у пользователей, на хостинге.
Расскажите как тогда пользоваться функциями php 5.5 и выше, если у более 50% стоит 5.2, 5.3, 5.4
Как отправлять продакшн модули, с функциями 5.5 и выше?
По опыту тех. поддержки модулей с требованиями php 5.3 и выше, частенько встречаю «глупые» вопросы, «а почему у меня белый экран» и ничего не показывает
Сорри за оффтоп, но по запросу «играем мускулами»
www.google.com/search?q=играем+мускулами
Есть и другая картинка
u24.ru/img/news/miasskie-vyhodnye-ispytaniya-na-prochnost-tancy-na-beregu01.jpg
или
www.interfax.by/files/2014-05/1156768-201641-7x140733.jpg
:)
Реклама, реклама ;) Знаете почему… Если бы не писали что ваша система лучше всех, а остальные «для мелких сайтов» и г., то это были бы факты.
Мне, честно, нравиться ваша система, она классная, даже отличная! Но… есть не хуже в Opencart, Magento, Presta, а даже и получше с большим функционалом и самое главное дешевле обойдется (правда дешевле не в magento и не в presta :) ). Это тоже факт, так что его тоже надо принять.
И совет — добавьте функцию && $this->validate() на post к вашему модулю opencart. Поверьте старику (и в opencart тоже) — это пробой в opencart 1.5.x без неё.
Да, кстати, забыл спросить, у вас для каждого языка «отдельные» отзывы? ;)
Т е как у вас с мультиязычностью?
Есть ли настройки совмещения отзывов разных языков и их разделения.
>Отсутствие динамических пользовательских полей
Вы даже не поняли что это такое :) Отвечу просто редактор дополнительных полей (фактически форм)
А при пользовательских шаблонах — это превращается в полноценную систему сообщений, форм обратных связей и т.п. К примеру заказать звонок и т п (это тоже «отзывы»)
>Отсутствие динамических рейтингов.
У вас может быть и редко, у моих — постоянно. Вы наверно не совсем поняли что это такое, но при редакторе полей форм, это тривиальная задача. Но у вас нет такого функционала.
>Не нашел визуального редактора…
Нету, так как нет обработки потом bbcode и т п
>Пользовательских шаблонов вывода
Шаблон html чего? Обертки, дерева, рейтингов, пользовательских полей? Сомневаюсь что всего этого
И не надо про default opencart отзывы, мы говорим не о них, а модулях разработчиков. Где это все есть.
И хватит этой рекламы. Есть модули отзывов не хуже вашей системы а даже лучше, во всяком случае в opencart я точно знаю что есть лучше.
Все перечисленные пункты есть модулями в opencart и гораздо дешевле
Единственное не видел 9-го пункта, но в принципе сделать можно. Зато другого функционала больше на много порядков
Извините но видно вы в opencart еще начинающий.
Вы что думаете я не могу послать POST запрос?!
В вашем куске кода нет даже validate на POST
Как вы демо сделаете чтобы показать пользователям ваш модуль? ;)
Т.е. дадите права на view. Дайте мне view — я вам потом покажу какой у вас будет демо сайт :) Потому что через view я получу права и на modufy (но вы видно этого не знаете). Мало того часто админы дабы не искать из всего списка модулей (человеческий фактор), дают некоторым группам пользователей view, как «выделить все» (те кто в теме в курсе о чем я) И в таком случае группа у которой view получает ВСЕ права ЧЕРЕЗ ВАШ МОДУЛЬ.
В итоге те кто имеют права на view спокойно изменят настройки ВСЕГО магазина (opencart 1.5.x, даже не группы cackle), только в opencart 2.x закрыли этот баг
Насчет совместили — это улыбнуло и рассмешило. Это модуль? Это маленький модулек. Я в своих, модулях (по функционалу как сам opencart) давно совместил версии 1.5.x и 2.x причем без ocmod и без vqmod и без редактирования файлов
Это значит что пользователь группы демо, может изменить ВСЕ настрйоки магазина, так как в opencart 1.5.x идет управление не через группу.
Код «вашего» модуля для opencart
if (($this->request->server['REQUEST_METHOD'] == 'POST')) {
$this->model_setting_setting->editSetting('cackle', $this->request->post);
А проверка групп?! Т.е. группа демонстрация может запросто изменить все настройки магазина
Это называется пробой в безопасности.
Надо как в стандарте: if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
…
Т.е. && $this->validate()
Где: if (!$this->user->hasPermission('modify', 'module/cackle')) {
…
А во фронте контроллера откуда «взялась» модель...?
$sql = «select * from ».PREFIX."_reviews where product_id = '$post_id' and approve = 1";
сразу минус без «разбирательств»...? это троллизм называется
Теперь отвечу:
Ответ админа с настройкой «вида» (фронт плюс ответ админа из админ части даже при премодерации). Подписка пользователя на ответ (не на все, а только на его пост, но это может не заметил)
Отсутствие динамических пользовательских полей (не только недостатки и достоинства) с шаблонами, плейсами и т.п.
Отсутствие динамических рейтингов. (к примеру рейтинг тех поддержки и т.п.)
Не нашел визуального редактора…
Пользовательских шаблонов вывода
Если поискать много чего найти можно, чего нет
А у других есть ;)
К примеру в opencart на 8000 рублей можно купить «5» отличных модулей «отзывов» ничем не хуже, а может даже и лучше. И не раз в год, а на всё время жизни магазина и ответы админов есть и еще куча наворотов, которых нет здесь
Я полностью с Вами согласен. Я показал прототип.
Он очень удобен. Особенно для мобильных девайсах.
А вот алгоритм «запутывания» робота, всегда можно усовершенствовать, о чем я и писал выше.
С каждой ошибкой просто добавлять количество кнопок с «ложными» кнопками, при этом описывая пользователю. Робот все равно не поймет, а вот пользователь отлично справиться. И юзабилити все равно сохраниться.
You're awesome! We couldn't find any problems with this query.
Обратите внимание на сам запрос
http://easycaptures.com/fs/uploaded/1053/4342879889.png
Даже как то странно :)
Я его считал что он «не очень»
HTML код вставки
Все гениальное в простоте
Вы думаете пользователи «блондинки» (а таких 90%) разберутся с ним?
Или нужна четкая структуризация, без «наворотов»
Поэтому и такая популярность у opencart — он прост (при очень большом функционале) для обычных пользователей и очень прост для разработчиков (читаем модули дешевле в 5 раз (это лучшие, которые must have, а простые так вообще раз в 10 дешевле) чем для magento)
И opencart в умелых руках — очень гибкий framework (да, не ослышались именно можно трактовать как fw, потому что уже имеет архитектуру а не просто куча кода)
И как показатель, рост сообщества (очень не маловажный фактор для домохозяек), модулей, тем, сайтов на opencart. Здесь была статья, так вот, пару лет назад было в ру нете всего 5000 интернет-магазинов на opencart, а полгода назад уже насчитали 150`000.
Вы к примеру пробовали opencart? Я смотрю вы не особо в «теме» ИМ -в (без обид). Я понимаю у каждого своя специализация
E-commerce системы не решение задач для бизнеса?
Что «вы» все зацикливаетесь на обычных сайтах и совсем забываете о e-commerce бизнесе.
16 лет назад не было того, что сейчас. Сейчас очень бурно развивается направления «интернет-магазинов» обычными «домохозяйками». Где они хостятся? ;) Правильно на шаред хостингах. И хорошие модули (код) очень востребованы.
Хотя если честно 5.2 это уж вообще деградация хостеров.
И пришлось в конце концов установить требования php 5.3 и выше к своим продуктам.
По собственному опыту php 5.5 стоит только у 30% пользователей, да вот такой парадокс.
До сих пор часто встречаю php 5.2 у пользователей, на хостинге.
Расскажите как тогда пользоваться функциями php 5.5 и выше, если у более 50% стоит 5.2, 5.3, 5.4
Как отправлять продакшн модули, с функциями 5.5 и выше?
По опыту тех. поддержки модулей с требованиями php 5.3 и выше, частенько встречаю «глупые» вопросы, «а почему у меня белый экран» и ничего не показывает
www.google.com/search?q=играем+мускулами
Есть и другая картинка
u24.ru/img/news/miasskie-vyhodnye-ispytaniya-na-prochnost-tancy-na-beregu01.jpg
или
www.interfax.by/files/2014-05/1156768-201641-7x140733.jpg
:)
Мне, честно, нравиться ваша система, она классная, даже отличная! Но… есть не хуже в Opencart, Magento, Presta, а даже и получше с большим функционалом и самое главное дешевле обойдется (правда дешевле не в magento и не в presta :) ). Это тоже факт, так что его тоже надо принять.
Т е как у вас с мультиязычностью?
Есть ли настройки совмещения отзывов разных языков и их разделения.
Вы даже не поняли что это такое :) Отвечу просто редактор дополнительных полей (фактически форм)
А при пользовательских шаблонах — это превращается в полноценную систему сообщений, форм обратных связей и т.п. К примеру заказать звонок и т п (это тоже «отзывы»)
>Отсутствие динамических рейтингов.
У вас может быть и редко, у моих — постоянно. Вы наверно не совсем поняли что это такое, но при редакторе полей форм, это тривиальная задача. Но у вас нет такого функционала.
>Не нашел визуального редактора…
Нету, так как нет обработки потом bbcode и т п
>Пользовательских шаблонов вывода
Шаблон html чего? Обертки, дерева, рейтингов, пользовательских полей? Сомневаюсь что всего этого
И не надо про default opencart отзывы, мы говорим не о них, а модулях разработчиков. Где это все есть.
И хватит этой рекламы. Есть модули отзывов не хуже вашей системы а даже лучше, во всяком случае в opencart я точно знаю что есть лучше.
Все перечисленные пункты есть модулями в opencart и гораздо дешевле
Единственное не видел 9-го пункта, но в принципе сделать можно. Зато другого функционала больше на много порядков
Вы что думаете я не могу послать POST запрос?!
В вашем куске кода нет даже validate на POST
Как вы демо сделаете чтобы показать пользователям ваш модуль? ;)
Т.е. дадите права на view. Дайте мне view — я вам потом покажу какой у вас будет демо сайт :) Потому что через view я получу права и на modufy (но вы видно этого не знаете). Мало того часто админы дабы не искать из всего списка модулей (человеческий фактор), дают некоторым группам пользователей view, как «выделить все» (те кто в теме в курсе о чем я) И в таком случае группа у которой view получает ВСЕ права ЧЕРЕЗ ВАШ МОДУЛЬ.
В итоге те кто имеют права на view спокойно изменят настройки ВСЕГО магазина (opencart 1.5.x, даже не группы cackle), только в opencart 2.x закрыли этот баг
Насчет совместили — это улыбнуло и рассмешило. Это модуль? Это маленький модулек. Я в своих, модулях (по функционалу как сам opencart) давно совместил версии 1.5.x и 2.x причем без ocmod и без vqmod и без редактирования файлов
Это значит что пользователь группы демо, может изменить ВСЕ настрйоки магазина, так как в opencart 1.5.x идет управление не через группу.
Код «вашего» модуля для opencart
if (($this->request->server['REQUEST_METHOD'] == 'POST')) {
$this->model_setting_setting->editSetting('cackle', $this->request->post);
А проверка групп?! Т.е. группа демонстрация может запросто изменить все настройки магазина
Это называется пробой в безопасности.
Надо как в стандарте: if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
…
Т.е. && $this->validate()
Где: if (!$this->user->hasPermission('modify', 'module/cackle')) {
…
А во фронте контроллера откуда «взялась» модель...?
$sql = «select * from ».PREFIX."_reviews where product_id = '$post_id' and approve = 1";
Т.е. MVC и стандарты «нам» по барабану…
Зато минусы троллить «мы» умеем
Теперь отвечу:
Ответ админа с настройкой «вида» (фронт плюс ответ админа из админ части даже при премодерации). Подписка пользователя на ответ (не на все, а только на его пост, но это может не заметил)
Отсутствие динамических пользовательских полей (не только недостатки и достоинства) с шаблонами, плейсами и т.п.
Отсутствие динамических рейтингов. (к примеру рейтинг тех поддержки и т.п.)
Не нашел визуального редактора…
Пользовательских шаблонов вывода
Если поискать много чего найти можно, чего нет
А у других есть ;)
Он очень удобен. Особенно для мобильных девайсах.
А вот алгоритм «запутывания» робота, всегда можно усовершенствовать, о чем я и писал выше.
С каждой ошибкой просто добавлять количество кнопок с «ложными» кнопками, при этом описывая пользователю. Робот все равно не поймет, а вот пользователь отлично справиться. И юзабилити все равно сохраниться.
Поймите, это прототип идеи