Abu

Abu

С нами с 24 декабря 2012; Место в рейтинге пользователей: #89
Abu
Abu
01 декабря 2014, 23:36
+1
Привет, интересно конечно!
Еще хотелось бы почитать workflow работы с гитом при разработке сайта. Пару раз примеривался, но большой минус modx, который, как я понял, никто не поборол, это хранение шаблонов и чанков в базе данных и соответственно невозможность их версионности через гит.
Abu
Abu
26 ноября 2014, 17:11
0
Попробуйте в head добавить
<base href="[[++site_url]]" />
Abu
Abu
23 ноября 2014, 13:50
0
На ум приходит проверка контекста пользователя и еще одно условие для media_source.
Abu
Abu
15 ноября 2014, 14:06
1
0
755 директории
644 файлы

кусок из скриптов Василия

echo "CHMOD directories...";
find "/var/www/site/site.com" -type d -exec chmod 0755 '{}' \;
echo "CHMOD files...";
find "/var/www/site/site.com" -type f -exec chmod 0644 '{}' \;
Abu
Abu
03 ноября 2014, 11:06
+1
Не уверен, что оптимальный вариант. Использую ТВ-шки привязанные к Ресурсам + плагин. Ищет картинку если не задана в ТВ-шке вручную, если в тексте нет картинки выводится дефолтная. Из минусов, не разобрался как грамотно прикрутить media_source.

<?php
//OnBeforeDocFormSave

$tv = $modx->getOption('TV',$scriptProperties,'firstImage');
$img = $resource->GetTVValue($tv);

if(empty($img)) {
    $def_img ='template/default.png';
    $media_source = '/assets/uploads/';
    $text = $resource->content;
    
    if (preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i',$text , $matches )!=0)	{$img = $matches[1][0];}
    else {$img = $def_img;}
    
    $img = str_replace($media_source, '', $img);
    $resource->setTVValue($tv,$img);
}
Abu
Abu
28 октября 2014, 10:28
0
Все получилось, спасибо! По запарке передавал в плейсхолдер массив.
Вообще шаблонизация сниппетов в модекс — чистая магия, оч круто.
Abu
Abu
10 июля 2014, 17:14
0
0.0006089: Created inline chunk
0.3394358: Total time
2 097 152: Memory usage

chicagovps.net (lowendbox)
openvz vps
3.10 $ / мес
Abu
Abu
26 июня 2014, 20:28
0
Как-то оптимизировал свой локальный сервер, методом тыка — добавил такие параметры все личное ИМХО —
в /etc/mysql/my.cnf

skip-innodb
skip-bdb
skip-networking
default-storage-engine=myisam
query-cache-type=0
performance_schema = 0

Вроде еще процессы php-fpm нехило память отжирают — в конфигах

/etc/php5/fpm/pool.d/sitename.conf

вместо

pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4

заменил на

pm = ondemand
pm.max_children=10
pm.process_idle_timeout=30
pm.max_requests = 50

Если я все правильно понял, менять для редко-используемых сайтов, процесс php-fpm не будет висеть в памяти, а будет запускаться только после запроса, наверняка уменьшает отклик php при первом запуске.
Abu
Abu
04 мая 2014, 14:17
+1
Кстати, если смотреть индекс страниц яндекс одинаковые тайтлы на первых 3-х страницах, всякие служебные страницы, может это ему не нравится? В индексе есть www.kino-govno.com/search, а в сайтмапе нету.
Abu
Abu
01 мая 2014, 17:31
0
мдаа теперь снова заработало — методом тыка — вроде как добавил в группе доступ к контекстам web Member9999 Context
Abu
Abu
01 мая 2014, 16:47
0
Такая же беда, работало буквально неделю назад — теперь не хочет добавлять в группу Users.
У вновь созданных юзеров в таблице modx_users session_stale: NULL — куда копать?
Abu
Abu
27 апреля 2014, 13:42
0
Это все хорошо, но вот в некоторых госучреждениях уже требуют только российский хостинг — сервер и тенденция настораживает. Предлагаю добавить в планы запуск местного дата центра :)
Abu
Abu
17 марта 2014, 06:19
0
Глянул специально в ок, просят электронную почту или придумать логин, потом еще номер телефона вымогают. Но почта не обязательна в итоге. Да и вопрос не в том есть или нет почта, у многих есть, но ее не помнят. Особых требований от модекс, в этом плане не увидел, старая добрая логинза вроде нормально работала.
Abu
Abu
17 марта 2014, 04:29
0
Имхо зря смешали авторизацию через соцсети и уведомления на почту с требование мыла. Есть определенная категория которая ничего кроме одноклассников и вконтакта незнает.
Abu
Abu
07 марта 2014, 13:11
0
На ugvps по акции на lowendbox — 19$ за пол-года, 4cpu 3ram. Хостинг не стабильный, аптайм нормализовался только последние полгода. Но все равно неплохо.

PHP version : 5.4.23-1+sury.org~precise+1
Platform : Linux
--------------------------------------
test_math                 : 2.647 sec.
test_stringmanipulation   : 2.394 sec.
test_loops                : 1.153 sec.
test_ifelse               : 1.004 sec.
--------------------------------------
Total time:               : 7.198 sec.
Abu
Abu
25 января 2014, 19:42
0
В качестве тегов можно использовать taglister через тв-шки, не уверен, что быстрое решение но вполне работает. Насчет краудфандинга, возможно сообщество дозревает уже, сужу по себе :)
Abu
Abu
09 сентября 2013, 22:26
0
Думаю, это то, что нужно mapex2
Abu
Abu
04 сентября 2013, 23:41
0
Не решили вопрос? Хочу сделать простой вывод последних комментариев без привязки к тикетам.
Abu
Abu
28 августа 2013, 19:46
0
Тебе спасибо! Плюсики, карму, рейтинг и обгоним функционал хабра :)

****
7) В группах пользователей должен быть также включен — Доступ к контекстам — web с политикой доступа TicketUserPolicy (TicketVipPolicy).
Abu
Abu
28 августа 2013, 19:19
6
0
Оставлю памятку разграничения тикетов между пользователями и менеджерами.

1) Создается 2 группы пользователей: Users и Managers

*все действия в контексте web, роль Member

2) Создается группа ресурсов Restricted -при создании можно сразу автоматически дать доступ Administrator, анонимный доступ, дать доступ нашим группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Restricted и все пользователи могут их load,list,view (Resource))

3) Создается группа ресурсов Editable — автоматически дать доступ Administrator, дать анонимный доступ, дать доступ группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Editable)

4) Далее, чтобы можно было добавлять секции, добавляем в группах Administrator, Managers, Users —
еще один доступ к ресусам Editable, уже с политикой — TicketSectionPolicy.

5) Группам Administrator, Managers — дадим доступ и к ресурсам Restricted с политикой TicketSectionPolicy

6) Добавляем разрешенные к редактированию пользователями и менеджерами ресурсы в группу Editable, а разрешенные только к редактированию менеджерами ресурсы в Restricted — например Новости сайта в Restricted, а Вопросы пользователей в Editable.