Роман Садоян

Роман Садоян

С нами с 26 июня 2015; Место в рейтинге пользователей: #79
Роман Садоян
03 мая 2016, 13:08
+1
На деле будет почти такой же запрос, как и у тебя, только
SELECT COUNT(*) FROM modx_dipl
.
Прямой SQL запрос лучше писать, когда используешь сложные выборки, но даже при сложных выборках надежнее использовать XPDO.

P.S.: Это же сколько записей должно быть в таблице, что бы 256 МБ не хватило для получения кол-ва записей. =)
Роман Садоян
03 мая 2016, 09:29
+1
Можно обойтись одной строчкой
$total = $modx->getCount('Dipl');
Роман Садоян
29 апреля 2016, 17:20
0
Спасибо большое Илья!
Тоже была подобная задача, но я так и не успел её реализовать.
Можешь в двух словах расписать подключение компонента?
Насколько я помню нужно будет указать идентификационные данные магазина в настройках и подключить как способ оплаты к минишопу, да?
Роман Садоян
28 апреля 2016, 14:11
0
modx.pro уже на php7, этого мало?
Роман Садоян
28 апреля 2016, 12:46
0
А у меня возникла такая проблема при переносе на другой хостинг с php 7 и обновлении до 2.5, пришлось редактировать файл.
Роман Садоян
28 апреля 2016, 11:46
0
Можно джойнить таблицы и выводить.
Роман Садоян
26 апреля 2016, 23:20
0
Нет, праздники не учитываются, решение довольно общее, даже если выключить отображение виджета 1ого января, оно может подойти не всем, вдруг вы торгуете шампанским или же солёными огурцами и количество звонков именно в день, больше чем в любой другой ЦЕЛЫЙ месяц.

А теперь по делу, мысль хорошая — внедрить календарь и добавить возможность для отметки дней, по которым виджет не должен будет отображаться.
Записал, постараюсь реализовать.
Роман Садоян
26 апреля 2016, 23:13
0
Лучше всего переопределите стили или скопируйте все стили в свой файл и подключите его, так как при обновлении этот файл перезапишется.
Роман Садоян
26 апреля 2016, 21:32
0
Хорошего человека должно быть много)))
Роман Садоян
26 апреля 2016, 21:30
0
1) Было бы ОЧЕНЬ здорово, если бы, когда время не рабочее, то иконка все равно отображалась бы, но при нажатии происходил не вызов, в всплывало модальное окошко с формой для обратной связи, к примеру.
Подумаю над этим, в принципе можно реализовать.
2) Можно добавить возможность, чтобы звонок был не на телефон, а в скайп, к примеру.
Можно создать свой чанк (например с именем — ClickToCall.skype.tpl, со следующим содержимым:
<a href="skype:[[+phone]]?call" id="ClickToCall">
    <div class="click-to-call-phone"></div>
</a>
И вызвать сниппет так:
[[!ClickToCall? &phone=`skypeusername` &tpl=` ClickToCall.skype.tpl`]]
Где skypeusername — имя логина в скайпе куда будем звонить.

Не тестировал, но должно работать.
Роман Садоян
26 апреля 2016, 02:39
0
Давай, давай, Лев, это мероприятие на моей молодой памяти первое в своём роде, среди MODX сообщества, интересно почитать и посмотреть!
Роман Садоян
24 апреля 2016, 21:55
+2
По факту просто придется поставить php7, удалив php5 и сменить в nginx конфигах сайтов сокет с php5-fpm на php7.
Собственно вот статья
Роман Садоян
23 апреля 2016, 23:56
+1
У яндекса лимит на 60-80 писем в час, у некоторых сайтов больше или меньше, но всё таки он есть.
Вынужден был из-за этого лимита поднять свой почтовый сервер.
Роман Садоян
23 апреля 2016, 14:11
0
У php — хорошая обратная совместимость, главное что бы код в дополнениях использовал по максимуму готовые функции из ядра MODX — тогда всё будет хорошо. Но погонять на тестовом сервере всё же стоит.
Роман Садоян
22 апреля 2016, 22:04
+1
Как прошел первый день?
Роман Садоян
19 апреля 2016, 22:55
0
Рома, день мероприятия вырисовывается?
Роман Садоян
18 апреля 2016, 21:57
0
Я сделал перенос с FastVPS на Flops, сменив apache nginx php на nginx + php5-fpm и это уже решило проблемы с загрузкой сайта. Причем снизил оперативную память с 4гб до 1гб и увеличил квоту 12 ядер с 1 до 2ух. Т.е. в итоге имею 1гб оперативки и 2 ядра.
Не знаю почему, но памяти стало расходоваться меньше. ( Скидываю всё это на apache)
Поэтому в принципе для начала можете попробовать перенести на NGINX + настроить кэширование, этого будет достаточно. (я рекоммендую memcache)
Роман Садоян
18 апреля 2016, 11:25
0
но тут ещё предложили NewsModxBox
Смысл? Если Вы уже на тикетс, то не нужно никуда переезжать, отключите запись в БД просмотров статей от гостей в настройках MODX (если уже нет).
мысль поставить рядом второй аналогичный движок
Я где-то видел, что ставят лайфстрит как фронт для MODX, но зная livestreet и его форк, ALTOCMS, скажу Вам, что лучше уж оставить просто MODX и подключить, хотя бы memcache.
количество статей достигнет несколько десятков тысяч.
MODX же всё кэширует, поэтому всё должно отдаваться быстро, если вы не используете сложную выборку по десяткам-сотням TV по тысячам ресурсов, можно поставить также PHP-APC — но мне кажется для Вашего сайта он не подходит.

Напишите конфигурацию VDS. (ОЗУ, процессор + ядра) и желательно хостинг.

Можно попытаться подружить с PHP7 — там просто дико увеличена производительность, но могут возникнуть конфликты.

P.S.: вообще тема интересная, хотелось бы её по больше развить. У самого есть проект с посещаемостью от 3к до 10к в сутки (в пиковые моменты онлайн выше 300 человек), практически 95% посетителей посещают страницу с очень сложной выборкой 44 ресурсов (Тикетов) + 7 ТВ и одновременной обработкой этих данных и фильтрации в некешируемом сниппете. Хоть и выборка данных происходит через pdoFetch процессор очень сильно нагружается, пришлось вывести сайт в облачное потребление, что бы обеспечить бесперебойную работу в ущерб финансам, благо FLOPS это позволяет, по мимо этого была осуществлена миграция с nginx + apache + php на nginx + php5-fpm + memcached.
Роман Садоян
17 апреля 2016, 20:05
+1
да, всё делается легким движением мыши.