but1head

but1head

Был в сети 04 ноября 2021, 20:02
Заказы принимаю
modhost.pro и не нужно думать о бэкапах. Идеальный хостинг, вот только не хватает «доверительного управления», в день по 10ти хостингам приходится прыгать. Да и Василий с Леонидом быстро на мои тупые вопросы реагируют :)
зачатки всего этого есть в msProfile, а вообще есть msCustomerProfile где указан рефер (пригласивший). Можно плагинами обойтись, а для оплаты части заказа msBonus. Вообще собирался как раз в него вшивать выше изложенное.
Для pdoPage
<?php
$pdoFetch = $modx->getService('pdoFetch');
$pdoFetch->setConfig($scriptProperties);

$outputSeparator = isset($outputSeparator) ? $outputSeparator : PHP_EOL;
$totalVar = isset($totalVar) ? $totalVar : 'page.total';
$offset = isset($offset) ? $offset : 0;
$limit = isset($limit) ? $limit : 8;

$sql = "SELECT * FROM %tablename%";

$q = $modx->prepare($sql);
$q->execute();
$rows = $q->fetchAll(PDO::FETCH_ASSOC); 

// Кол-во записей для пагинации
$_count = $modx->prepare("SELECT COUNT(*) AS count FROM %tablename%");
$_count->execute();
$count = $_count->fetch(PDO::FETCH_ASSOC);
$modx->setPlaceholder($totalVar, $count['count']);

$output = array();
foreach($rows as $row) {
  $output[] = $pdoFetch->getChunk($tpl, $row);   
}
return implode($outputSeparator, $output);

Вызов
[[!pdoPage?
    &element=`&snippetname%`
]]