Ruslan Butakov

Ruslan Butakov

С нами с 01 мая 2013; Место в рейтинге пользователей: #158
Ruslan Butakov
22 июня 2016, 09:54
-3
вы задание совсем не читаете?
мне нужно автоматическое генерирование title, keywoard, description в tv параметры.
Ruslan Butakov
22 июня 2016, 09:47
0
Если бы все так банально, но в задании весь description должен прописываться в соответствующее поле.

Даже если SEO специалисту понадобится изменить title, keywoard, description — то вся система рухнет =)
Ruslan Butakov
01 апреля 2016, 14:28
0
Добрый день. Заинтересовал модуль.
1) Ссылка на документацию в этом посте битая
2) Будет ли работать данный модуль при добавлении тикетов пользователями сайта через TicketForm?
Ruslan Butakov
29 декабря 2015, 08:34
0
Пробовал с разными настройками ЧПУ, но ссылка в письме генерировалась только при отключенном.

Пришлось делать костыль.
/core/components/office/controllers/auth.class.php

Код (454 строка)
$link = $this->modx->makeUrl($id, '', array(
				'action' => 'auth/login',
				'email' => rawurlencode($email),
				'hash' => $activationHash.':'.$newPassword,
			), 'full');
Заменил на
$amail = rawurlencode($email);
$url = $modx->config['site_url'];
$link = $url."/index.php?id=".$id."&action=auth%2Flogin&email=".$amail."&hash=".$activationHash."%3A".$newPassword;
Ruslan Butakov
28 декабря 2015, 22:49
0
Проблема найдена, если отключить ЧПУ — ссылка на активацию приходит.

Ruslan Butakov
24 декабря 2015, 22:34
0
А можете выложить на гит тот вариант что в этом топике?
Ruslan Butakov
24 декабря 2015, 12:37
0
Не планируете пока выкладывать эту бета версию?
Ruslan Butakov
15 декабря 2015, 00:09
+1
Подобные проблемы возникают из-за неверных настроек «Источники файлов»
Обычно в thumbnails
[{"w":120,"h":90,"q":90,"zc":"1","bg":"000000"},{"w":360,"h":270,"q":90,"zc":"1","bg":"000000"}]
Я к примеру добавлял параметр «f»:«png»
Ruslan Butakov
01 октября 2015, 23:13
0
Если кому то будет актуально, я подобную проблему решил перейдя на php 5.4
Проблема была с php 5.6
Ruslan Butakov
29 сентября 2015, 15:22
+1
Дополнение от Никиты, если вы используете .html в своих URL

<?php
if ($modx->event->name == 'OnPageNotFound' && $modx->context->key != 'mgr' && $modx->context->key != 'web'){
    
    $alias = $modx->getOption('request_param_alias', null, 'alias', true);
    $request = &$_REQUEST[$alias];
    $tmp = explode('/', $request); // получаем ссылку
    $product_alias = str_replace(".html", "", end($tmp));
    $resource = $modx->getObject('modResource', array('alias' => $product_alias));
    
    print_r($resource->id); 
    
    
    
    if($resource){
        if($content) $resource->set('content', $content);
        $modx->resource = $resource;
		$modx->request->prepareResponse(); 
		exit();
    }

}
Ruslan Butakov
01 сентября 2015, 21:29
0
Попробуй удалить и снова установить Tickets
Ruslan Butakov
22 июля 2015, 23:53
0
Для фильтра tv|date-tour:date необходимо использовать следующую конструкцию шаблонов

&tplFilter.outer.tv|date-tour=`tpl.mFilter2.filter.outer`
    &tplFilter.row.tv|date-tour=`tpl.mFilter2.filter.number`
В чанке tpl.mFilter2.filter.number type=«text» поменять на type=«date»
Помнить что type=«date» не кроссбраузерный.
Ruslan Butakov
13 июля 2015, 21:55
0
Проблема была с правами.
Ruslan Butakov
13 июля 2015, 19:27
0
Считать просмотры страниц гостями tickets.count_guests — Да
В итоге в логах
[2015-07-13 19:22:25] (ERROR @ /index.php) Error 42S22 executing statement:
INSERT INTO `modx_tickets_views` (`parent`, `uid`, `guest_key`, `timestamp`) VALUES (3, 0, '4ce4b77d6006b74e989154c7c5f7a87a', '2015-07-13 19:22:25')
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'guest_key' in 'field list'
)
Вылечит
ALTER TABLE  `modx_tickets_views` ADD  `guest_key` INT( 225 ) NOT NULL AFTER  `uid` ;
Ruslan Butakov
30 марта 2015, 17:30
0
Спасибо, но его можно и без дублирования сниппета реализовать.
[[pdoResources:default=`/path/заглушка.png`? &class=`TicketFile` &where=`{"parent":[[*id]]}`  &sortby=`createdon`  &sortdir=`ASC`  &limit=`1`  &tpl=`@INLINE [[+url]]`]]
Ruslan Butakov
25 марта 2015, 14:34
-3
Ну они же элементарные. Если не понятно что тут происходит то значит есть сложности с составлением запросов к БД.
Ruslan Butakov
22 марта 2015, 23:50
0
У вас что-то получилось в итоге?
Ruslan Butakov
16 декабря 2014, 23:48
0
Василий, как считаешь, стоит ли сносить на php5.5 apcu и заменять OPCache, с дальнейшими замерами скорости.
Ruslan Butakov
16 декабря 2014, 23:41
0
Есть сайт порядка 5000 ресурсов, распиханные по контекстам. Есть страница на которой эта вся куча страниц тянется через mFilter2.
… тут немного предыстории, когда сайт еще только начал собираться для себя, все сниппеты вызывались некэшируемыми, и про это дело я забыл, когда ресурсов накопилось очень много, начал искать корень зла долгой обработки данных ДО 20 сек. и наткнулся на это статью, само собой все сделал как описано выше и поставил cache.xPDOAPCCache…

Вроде бы успокоился, но все-равно не мог успокоится по поводу выборки 3к-5к ресурсов за 1-3 секунды, начал рыть снова и уже основательно.
Поставил debugParser, по большой части данное дополнение всетаки заставило меня отказаться от чанков [[$header]] и [[$footer]] — хотя было очень полезно не лазить в каждый шаблон и править какие либо изменения. Далее debugParser показывал что mFilter2 работает медленно 0.6c (но оно и понятно 5к ресурсов, несколько ТВ-параметров в виде фильтров, getImageList + phpthumbon), следом шли pdoMenu и pdoPage 0.09-0.6c на каждого. В итоге все это дело выливалось в 1.0-1.7с парсинга страницы.

Читал, искал, как же все-таки быть, ведь без всего этого мне не обойтись… Пошел смотреть кэширование и проводить эксперементы.
Проверка при 3к ресурсах. Условия не меняю только меняю Класс-обработчик системы кэширования

А дальше самое интересное

1) xPDOFileCache
— первый запуск страницы
Total parse time	2.2206879 s
Total queries	212
Total queries time	0.7438633 s
Memory peak usage	12.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	false
— второй запуск страницы
Total parse time	0.8053942 s
Total queries	83
Total queries time	0.0289793 s
Memory peak usage	10.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	true
2) cache.xPDOAPCCache
— первый запуск страницы
Total parse time	2.1754642 s
Total queries	227
Total queries time	0.6878936 s
Memory peak usage	13.25 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	false
— второй запуск страницы
Total parse time	1.7597301 s
Total queries	227
Total queries time	0.1033797 s
Memory peak usage	13.25 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	false
3) cache.xPDOMemCached
— первый запуск страницы
Total parse time	5.4090259 s
Total queries	212
Total queries time	0.8323214 s
Memory peak usage	12.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	false
— второй запуск страницы
Total parse time	0.7800021 s
Total queries	83
Total queries time	0.0112791 s
Memory peak usage	10.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	true
4) cache.xPDOMemCache
— первый запуск страницы
Total parse time	3.3419650 s
Total queries	212
Total queries time	1.5115752 s
Memory peak usage	12.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	false
— второй запуск страницы
Total parse time	0.7741411 s
Total queries	83
Total queries time	0.0100172 s
Memory peak usage	10.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	true
5) ПУСТОЕ ПОЛЕ — Класс-обработчик системы кэширования
— первый запуск страницы
Total parse time	1.9416401 s
Total queries	134
Total queries time	0.1153216 s
Memory peak usage	12.25 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	false
— второй запуск страницы
Total parse time	0.6672060 s
Total queries	83
Total queries time	0.0460556 s
Memory peak usage	10.5 Mb
 	 
MODX version	MODX Revolution 2.3.2-pl (traditional)
PHP version	5.5.19
Database version	mysql 5.5.34-MariaDB-log
From cache	true