Дмитрий

Дмитрий

Был в сети 24 ноября 2025, 22:47
Заказы не принимаю
А никакой конкретной ошибки он не пишет.
29.01.2025 13:45:50 ERROR /home/host1486515/nku.biz/htdocs/www/nkucore/cache/nkuconfig/includes/elements/modsnippet/100.include.cache.php 30
Data Google API ERRORS:
После двоеточия ничего нет. При этом до этого работало. А на другом сайте такой ошибки нет…
{'!AjaxForm' | snippet: [
                    'snippet' => 'FormIt',
                    'formName' => 'Форма обратной связи в всплывающем окне со страницы ' ~ $_modx->resource.pagetitle,
                    'form' => 'tpl.FormInModal',
                    'hooks' => 'rcv3, email, checkSpam, FormItSaveForm, spam',
                    'emailTpl' => 'tpl.FeedbackFromModalToMail',
                    'emailSubject' => 'Сообщение с страницы ' ~ $_modx->resource.pagetitle,
                    'emailTo' => '************',
                    'emailFrom' => $_modx->config.emailsender,
                    'formFields' => 'form-name, form-email, form-phone, form-file',
                    'fieldNames' => 'form-name==Имя, form-email==Эл.почта отправителя, form-phone==Телефон, form-file==Файл',
                    'btxFieldnames' => '{ "form-name": "NAME", "form-email": "EMAIL", "form-phone": "PHONE", "form-text": "MESSAGE", "form-file": "FILE" }',
                    'btxTITLE' => 'Заявка c страницы: ' ~ $_modx->resource.pagetitle,
                    'SOURCE_ID' => 1,
                    'btxASSIGNED_BY_ID' => 54,
                    'validate' => 'name:required, email:email:required, phone:phone:required, message:required:stripTags, data-processing:required, g-recaptcha-response:required',
                    'validationErrorMessage' => 'Ошибки при заполнении формы!',
                    'successMessage' => 'Сообщение успешно отправлено, наш менеджер свяжется с Вами в ближайшее время.',
                    'rcv3Action' => 'contactform'
                ]}
Хороший плагин, а есть возможность сделать вкладку в ресурсе с документами? Вот это однозначно было бы круто с настройкой для каких ресурсов эту вкладку отображать или наоборот какие исключить…
Добрый день. Можете провести интеграцию для бесплатной Gallery? Картинки убиваются…
И может есть возможность сделать, чтобы была быстрая возможность включения и отключения плагина, т.к. иногда сам сжимаешь в Фотошопе как надо картинки и не хотелось бы, чтобы тини ещё вмешивался…
Ребята, привет. Заметил, что полетел сниппет и тот, который берёт обложку альбома. Код на последний момент был такой. Сниппет ругался на

Notice
: Undefined index: response in
/home/o/oooakg/kulibin.club/public_html/core/cache/includes/elements/modsnippet/86.include.cache.php
on line
22

Notice
: Undefined variable: output in
/home/o/oooakg/kulibin.club/public_html/core/cache/includes/elements/modsnippet/86.include.cache.php
on line
35

А это $result = json_decode($query, true); // Декодируем полученный json массив и return $output; строка
Потом посмотрел через echo, что в $query и $result. В Пусто $result, а в $query ошибка запроса. Array выводит. В чём проблема? VK что-то типо изменила?
{«error»:{«error_code»:5,«error_msg»:«User authorization failed: no access_token passed.»,«request_params»:[{«key»:«oauth»,«value»:«1»},{«key»:«method»,«value»:«photos.get»},{«key»:«owner_id»,«value»:"-114376384"},{«key»:«album_id»,«value»:«250351367»},{«key»:«rev»,«value»:«1»},{«key»:«extended»,«value»:«0»},{«key»:«feed_type»,«value»:«photo»},{«key»:«count»,«value»:""},{«key»:«v»,«value»:«5.73»}]}}

<?php
// VK API
    //ini_set('error_reporting', E_ALL);
    //ini_set('display_errors', 1);
    //ini_set('display_startup_errors', 1);
    $owner_id = $modx->getOption('owner_id', $scriptProperties, '0'); // Группа
    $album_id = $modx->getOption('album_id', $scriptProperties, '0'); // Альбом
    $rev = $modx->getOption('rev', $scriptProperties, '1'); // 1 - новые сверху
    $extended = $modx->getOption('extended', $scriptProperties, '0'); // Расширенные поля
    $feed_type = $modx->getOption('feed_type', $scriptProperties, 'photo'); // photo, photo_tag
    $count = $modx->getOption('count', $scriptProperties, ''); // Количество загружаемых фото
    $class = $modx->getOption('class', $scriptProperties, '');
    $tpl = $modx->getOption('tpl', $scriptProperties, '@INLINE <li><img src="[[+src_bigxx]]"></li>');
    
    $response = $modx->cacheManager->get('vk_photos_'.$modx->resource->id, [xPDO::OPT_CACHE_KEY => 'vk_photos']);
    if(empty($response) || $request['refresh'] == 1) {
        // Получаем фото с ВК
        $query = file_get_contents('https://api.vk.com/method/photos.get?owner_id=-'.$owner_id.'&album_id='.$album_id.'&rev='.$rev.'&extended='.$extended.'&feed_type='.$feed_type.'&count='.$count.'&v=5.73');
        $result = json_decode($query, true); // Декодируем полученный json массив
        
        $response = $result['response']['items'];
        $photos= $modx->cacheManager->set('vk_photos_'.$modx->resource->id, $response, 86400, [xPDO::OPT_CACHE_KEY => 'vk_photos']);
    }
    
    $pdo = $modx->getService('pdoTools');
    
    $modx->setPlaceholder($totalVar, count($response));
    $response = array_slice($response, $offset, $limit, true);
    
    foreach ($response as $res) {    
        $res['class'] = $class;
        $output .= $pdo->getChunk($tpl, $res);
    }
    return $output;