Павел

Павел

С нами с 11 июня 2015; Место в рейтинге пользователей: #150
Павел
11 декабря 2016, 13:02
+1
Автор, большая просьба сделать системную настройку, через которую можно будет выбирать, где меню будет зафиксировано, либо сверху, либо снизу… просто бывает на сайте фиксированное верхнее меню и оно может перебить панельку или наоборот, панелька перебьёт меню.
Павел
07 декабря 2016, 20:39
0
Добрый день, если актуально, пишите
daruse93@gmail.com
Павел
02 декабря 2016, 14:53
0
Сам спросил, сам и отвечаю))

&where=`["UNIX_TIMESTAMP('2016-12-05') BETWEEN UNIX_TIMESTAMP(`TVdatestart`.`value`) and UNIX_TIMESTAMP(`TVdateend`.`value`)"]`
Павел
09 ноября 2016, 12:35
0
Вообщем я разобрался, как работать с классом. Всё хорошо отрабатывается, только предупреждение есть:
[2016-11-09 12:33:41] (WARN @ /www/core/xpdo/xpdo.class.php : 542)
Could not load package metadata for package compiler.
Павел
08 ноября 2016, 19:28
0
Спасибо за помощь. Я сделал проверку на другой пакет, сейчас всё норм.
if ($foundPackage->signature == 'colorpicker2-1.0-beta1') continue; // Временное решение
Павел
08 ноября 2016, 18:00
0
Спасибо, но теперь он вообще ничего не устанавливает.
Павел
08 ноября 2016, 17:32
0
Обновить компонент не получится, так как это репозиторий modx.com… Значит проверку только можно написать. А не подскажешь пожалуйста, как простенькую проверку сделать… а то не знаю, даже как тестить это дело))
Павел
08 ноября 2016, 16:43
0
Подскажите пожалуйста… Возникла проблема с установкой пакетов… Бывают пакеты, у которых одинаковые названия. А устанавливается всё равно первый пакет, который репозитории… а нужно скачать второй, указание версии не помогает.



'ColorPicker' => '1.0.2-rc2',
Павел
06 ноября 2016, 15:49
0
как обновить css файл, когда я уже сделал изменения в файле scss, не через плагин (в данном случае при сохранение файла scss), а через php-скрипт
Павел
04 ноября 2016, 18:36
0
Подскажите пожалуйста… Если возможность обновить css файл, который берёт данные у файла scss файла в ручную? К примеру через Consol.

Сейчас это работает вручную, хочется также научиться обновлять файлы в своих скриптах
Павел
01 ноября 2016, 16:00
0
Автор, а подскажи пожалуйста, зачем в плагине «frontendmanager» написано:

if ($modx->resource->content_type == 1) {
    $modx->resource->_output .=  $frontendManager->initialize($modx->context->key);
}
Т.е. проверка на content_type с id 1? Ведь многие создают новый тип содержимого, где нет .html в расширении и получается если я хочу использовать другой тип содержимого для своих url, то у меня панелька не выходит.

Как вариант предлагаю системную настройку добавить, где через запятую можно указывать типы содержимого с которым панелька будет работать.
Павел
20 октября 2016, 02:18
0
Кто-нибудь в курсе, как это лечится?\
При установки пакета такая ошибка выскакивает
xPDOVehicle does not support resolvers of type
Павел
14 октября 2016, 19:25
0
Если я в своей статье уберу две строчки, то всё сохраняется…

Но что интересно, этот текст не должен воспринаматься как php скрипт… во первых он в контенте ресурса, во вторых нет тега <?php
$sql = "INSERT INTO {$modx->getTableName('modTemplateVarTemplate')} ({$fields}) VALUES ({$placeholders});";
$modx->prepare($sql)->execute(array_values($record));
Павел
14 октября 2016, 19:21
0
Это из-за хостинга… создал новый сайт, вставил контент своей статьи — таже ошибка… На модхосте всё сразу встало.

Интересно из-за чего так… У меня хостинг hostia.ru
Павел
14 октября 2016, 13:50
0
Эффект тот же, не помогает. Даже пробовал сниппет создать с этим скриптом и его запустить через runsnippet — та же ситуация.

Даже попробовал создать только шаблон политики доступа, всё создалось, но опять виснет.

<?php

/** @var $modx modX */
if (!$modx = $object->xpdo AND !$object->xpdo instanceof modX) {
    return true;
}

/** @var $options */
switch ($options[xPDOTransport::PACKAGE_ACTION]) {
    case xPDOTransport::ACTION_INSTALL:
    case xPDOTransport::ACTION_UPGRADE:

        $NAME = 'manager';
        $groupName = $NAME;                     // Название группы пользователей
        $mediaSourceName = $NAME;               // Название медиа источника
        $roleAuthority = 9;                     // Ранг роли
        $mediaSourcePath = 'assets/uploads/';   // Путь для медиа источника, если указать пустую строку медиа источник создаваться не будет
        $bindMediaSourceTv = true;              // Привязывать ли источник файлов ко всем tv. Предыдущие источники будут отвязаны
        $contextKey = 'web';
        $users = array(
            $NAME => array(
                'username' => $NAME,
                'password' => $NAME,            // min 6 символов
                'email' => '',
            ),
        );

        $accessPolicy = array(
            'access_permissions' => 0, //Страницы и действия, связанные с правами доступа.
            'dashboards' => 0, //Просмотр и управление панелями.
            'element_tree' => 0, //Возможность просмотра дерева элементов в левой навигационной панели.
            'menu_reports' => 0, //Показывать в верхнем меню пункт «Отчёты».
            'menu_security' => 0, //Показывать в верхнем меню пункт «Безопасность».
            'menu_site' => 0, //Показывать в верхнем меню пункт «Сайт».
            'menu_system' => 0, //Показывать в верхнем меню пункт «Система».
            'menu_tools' => 0, //Показывать в верхнем меню пункт «Инструменты».
            'new_static_resource' => 0, //Создавать новые статичные ресурсы.
            'packages' => 0, //Использовать пакеты в системе управления пакетами.
            'remove_locks' => 0, //Удалять все блокировки на сайте.
            'settings' => 0, //Смотреть и редактировать системные настройки.
            'sources' => 0, //Управлять источниками файлов и типами источников файлов.
        );

        //Создаем новый шаблон политики доступа на основании админавского

        if ($templatePolicy = $modx->getObject('modAccessPolicyTemplate', array('name' => $NAME))) {
            $templatePolicyId = $templatePolicy->id;
        } else {
            $response = $modx->runProcessor('security/access/policy/template/duplicate', array(
                'id' => 1, // Administrator template id
            ));

            $templatePolicyId = $response->getObject()['id'];

            $response = $modx->runProcessor('security/access/policy/template/update', array(
                'id' => $templatePolicyId,
                'name' => $NAME,
            ));

        }
        
        break;
    case xPDOTransport::ACTION_UNINSTALL:
        break;
}

return true;
И что самое интересное, ошибок то нет…
Павел
14 октября 2016, 01:09
0
Это статья по сути… вот про что я
Павел
14 октября 2016, 00:11
0
Да это я заметки пишу… готовые скрипты, которые потом пригодятся, а текстовым редактором не пользуюсь, так как привык писать на чистом html, не люблю мусор от редакторов)
Павел
14 октября 2016, 00:08
1
0
Тупанул)) я просто написал, так как увидел, все классно отрабатывает, вот бы ещё с siteExtra бы связать, пробовал добавить, всё ок добавилось, только установка зависает и кнопка «ок» не активна.