0.00
743 читателя, 3472 топика

[EVO] directResize 0.8.2

Возможно ли такое, при загрузке фото на сервер directResize уменьшал размер фоток? В оригинале фото идет с размером 877 x 171, а когда я загружаю его на сервер, то становиться 750 x 146.В чем может быть проблема?

[REVO] ajax регистрация

Здравствуйте, использую распространённый модуль регистрации login и его сниппет register, при помощи jquery.form я передаю данные на страницу подтверждения регистрации, и мне вот нужно, чтобы после того как зарегистрировался мне вернулось на мою страницу, что-то такое, по чему я без проблем смогу вывести модальное окно, что регистрация успешна, из чего возник вопрос. Как можно модифицировать сниппет register, чтобы он вывел одну строчку.

[[!Register? &activationResourceId=`109` 
&usernameField=`email` &activationEmailTpl=`myActivationEmailTpl` &activationEmailSubject=`Thanks for Registering!` &usergroups=`3` &validate=`nospam:blank, username:required:minLength=^6^, password:required:minLength=^6^, password_confirm:password_confirm=^password^, fullname:required, email:required:email` &placeholderPrefix=`reg.` ]]


Вот как у меня в текущий момент это всё дело сделано.

[REVO] [Решено]У тега img вырезается src

Здравствуйте столкнулся с такой проблемой, во время отображения содержимого, отображаются только те картинки у которых расширение jpg, а вот gif и png он несчадно делает пустым src и картинки не отображаются, вроде бы настройки прошурудил, но так и не нашёл где эта проблема решается. Подскажите пожалуйста, из-за чего он может вырезать из src содержимое?

upd. Какой-то компонент autofiximagesize всё поганил

AjaxSearch 1.9.2

Проблемы при выводе результата поиска.
Вызов на странице результата
[!AjaxSearch?
&ajaxSearch=`0`
&pagingType=`0`
&showInputForm=`0`
&tplResult=`tplResult`
&tplGrpResult=`tplGrpResult`
&withTvs=`image`!]
В итоге выдает такую ошибку: AjaxSearch error: tv new not defined — Check your withTvs parameter!
Хотя такого ТВ параметра у меня нет.Кто нибудь сталкивался с этим?

[EVO] Не могу подключить modx api

Здравствуйте!
Суть вопроса такова:
есть сниппет, который передает POST запрос через ajax, обращаясь к файлу, лежащему на сервере.
В начало этого файла подключаю MODx API
include_once($_SERVER['DOCUMENT_ROOT'].'/manager/includes/protect.inc.php');
include_once ($_SERVER['DOCUMENT_ROOT'].'/manager/includes/config.inc.php');
include_once($_SERVER['DOCUMENT_ROOT'].'/manager/includes/document.parser.class.inc.php');
$modx = new DocumentParser;

и так
require_once($_SERVER['DOCUMENT_ROOT'].'/manager/includes/protect.inc.php');
include_once ($_SERVER['DOCUMENT_ROOT'].'/manager/includes/config.inc.php');
include_once(MODX_BASE_PATH."manager/includes/document.parser.class.inc.php");
$modx = new DocumentParser;


Читать дальше →

[REVO] Выбор из списка ресурсов в TV и вывод выбранного варианта в виде ссылки

Уважаемые господа!

Нужно, чтобы в TV была возможность выбора из списка дочерних ресурсов заданного контейнера. Причем, чтобы начать вводить значение можно было клавиатурой и затем по мере ввода выбрать нужное. При вызове TV должна возвращаться ссылка на выбранный ресурс. Для этого я воспользовался Output Options -> Output Type = URL

Если в Input Type ставлю Resource List все работает хорошо и при вызове возвращается гиперссылка с правильным анкорным текстом, но в процессе заполнения TV нельзя пользоваться клавиатурой. Приходится выбирать мышью из большого списка. Для моей задачи это неудобно.

Если в в Input Type ставлю Listbox (Single Select) то нужно писать какую-то конструкцию. В интернете нарыл:

@SELECT `pagetitle` AS `name`,`id` FROM `[[+PREFIX]]site_content` WHERE `published` = 1 AND `deleted` = 0 AND parent = 54


При заполнении ТВ можно действительно пользоваться клавиатурой и это удобно, но результатом вывода такого ТВ является гиперссылка с анкорным текстом, который идентичен номеру ресурса. Но хотелось бы, чтобы в анкоре стоял Pagetitle или Menutitle. Как этого добиться? (MODX Revo)

$modx->documentObject[] в Revolution

В Evolution, плагином можно получить содержимое, к примеру, поля content, обработать и выдать, не перезаписывая информацию в базе данных:
$e = &$modx->Event;

switch ($e->name) {

    case "OnLoadWebDocument":
                
        $content = $modx->documentObject['content'];
        
        $h1 = substr_count($content, '<h1');
        $h2 = substr_count($content, '<h2');
        $h3 = substr_count($content, '<h3');
        $h4 = substr_count($content, '<h4');
        $h5 = substr_count($content, '<h5');
        $h6 = substr_count($content, '<h6');
        
        $c = 0;
        while ( $c < $h1 ) {
            $content = preg_replace(
                '/(<h1[^>]*>[^<]*)(<\/h1>)/i',
                '$1<a name="h1-'.$c.'"></a>$2',
                $content, 
                1
            );
            $c++;
        }
        
        $c = 0;
        while ( $c < $h2 ) {
            $content = preg_replace(
                '/(<h2[^>]*>[^<]*)(<\/h2>)/i',
                '$1<a name="h2-'.$c.'"></a>$2',
                $content, 
                1
            );
            $c++;
        }
        
        $c = 0;
        while ( $c < $h3 ) {
            $content = preg_replace(
                '/(<h3[^>]*>[^<]*)(<\/h3>)/i',
                '$1<a name="h3-'.$c.'"></a>$2',
                $content, 
                1
            );
            $c++;
        }
        
        $c = 0;
        while ( $c < $h4 ) {
            $content = preg_replace(
                '/(<h4[^>]*>[^<]*)(<\/h4>)/i',
                '$1<a name="h4-'.$c.'"></a>$2',
                $content, 
                1
            );
            $c++;
        }
        
        
        $modx->documentObject['content'] = $content;
       
        break;
        
    default:    // stop here
    
        return; 
        break;  
        
}

Как сделать тоже самое в Revolution?

Большой сайт на MODX Revo - Как лучше все организовать?

Здравствуйте уважаемые члены сообщества!

Нужен совет. У меня есть сайт на MODX Revo и хостится он на MODX Cloud. Это тот самый проект, переезд которого я описывал в недавнем посте.

Дело в том, что я решил немного поменять его направленность и превратить свой сайт в базу данных. Сайт посвящен одной компьютерной игре, и эта база будет включать квесты и прочее.

Т.е по сути это будет большой каталог. Планируется порядка 5 000 — 10 000 ресурсов в админ панели, возможно больше. Материала действительно много. Конечно, ресурсы будут структурированы по разным папкам, но я как-то опасаюсь, что при таком количестве ресурсов админ панель может умереть. Хоть я и верю в MODX Cloud, но думаю, что он не всемогущ.

У меня нет никакого опыта создания таких огромных сайтов на MODX Revo. Поэтому прошу вашего совета, как это дело лучше организовать, чтобы можно было нормально работать.

Вообще большой каталог и магазин имеют много общего. Сайт магазина также имеет много категорий, подкатегорий и товаров. Вот miniShop Василия хранит все в дереве ресурсов. Но там есть специальный функционал, который позволяет обойтись без необходимости работы с деревом. Можно ли примерный функционал найти где-нибудь отдельно?

[EVO] [Решено] phpthumb вырезать центр рисунка заданных размеров

Здравствуйте! Использую сборку evo от Dmi3y. Для генерации превьюшек использую снипет phpthumb который включен уже в сборку.
Возник следующий вопрос.
Будут большие изображение но размер у всех будет разный (одни будут вертикального другие горизонтального положения).
Из этих больших изображений нужно генерить превьюшку. Размеров исходного изображения уменьшать не нужно, а просто вырезать центр изображения по размеру width=«334» height=«281».
Возможно ли это сделать с phpthumb который включен в сборку и как?
Или нужно воспользоваться какимто другим решением?

[EVO] [Решено] phpthumb и ereg_replace :(

Бьюсь с этим сниппетом, проблема
Function eregi() is deprecated
каких только версий и как только не пробовал ставить,
Пробовал заменять проблемный файл phpthumb.functions.php на аналогичный отсюда phpthumb.sourceforge.net/#download — тоже какие-то глюки… Кажется, создаёт файл jpg в папке кэша, но не ресайзит.
Пробовал переносить файлы из сборки Дмитрия — фото noimage.png выводится, а если в tv-параметре есть изображение, то страница не грузится. Как его всё-таки установить…