Павел Левин

Павел Левин

С нами с 30 августа 2013; Место в рейтинге пользователей: #150
Павел Левин
19 января 2015, 12:43
0
Нашел зацепку говорят дело в политике безопасности modx revo… тока от этого мне не легче)

Всё равно не понятно ведь где и что менять.
Павел Левин
19 января 2015, 12:21
0
Попытка переустановить articles
Skipping vehicle object of class modPluginEvent (data object exists and cannot be upgraded); criteria: Array ( [pluginid] => 28 [event] => OnPageNotFound ) 
Could not load class: ArticlesContainer from mysql.articlescontainer.
Павел Левин
19 января 2015, 12:10
0
Ок владелец файлов теперь www-data

Другие ошибки:
Could not load vehicle!
PHP notice: Undefined index: guid
Skipping vehicle object of class modPluginEvent (data object exists and cannot be upgraded); criteria: Array ( [pluginid] => 29 [event] => OnEmptyTrash ) 
Could not load vehicle!
PHP notice: Undefined index: guid
Could not load class: ArticlesContainer from mysql.articlescontainer.
Could not load class: ArticlesContainer from mysql.articlescontainer.
Павел Левин
19 января 2015, 11:52
0
root — владелец
777 — папка
666 — файл
Павел Левин
18 января 2015, 22:04
0
Пытаюсь развернуть backup проекта на FLOPS (они дают 2 недели бесплатного теста), соответственно все файлы заливаю, поверх накатываю ту же версию modx с папкой setup и пытаюсь обновиться… ну и тут начинаются пляски)… 10-й раз все переделываю.

Пробовал и твой вариант, но смутили все эти скрипты в конце… у меня там чета не так пошло и я забил. Проще поэтапно идти. Ну выходные я успешно убил и пару ночей с ними… результат) 500-я.
Павел Левин
15 января 2015, 22:20
+6
Я ничего не понял, но это круто =)
Павел Левин
14 января 2015, 19:03
0
Ну второй вариант да, я не подумал чета о том, что он везде вызывается и может взять id ресурса и так =) ну или передать в параметр.
Павел Левин
14 января 2015, 01:35
+2
Сейчас популярен принцип игрового вовлечения. Уровни, достижения и т.п. по действиям пользователя.

Допустим, просмотреть 10/100/500/1000 страниц и получить соответствующие достижения, возможно и опыт, если есть шкала уровня. За некоторые достижения, давать наградные звания к примеру, прочел 10000 страниц, получил достижение и звание «Любознательный», которое можно выставить на обозрение. К примеру до имени пользователя или под ним и т.п. Таких затей можно много напридумывать и откопать, есть множество ММОРПГ или к примеру Steam, LinguaLeo.

Всё это мотивирует на действия. Вовлечение пользователя — это большой плюс и нагрузка).
Павел Левин
14 января 2015, 01:26
0
Странно, в документации miniShop2 ничего нет о нем самом. Я так думаю, что системных событий, для подключения плагина тоже нет, если были бы, то можно было бы подключиться к событию добавления товара в корзину и взаимодействовать с массивом данных. Как мне это представляется.

Или это глупости)?

Павел Левин
14 января 2015, 01:18
0
Да, и по поводу разных панелей, лично я использую QuickBar модифицированный под мои нужды.

Павел Левин
14 января 2015, 01:11
0
Мне кажется проще найти совпадение «ошибки» по БД, чем что-то выдумывать =), а там уже можно узнать id ресурса(ов)
Павел Левин
13 января 2015, 16:28
0
Типа как в «Киноход», если платишь через MasterCard, то скидка 10%? или бонусные баллы на личном счете?
Павел Левин
13 января 2015, 16:22
0
Это интересно.

Правда не представляю как это возможно сделать и на сколько оно будет грузить сайт.
Вывод массива данных и уже js'om неким :contains('ашибка') выделять слово/строку и давать возможность его исправить?

Или использовать задумку hypercomments, ведь как-то позволяют выделять слово и комментировать его.
Павел Левин
13 января 2015, 16:13
0
Это да, я планирую, но OrphoMan уже вышел =)
Павел Левин
13 января 2015, 13:52
1
0
Прикольно =)

Не заметил в описании, а e-mail уведомление присылает?
ID ресурса является ссылкой на редактирование ресурса? или есть кнопка? ручками)?
Павел Левин
12 января 2015, 23:48
0
Ему надо было отдавать архивы с sms разблокировкой =) и тут хз… можно прикинуться дурачком)
Павел Левин
12 января 2015, 23:44
0
Ладно-ладно, я не оставлю тебя без подсказки.

Вот один из моих старых сниппетов.

<?php
$pubTime = strtotime("-1 day");
$pubTimeEnd = strtotime("+1 day");
$ids = $modx->getChildIds($input);
$count = 0;
$ecount = 0;
$value = 0;
$class = '';

/*новое*/
if (!empty($ids)) {//проверяем дочерние ресурсы
    $count = $modx->getCount('modResource', array(
		'id:IN' => $ids
		,'isfolder' => 0
        ,'deleted' => 0
        //,'editedon' => 0
        ,'publishedon:>' => $pubTime
        ,'publishedon:<=' => $pubTimeEnd
	));
    $class .= ' new';
} else {//проверяем текущий ресурс
    $ids = array($input);
    $count = $modx->getCount('modResource', array(
    	'id:IN' => $ids
		,'isfolder' => 0
        ,'deleted' => 0
        //,'editedon' => 0
        ,'publishedon:>' => $pubTime
        ,'publishedon:<=' => $pubTimeEnd
	));
    $value = 'new';//текст выделения
    $class .= ' new';//класс выделения
}
if($count) {
    return '<span class="last-update '.$class.'">'.($value?$value:$count).'</span>';
} else {
    return ' ';
}

Примеры вызова:
[[+id:LastUpdate]]

или
[[!LastUpdate? &input=`[[+id]]`]]
Павел Левин
12 января 2015, 23:37
0
Ну publishedon это дата. Наверное стоит написать отдельный сниппет для этой задачи. Как? Я не знаю =), но если полазить по поисковой выдаче modx.pro, то можно найти куски кода и соорудить небывалый LEGO сниппет!

Я так обычно делаю =)
Павел Левин
09 января 2015, 01:24
0
Лично я узнал о нем через Хабрахабр, там же и о разных расширениях.

Удобный редактор.