Вопросы
Autoplay owl-carousel, не работает автоматическая прокрутка слайдера.
Решил написать заметку по этому поводу, так как похожее решение в интернете найти не смог, а оно оказалось совсем простым. Может кому-нибудь будет полезным.
Везде подключаемые стили и скрипты выглядят так:
Сам html код:
Ну и настройки карусели:
Но карусель все никак автоматически не крутилась.
Посмотрев файл owl.carousel.js, я обнаружил, что там нет ничего связанного с autoplay, и код отвечающий за это лежит рядом в файле owl.autoplay.js.
Подключаем owl.autoplay.js и вуаля — все прекрасно работает.
Везде подключаемые стили и скрипты выглядят так:
<link rel="stylesheet" href="owl-carousel/css/owl.carousel.css">
<link rel="stylesheet" href="owl-carousel/css/owl.theme.default.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="owl-carousel/js/owl.carousel.js"></script>Сам html код:
<div class="owl-carousel">
<div>Слайд 1</div>
<div>Слайд 2</div>
<div>Слайд 3</div>
<div>Слайд 4</div>
</div>Ну и настройки карусели:
$(".owl-carousel").owlCarousel({
nav:true,
loop:true,
autoplay:true
...
});Но карусель все никак автоматически не крутилась.
Посмотрев файл owl.carousel.js, я обнаружил, что там нет ничего связанного с autoplay, и код отвечающий за это лежит рядом в файле owl.autoplay.js.
Подключаем owl.autoplay.js и вуаля — все прекрасно работает.
Создание блогов пользователями Tickets
Всем привет. Недавно встала задача сделать что-то типа соц. сети с возможностью создания приватных блогов, тоесть пользователь может создать свой блог, как категорию и добавлять от имени блога топики, а также нужен функционал для подписки этих пользователей к блогу.
Проблема заключается в следующем, если делать категориями тикетов, то сама вкладка с созданными пользователями будет как простыня, есть ли возможность скрыть именно категории у выбранного родителя из админки?
И как вообще лучше это дело организовать? Может прозе сделать кастомными таблицами?
Проблема заключается в следующем, если делать категориями тикетов, то сама вкладка с созданными пользователями будет как простыня, есть ли возможность скрыть именно категории у выбранного родителя из админки?
И как вообще лучше это дело организовать? Может прозе сделать кастомными таблицами?
Ошибки в логе от MiniShop2 после обновления до последней версии MODX 2.6.5
Добрый день. Вопрос к знатокам минишопа.
После найденных уязвимостей в MODX и обновления до последней версии в логах появляются две такие ошибки:
После найденных уязвимостей в MODX и обновления до последней версии в логах появляются две такие ошибки:
[2018-08-14 13:48:54] (WARN @ ***/public_html/core/model/phpthumb/modphpthumb.class.php : 89) Detected attempt of using private parameter `wctx` (for internal usage) of phpThumb that not allowed and insecure
[2018-08-14 13:48:54] (WARN @ ***/public_html/core/model/phpthumb/modphpthumb.class.php : 89) Detected attempt of using private parameter `source` (for internal usage) of phpThumb that not allowed and insecure Добавить превью из другого родителя
Доброе утро! Есть страница с выводом превью статей из родителя 23
[[!pdoPage?
&parents=`23`
&resources=`26,33,34,36,37,46,52,70,71,72,73,74,75,85,87,88,89,93,98,100,124,125,130,129,131,90,91`
&includeTVs=`myLike`
&tpl=`blog_post`
&ajaxMode=`scroll`
&cache=`1`
&cacheTime=`120000`
]]вопрос: можно ли как-то на этой же странице вывести превью на главную страницу (id=1) на которой тоже находится статья? Бесконечное сохранение ресурсов в Modx 2.6.5
После обновления до версии 2.6.5 возникла проблема с сохранением ресурсов.
Нажимаем Сохранить и идет бесконечное сохранение, хотя если обновить страницу видим что ресурс сохранился.
С чанками и шаблонами такой проблемы нет.
Никто не сталкивался?
Нажимаем Сохранить и идет бесконечное сохранение, хотя если обновить страницу видим что ресурс сохранился.
С чанками и шаблонами такой проблемы нет.
Никто не сталкивался?
Отвалился установщик пакетов О_о
Друзья, подскажите, плз, куда копать…
Версия МОДХа — 2.6.5
ПХП на локалке 5.3, на проде 5.5.
Пытаюсь зайти в установщик пакетов (manager/?a=workspaces), а мне отдается просто белый экран и текст:
Чистка кэша любыми средствами не помогает.
Вся остальная функциональность, вроде, в порядке. Сайт работает без проблем.
Версия МОДХа — 2.6.5
ПХП на локалке 5.3, на проде 5.5.
Пытаюсь зайти в установщик пакетов (manager/?a=workspaces), а мне отдается просто белый экран и текст:
Fatal error: Class 'WorkspacesManagerController' not found in Z:\home\neobychno\www\core\model\modx\modmanagerresponse.class.php on line 185Переустановка системы не помогает. Чистка кэша любыми средствами не помогает.
Вся остальная функциональность, вроде, в порядке. Сайт работает без проблем.
Данные покупателей по запросу
Вопрос к гуру:
Для интеграции с приложением (на Python) нам необходимо по запросу узнавать список всех пользователей, производивших покупки, и список покупок конкретного пользователя.
Есть ли в miniShop2 простой способ через HTTP запросить такие списки? По типу простого встроенного REST API без дополнительного программирования?
Прямое подключение к БД miniShop2 тоже подходит.
В каких таблицах хранится эта информация?
Документируется ли схема БД так, чтобы приложение не сломалось при возможном обновлении БД?
Спасибо за помощь заранее…
Для интеграции с приложением (на Python) нам необходимо по запросу узнавать список всех пользователей, производивших покупки, и список покупок конкретного пользователя.
Есть ли в miniShop2 простой способ через HTTP запросить такие списки? По типу простого встроенного REST API без дополнительного программирования?
Прямое подключение к БД miniShop2 тоже подходит.
В каких таблицах хранится эта информация?
Документируется ли схема БД так, чтобы приложение не сломалось при возможном обновлении БД?
Спасибо за помощь заранее…
pdoSitemap, sitemap.xml, ссылки без слеш на конце
От клиента поступила задача — убрать слеши в конце ссылок в генерируемой карте сайта от pdoSitemap.
MODX Revolution 2.6.5-pl
pdoTools 2.11.2-pl
php 5.6
<loc>
http://site.ru/articles/stati-o-promyishlenn/
</loc>Как это сделать, подскажите плиз?MODX Revolution 2.6.5-pl
pdoTools 2.11.2-pl
php 5.6
runProcessor не выводит ошибку.
Добрый день! Пишу скрипт для синхронизации сайта с 1с. Скрипт парсит xml файл выгрузки 1с, запихивает всё в массив, создаёт товар, или обновляет цену и остаток если товар уже существует. В случае с созданием скрипт постоянно стопается где-то на 900м товаре (всего их 3500), но я не могу понять почему. Через вывод
$modx->log(modX::LOG_LEVEL_ERROR, 'Pagetitle:'.$goodsarr[$i][1].$response->getMessage());
я получаю исключительно неинформативное:
[2018-08-13 12:44:27] (ERROR @ /var/www/vhosts/u0542530.plsk.regruhosting.ru/httpdocs/orthoblansh.ru/sinch.php: 113)
После чего скрипт стопается.
Сам скрипт:
Если два одинаковых названия, но в разных регистрах, скрипт останавливается;
Если есть двойные пробелы, скрипт останавливается;
Если есть пробелы в начале или конце строки, скрипт останавливается;), но обо всём этом я догадывался на чисто интуитивном уровне, что ему сейчас может не нравиться непонятно.
Если кто-то знает какие-то способы дебага, буду очень благодарен за совет.
$modx->log(modX::LOG_LEVEL_ERROR, 'Pagetitle:'.$goodsarr[$i][1].$response->getMessage());
я получаю исключительно неинформативное:
[2018-08-13 12:44:27] (ERROR @ /var/www/vhosts/u0542530.plsk.regruhosting.ru/httpdocs/orthoblansh.ru/sinch.php: 113)
После чего скрипт стопается.
Сам скрипт:
<?php
define('MODX_API_MODE', true);
require_once 'index.php';
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('FILE');
$offersxml = simplexml_load_file(MODX_CORE_PATH.'offers.xml');
$goods = $offersxml->ПакетПредложений->Предложения->Предложение;
$goodsarr = array();
$good = array();
$checkpt = array();
echo '<pre>';
foreach ($goods as $item){
$goodsarr[]=array((string)$item->Ид, str_replace(' ', ' ', iconv(mb_detect_encoding((string)$item->Наименование), "UTF-8", (string)$item->Наименование)), (string)$item->Цены->Цена[2]->ЦенаЗаЕдиницу, (string)$item->Количество);
}
$collection = $modx->getCollection('msProduct');
foreach ($collection as $item) {
array_push($good, $item->get('article'));
}
for($i = 0; $i <= count($goodsarr); $i++){
if(in_array($goodsarr[$i][0], $good)){
$article = $modx->getObject('msProductData',array('article' => (string)$goodsarr[$i][0] ));
$title = $modx->getObject('msProduct',array('pagetitle' => (string)$goodsarr[$i][1]));
if ($title instanceof Object){
$titleid = $title->get('id');
$tv = $modx->getObject('modTemplateVarResource', array('contentid' => $titleid));
$article->set('price', (string)$goodsarr[$i][2]);
$tv->set('value', (string)$goodsarr[$i][3]);
$article->save();
$tv->save();
} else {
echo 'error';
}
} else {
if(in_array($goodsarr[$i][1], $checkpt)){
} else {
array_push($checkpt, (string)$goodsarr[$i][1]);
if((string)$goodsarr[$i][3] != null){
$tvval = (string)$goodsarr[$i][3];
} else {
$tvval = '0';
}
$response = $modx->runProcessor('resource/create', array(
'class_key' => 'msProduct',
'pagetitle' => $goodsarr[$i][1],
'parent' => 7,
'template' => 10,
'show_in_tree' => 0,
//Данные
'article' => $goodsarr[$i][0],
'price' => $goodsarr[$i][2],
'old_price' => 0,
'favorite' => 0,
'popular' => 0,
//TV - 10 это id TV
'tv24' => $tvval
));
if ($response->isError()) {
$modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
continue;
}
}
}
}
print_r('done');До этого скрипт стопался на разных этапах, в основном из-за пейджтайтлов( Если два одинаковых названия, но в разных регистрах, скрипт останавливается;
Если есть двойные пробелы, скрипт останавливается;
Если есть пробелы в начале или конце строки, скрипт останавливается;), но обо всём этом я догадывался на чисто интуитивном уровне, что ему сейчас может не нравиться непонятно.
Если кто-то знает какие-то способы дебага, буду очень благодарен за совет.
Нету в админке Заморозить URI
Всем привет, помогите разобраться. Я не сталкивался с таким еще…
Нету в админке Заморозить URI под супер пользователем… Сайт изначально не я разрабатывал. сейчас переделываю кое что и мне эта функция нужна.
В «Системных настройках» в «Дружественных урл» стоит галочка «Заморозить URI»
а в карточке товара minishop2 и остальных страницах не выводится галочка в настройках. Что может быть?
Стояла версия 2.3.1 — обновился до 2.6.5
Есть предположения?
думал может из-за compress_js / compress_css = 1
но меняя их в 0 не появилось ничего
Нету в админке Заморозить URI под супер пользователем… Сайт изначально не я разрабатывал. сейчас переделываю кое что и мне эта функция нужна.
В «Системных настройках» в «Дружественных урл» стоит галочка «Заморозить URI»
а в карточке товара minishop2 и остальных страницах не выводится галочка в настройках. Что может быть?
Стояла версия 2.3.1 — обновился до 2.6.5
Есть предположения?
думал может из-за compress_js / compress_css = 1
но меняя их в 0 не появилось ничего