but1head

but1head

Был в сети 04 ноября 2021, 20:02
Заказы принимаю
Сокеты поставил, но там к modx нет привязки, все в отдельных файлах.

Имхо проблемно будет на сервере запускать сокет, потом подключать его к modx, ведь сервера разные, подключение может быть разным в плане запуска именно сокетов.
pusher.com/
key можно получить после создания приложения на сайте.

Ограничения на триале: 20 подключенных пользователей, 100.000 сообщений в день.
<script src="//js.pusher.com/2.2/pusher.min.js"></script>
<script>
    var pusher = new Pusher('key');
    var channel = pusher.subscribe('test_channel');
    channel.bind('my_event_[[!+modx.user.id:empty=`guest`]]', function(data) {
     	console.log(data);
    });
</script>
а на сайте pusher в разделе debug:

channel: test_channel
event: my_event_guest (пришлет сообщение всем не залогиненным, если пользователь с айди 5 то my_event_5)
data: `{«message»:«test»}`

логика: пользователь при заходе на сайт подписывается на канал оповещений через channel.bing(event), данные можно из php высылать на pusher, а он в свою очередь вышлет на канал. Каждому залогиненному пользователю можно сделать свой канал через подписку на канал.

Осталось разобраться в php части, что бы сообщения лились в бд и выводились в диалоге.
вот php server side:
github.com/pusher/pusher-http-php
require('Pusher.php');

$app_id = 'app_id';
$app_key = 'app_key';
$app_secret = 'app_secret';

$pusher = new Pusher($app_key, $app_secret, $app_id);

$data['message'] = 'hello world';
$pusher->trigger('test_channel', 'my_event', $data);
p.s. можем вместе заняться разработкой, тоже в этом заинтересован. skype: nikoz-spb
Pusher. там бесплатно 100.000 сообщений в день, пользователей можно определять через callback «user_id_[[!+modx.user.id]]»

Через js ничего ставить надо, по php пока не понятно

На этой основе можно и сделать сообщения без tickets
костыль:

1) нажимаем кнопку купить, товар летит в корзину, идет редирект на страницу «тест»
2) страница тест по загрузке делает $('#msOrder').submit(); с левыми полями изначально заполнеными на уровне верстки, с выбранонной платежкой по умолчанию и редиректит на оплату
3) profit

ну или сделать это все грамотно на уровне сниппета через ajaxform

а проекты симпл дрима? или это тайна студии?
К примеру у
makimaki.ru/ должна быть хорошая посещаемость.

Личной мой интерес вот в чем:

выдержит ли modx на максимальном тарифе в modhost.pro:
5 категорий тикетов по 1.500 страниц, порядка 5.000 пользователей (авторизованных и гостей)

*естественно я понимаю, что все зависит от иерархии. но в пример я хочу взять голый pdoTools + fenom + tickets + office
вы немного ошиблись ресурсом если ищите школьников-фрилансеров, вам для этого на fl и получать ответы «сделаю за 3 дня за 5000 руб» или от студии конкурента увидите ценник как вы дали клиенту)

Разоблачение — кому надо, тот поймет. Мне религия позволяет работать с посредниками, вот ток что на цены вы сильно жопитесь имея профит 700% это факт (я тоже так делал).

И проекты по 500 т.р. делал, которым красная цена 30 тыс.руб. Работая со студией клиент всегда получает не реальный ценник, так что не стоит рассказывать байки, что 60 т.р. дорого

Ценник не из пальца, есть сложность в выводе калькуляторов и обработки всего этого. по хорошему делать на минишопе, но расширять очень много придется. Остальное не составляет труда.