brioni

brioni

Был в сети 13 февраля 2024, 11:54
Заказы не принимаю
Загрузка изображений с фротэнда теперь реализована из коробки.
Вывод загруженного изо на странице такой:
<img src="[[pdoResources:default=`/path/заглушка.png`? &class=`TicketFile` &where=`{"parent":[[+id]]}`  &sortby=`createdon`  &sortdir=`ASC`  &limit=`1`  &tpl=`@INLINE [[+url]]`]]" >
или
<img src="[[pthumb? &input=`[[pdoResources:default=`[[*image]]`? &class=`TicketFile` &where=`{"parent":[[+id]]}`  &sortby=`createdon`  &sortdir=`ASC`  &limit=`1`  &tpl=`@INLINE [[+url]]`]]` &options=`w=79,h=54`]]">
Мда, действительно на сайте перестала работать кнопка «загруть ещё» сниппета PdoPage:
<div id="pdopage">
                            <div class="rows">
                            [[!pdoPage?
                                  &element=`getTickets`
                                  &ajaxMode=`button`
                                  &limit=`16`
                                  &tpl=`tickets-4-col`
                                  &includeTVs=`image,time`
                                  &sortby=`views`
                                  &select=`{"View":"COUNT(DISTINCT View.uid) as views"}`
                                  &leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`
                                  &scheme=`uri`
                            ]]
                            </div>
                            <div class="clearfix"> </div>
                            [[!+page.nav]]
                        </div>
Может проблема в параметрах &select= и &leftJoin=, а перегруз базы из-за большого кол-ва тикетов (275К)?