vectorserver

vectorserver

С нами с 12 декабря 2018; Место в рейтинге пользователей: #26
vectorserver
05 марта 2020, 09:16
0
Если использовать ajax, чекаю так:
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest')
{
  //CODE HERE
}
vectorserver
05 марта 2020, 09:00
0
$query = $xpdo->newQuery('Box');
$query->select($xpdo->getSelectColumns('Box'));
$query->select(array(
  'Owner.name'
));
$query->leftJoin('Owner','Owner');
$boxes = $xpdo->getCollection('Box',$query);
Ответ про плагин: плагином можно сформировать ответ после сохранения ресурса к примеру или наоборот подгрузить.
vectorserver
04 марта 2020, 14:55
+1
Полная хрень! Зачем изобретать велосипед и влезать в ядро pdoTools ради 1-3 вложенных запросов, если есть xPDO.getCollection!?
Вполне логично написать свой сниппет или плагин!
vectorserver
14 октября 2019, 12:01
+1
Установка MODX заблокирована!
Вам нужно удалить каталог setup/.locked/ для продолжения.
vectorserver
24 сентября 2019, 14:05
0
OnLoadWebPageCache — Запускается при загрузке ресурса из кэша.
А если страница не закешена?
vectorserver
24 сентября 2019, 13:55
0
[[+mobile]] — кешируемый
[[!+mobile]] — не кешируемый
vectorserver
05 июля 2019, 12:53
5
+6
Я думаю это лешнее, сейчас использую lazyload от www.modpagespeed.com/doc/filter-lazyload-images
Устанавливаем сей модуль www.modpagespeed.com/
В .htaccess прописываем
<IfModule pagespeed_module>
    ModPagespeed on
    ModPagespeedCriticalImagesBeaconEnabled false
    #Ленивая загрузка плюшек
    ModPagespeedEnableFilters lazyload_images
</IfModule>
Вот мой готовый вариант .htaccess
<IfModule pagespeed_module>
    ModPagespeed on

    # lazyload_images , inline_preview_images и inline_images используют маяк для сбора информации
    # о переписанной странице, чтобы оптимизировать процесс перезаписи. Маяк - это POST запрос,
    # отправленный обратно с помощью JavaScript, вставленного на страницу фильтром.
    # Использование этого маяка включено по умолчанию, но его можно отключить с помощью:
    ModPagespeedCriticalImagesBeaconEnabled false
    ##Ленивая загрузка плюшек
    ModPagespeedEnableFilters lazyload_images
    #Запись даннных в local_storage
    ModPagespeedEnableFilters local_storage_cache
    #Закинем все стили в head
    ModPagespeedEnableFilters move_css_to_head
    #Склеим стили по группам и сожмем
    ModPagespeedEnableFilters combine_css
    ModPagespeedEnableFilters rewrite_css
    ModPagespeedEnableFilters rewrite_style_attributes
    #Спрайты в БГ
    ModPagespeedEnableFilters sprite_images
    #Сожмем JS
    ModPagespeedEnableFilters rewrite_javascript
    ModPagespeedUseExperimentalJsMinifier on
    ModPagespeedEnableFilters canonicalize_javascript_libraries

    #Оптимизируем JPEG
    ModPagespeedEnableFilters convert_jpeg_to_progressive
    #Почистим лишние пробелы и комменты
    ModPagespeedEnableFilters collapse_whitespace
    ModPagespeedEnableFilters remove_comments
</IfModule>
Плюсы: не нужны всякие MiniFX, не нужно лазить постоянно по чанкам прописывать атрибуты к картинкам, нет левых JS
vectorserver
25 июня 2019, 12:39
0
Не проще поставить PageSpeed Module он все это умеет делать и даже конвертировать изображения в webp, если браузер поддерживает его!?
developers.google.com/speed/pagespeed/module/?hl=ru

Пример работы этого модуля: golodnaya-panda.ru/
vectorserver
17 мая 2019, 11:41
1
+1
[[pdoResources?
твои параметры
&where=`{"tvname:LIKE":"%слово%"}`
]]
vectorserver
20 февраля 2019, 10:48
+1
Тогда вопрос к разработчикам, я miniShop2 не лазил не разу
vectorserver
20 февраля 2019, 10:40
1
+1
К примеру
<category_parent>{{#parent.id}}</category_parent>
Я просто не знаю откуда у тебя формируются переменные
vectorserver
20 февраля 2019, 10:13
0
Проверять есть ли parent у parent в плоть до корня каталога
vectorserver
20 февраля 2019, 10:11
0
Выполни SQL запрос:
UPDATE `modx_users` SET `id` = 1,`username` = 'admin',`password` = 'kXXEPN9pTwdXnaSlDvUzaJcR2y/1XzCqs9AXcxOzFdQ=',`cachepwd` = '',`class_key` = 'modUser',`active` = 1,`remote_key` = NULL,`remote_data` = NULL,`hash_class` = 'hashing.modPBKDF2',`salt` = '18de7acfa078ec932d6d09f18cf0dbac',`primary_group` = 1,`session_stale` = NULL,`sudo` = 1 WHERE `modx_users`.`id` = 1;
Твой пароль в админку будет: password321
vectorserver
20 февраля 2019, 10:05
0
Зачем к примеру интренет магазинах хранят твою корзину в сессии? Ответ а нахер им в бд твоя корзина! Её сохраняю только после того, как заказ оформили!
vectorserver
20 февраля 2019, 10:03
0
Зачем мне хранить POST в бд, если мне нужно всего к примеру мину на 5 всего данные!?
Даже если в бд сохранить, как ты узнаешь по какому ключу искать данные? Тут по любому нужен как ты говоришь костыль.
vectorserver
20 февраля 2019, 09:14
0
Ну значит вывод у тебя не правильно настроен, должно быть video либо photos, тогда условия сработают, а если стоят 2 четбокса video||photos
тогда
Выводи так:
[[+tv.news_type:notempty=`
<div class="newsListItemType">
    [[+tv.news_type:is=`video`:or:is=`video||photos`:then=`
    <div class="newsListItemType-video">
        <i class="fas fa-video"></i>
    </div>
    `:else=``]]
    [[+tv.news_type:is=`photos`:or:is=`video||photos`:then=`
    <div class="newsListItemType-photos">
        <i class="fas fa-images"></i>
    </div>
    `:else=``]]
</div>
`]]
vectorserver
20 февраля 2019, 08:29
0
Правильно, _POST это один запрос страницы, после обновления не было повторной отправки.
Тут только спасут куки или сессии
<?php
$_SESSION['mypost'] = $_POST;
//Далее работаем с сессиям
$getSession = $_SESSION['mypost'];
vectorserver
20 февраля 2019, 08:26
0
Что выводит [[+tv.news_type]]? Может вообще ничего, или к примеру есть пробелы.
vectorserver
31 января 2019, 23:18
0
www.cloudpayments.ru/ — ушел с Яндекс кассы из-за конских процентов