Иван
Иван
Иван
Anonymous
Как реализовать пагинацию? Че-то не вдупляю
$txt = $modx->runSnippet('DocLister',array(
'controller' => 'onetable',
'table' => 'evoshop_orders',
'idField' => 'id',
'tpl' => '@CODE:
<tr>
<td>[+id+]</td>
<td>[+orderdata+]</td>
<td>[+price+] руб.</td>
<td>[+date+]</td>
<td>[+order_number+]</td>
<td>[+client_id+]</td>
<td>[+name+]</td>
<td>[+email+]</td>
<td>[+phone+]</td>
<td>[+address+]</td>
<td>[+message+]</td>
<td>[+traffic_source+]</td>
<td>[+usercity+]</td>
<td>[+location+]</td>
<td>[+referer+]</td>
<td>[+payment+]</td>
<td>[+delivery+]</td>
<td>[+discount+]</td>
<td>[+tracking_num+]</td>
</tr>',
'display'=>'10',
'paginate'=>'pages',
'TplPrevP' => '@CODE: <a href="[+link+]">Предыдущая</a>',
'TplNextP' => '@CODE: <a href="[+link+]">Следующая</a>',
'orderBy'=>'id DESC',
'selectFields'=>'id,content,price,date,order_number,client_id,name,email,phone,address,message,traffic_source,usercity,location,referer,payment,delivery,discount,tracking_num',
'showParent'=>'-1',
'idType'=>'documents',
'ignoreEmpty'=>'1',
'prepare'=>'evoShopOrders'
));
?>
<? echo $txt;?>
Сергей
Как реализовать пагинацию? Че-то не вдупляю
$txt = $modx->runSnippet('DocLister',array(
'controller' => 'onetable',
'table' => 'evoshop_orders',
'idField' => 'id',
'tpl' => '@CODE:
<tr>
<td>[+id+]</td>
<td>[+orderdata+]</td>
<td>[+price+] руб.</td>
<td>[+date+]</td>
<td>[+order_number+]</td>
<td>[+client_id+]</td>
<td>[+name+]</td>
<td>[+email+]</td>
<td>[+phone+]</td>
<td>[+address+]</td>
<td>[+message+]</td>
<td>[+traffic_source+]</td>
<td>[+usercity+]</td>
<td>[+location+]</td>
<td>[+referer+]</td>
<td>[+payment+]</td>
<td>[+delivery+]</td>
<td>[+discount+]</td>
<td>[+tracking_num+]</td>
</tr>',
'display'=>'10',
'paginate'=>'pages',
'TplPrevP' => '@CODE: <a href="[+link+]">Предыдущая</a>',
'TplNextP' => '@CODE: <a href="[+link+]">Следующая</a>',
'orderBy'=>'id DESC',
'selectFields'=>'id,content,price,date,order_number,client_id,name,email,phone,address,message,traffic_source,usercity,location,referer,payment,delivery,discount,tracking_num',
'showParent'=>'-1',
'idType'=>'documents',
'ignoreEmpty'=>'1',
'prepare'=>'evoShopOrders'
));
?>
<? echo $txt;?>
$txt .= $modx->getPlaceholder('pages');
Иван
дописать вот так
'paginate'=>'1',
'pageAdjacents'=>'3',
'id'=>'catalog',
'makePaginateUrl'=>$data_makePaginateUrl,
'TplWrapPaginate'=>'@CODE: <ul class="pagination">[+wrap+]</ul>',
'TplNextP'=>'@CODE: <li> <a href="[+link+]"><span class="icon icon-chevron_right"></span></a> </li>',
'TplPrevP'=>'@CODE: <li> <a href="[+link+]"><span class="icon icon-chevron_left"></span></a> </li>',
'TplPage'=>'@CODE: <li><a href="[+link+]">[+num+]</a></li>',
'TplDotsPage'=>'@CODE: <div class="sep">...</div>',
'TplCurrentPage'=>'@CODE: <li class="active"> <a href="[+link+]">[+num+]</a></li>'
$data_makePaginateUrl = function($data, $modx, $_DL, $_eDL){ return $modx->makeUrl($modx->documentIdentifier); };
Aliaksandr
Aliaksandr
2. выяснить что именно тормозит - вполне вероятно, что javascript при создании вкладок и переносе туда параметров :)
Pathologic
selector можно использоват
Aliaksandr
ну и непонятно сколько в итоге товаров и сколько у товаров характеристик ) все 40 параметров для каждого товара что-ли? кто это будет пользовать потом? ))
Иван
Спасибо, попробую 👍
Иван
товаров 1500 примерно, 45 характеристик в каждой из которой свой набор данных
Aliaksandr
если у товара 45 характеристик в виде выпадающих селектов по 100 значений, то тормозить может совсем не модх )
Иван
странно, отключил ManagerManager, через него выводились вкладки, пропали тормоза на страницах товара
Иван
и включил aliasListing
Иван
Спасибо
Aliaksandr
я же сразу про javascript говорил )
Иван
😊👍
Aliaksandr
разнесение 45 селектов по 100 значений по вкладкам - дело тяжелое ))
Иван
установил templatesEdit2 для вкладок, там все быстро работает при редактирование такого кол. параметров товара, по сравнению с ManagerManager
Сергей
Сергей
Иван
Спасибо
Сергей
Спасибо
плагин ManagerManger и templateEdit уже можно отключить при выборе своей группировки ТВ
Иван
Здорово, удобно, быстро работает при таком кол. данных что у меня. Спасибо!!!
EVO bot Лёшка
Буду спамить каждый день)
EVO 2.0 - Собираем донат :)
http://modx.im/blog/news/5744.html
У кого не открывается modx.im смотрим тут http://modx-gu.ru/
Уже собрано: 555$
Aliaksandr
Интересно, а shopkeeper4 можно с evo скрестить ?:)
Pathologic
а смысл
Pathologic
так а почему не скрестить тогда с opencart
Pathologic
или джумлой
Pathologic
там тоже своя база и своя админка ((^
Aliaksandr
Опенкарт мне не нравится:)
Pathologic
да, я тоже как-то поставил и удалил
Anonymous
Aliaksandr
Хочется уже какого-то наконец более-менее современного магазина
Anonymous
Ну а чем эвошоп плох?
Pathologic
там бэкенда нет
Aliaksandr
Не знаю, там же вроде модуль так себе
Anonymous
Aliaksandr
Или его нет вообще?:)
Pathologic
фронт есть
Anonymous
Хммм
Am
Давно все сделали, нормальные люди - https://www.tattoocms.it/extras/modules/ocx-opencart-evolution.html
Такое же можно делать с любой БД. А ныть, это да..это любят ((%
Anonymous
Aliaksandr
С фронта накидать корзину и шопкипером можно без особых усилий, вопрос больше в управлении заказами, а этого я так понимаю в открытом доступе эвошопа нет
Am
Нужно больше админок на одном хосте😁
Вообще не нужно, просто дать клиенту продолжать воплощать желания и зарабатывать деньги (ведь они для этого) (((%
А самому в это время образовываться, пилить свой "магазин" и радоваться жизни. (((%
Am
Опенкарт плохой потому что он есть "со всеми" плюхами CRM, а в эво до сих пор этого нет (:
Am
Ставишь опенкарт и говоришь менеджерам заполнять в нем. Выводишь для Хозяина все как он желает в эво - профит (:
Anonymous
Anonymous
Причём если дать грамотные права для пользователя, то можно не извращаться с подключениями
Anonymous
Andrey
чесать правой рукой лувое ухо.. я так это называю
Anonymous
Anonymous
Просто когда я последний раз ковырял джумлу, там работа с базой была через жопу. И там банальный select через их фреймворк был очень медленный
Am
Я считаю, что мы должны клиенту рассказывать о том как лучше, если он не прав.
Тогда появляется ответственность за результат клиента и это уже другая история.
Когда клиент приходит со своим знанием проекта в виде результата, то есть множество нюансов воплощения проекта. Ему редко нужно понимать на чем он будет готов и очень важно понимать финальную стоимость-окупаемость. (:
Рассказывая о том что есть "лучше" для него Вы стремитесь взять бОльшую часть принятых в последствии решений клиентом на себя и это часто приводит к плохому результату для разработчика.
Am
Для клиента редко CMS различаются чем-то. Только на определенных этапах по затратам.
Am
Вот, образовалось уже и "подспорье" - evoCart – простая и гибкая корзина с модулем заказов (((%
Am
Больше простоты! Больше гибкости!
Правда клиенту удобнее до сих пор поставить опенкарт и не читать комменты под этим evoCart
Pathologic
она не гибкая на самом деле
Am
Pathologic
но как пример того, что можно взять да и сделать себе магазин - сойдет
Pathologic
поэтому автор и не понимает чего от него хотят параметры товаров и все такое (:
Am
Конечно сойдет. Это все так и работает - приходит опыт с пожеланиями и возможностями. А магазин на опенкарт до сих пор проще и дешевле чем на эво сделать. *для обычного пользователя
Am
А, еще в опенкарте твиг ((%
Anonymous
Кому нужен твиг если есть феном?😁
Am
Am
Вот только магазина нет ((%
Pathologic
главное чтобы больше запросов делалось
Pathologic
когда мало запросов, то это несерьезный магазин
Am
Больше запросов - больше ответов! ((:
Am
Больше нагрузки - дороже хостинг!
Дороже хостинг - больше реф.бонусы/поддержка/настройка/что-то-свое!
Больше всего этого - сытнее обед/машину-заправлять/дороже-кофе!
Anonymous
Вот он секрет успеха расскрыт
Aliaksandr
Я вчера пытался одним запросом приджоинить таблицу на 40 тыс строк, но то ли таблица глючная, то ли я, но запрос этот вешал хостинг:)
Aliaksandr
Пришлось сделать 40 тыщ селектов и никто не умер)) правда делалось это разово
Anonymous
Если я правильно помню, то во время джоина создаётся виртуальная таблица в которую впихиваются все эти данные со всеми возможными вариациями связи с первой таблицой. Возможно эта виртуальная таблица и грохала сервер