but1head

but1head

С нами с 01 апреля 2014; Место в рейтинге пользователей: #19
but1head
13 февраля 2017, 17:56
+3
Давайте я сделаю за 3000 руб, только чур все платежи через InPlat мне пойдут.
but1head
12 февраля 2017, 16:32
+1
Сколько уже раз делал мултиязычность, использовал migx + расширение таблиц.
При загрузке страницы потери на парсинг json не значительные, до php 7 было заметно.

Msearch можно подружить если поковырять код или написать кастомные фильтры.

Смысл:
Migx tv с полями: сео тайтл, дескрипшен, кейвордс, h1, интро, контент и тд если надо.

Плагинами на onloadwebdocument выдергиваем нужные значения и подставляем в resource->pagetitle и тд.

Если нужен пример/слепок кода — контакты в профиле.

Имхо это не такая жесть как babel с дубляжом всего и вся.

Ps. У меня при создании ресурса сразу идет перевод на все языки заведенные в системе.
but1head
11 февраля 2017, 22:58
+1
Верстка / дизайн есть? Ну или прототип хотя бы.
Ajax не круто, круто реалтайм (уведомления о заказах без перезагрузки) + уведомления в удобные мессенджеры.

И что после оплаты? Пиццерии автоматически на счет идет зачисление? Или же менеджер руками переводит деньги?

~ $1000

Контакты в профиле
but1head
09 февраля 2017, 19:11
+2
Аналитик +
Дизайнер (ui/ux) +
Верстальщик 2 шт. +
Опытный MODX разработчик — бесценно (я)

Контакты в профиле
but1head
08 февраля 2017, 20:17
+3
Оффтоп.
Сделайте уже кто-нибудь програмное создание заказов с админки, я уже на грани самостоятельно сделать, но снова найдутся уникумы со словами «я бы лучше сделал, но буду ныть». Уже 3й заказчик просит сделать эту фичу.
but1head
08 февраля 2017, 10:17
0
Там и не нужна документация, на модсторе все написано же.
Как я Вам ответил в поддержке делаю адаптацию под последний ms2 (галерея) и пару штук.
Если совсем горит — ставьте предыдущую версию ms2.
but1head
06 февраля 2017, 11:39
0
Если версия ms2gallery 2.0.0+ то не работает, ибо ms2g обновился. на днях будет обновление.
по остальному у вас ms2form перебивает ms2guploader (plupload), да и видимо у вас вообще не подключается скрипт plupgload на страницу.
but1head
05 февраля 2017, 02:38
0
У тебя ms2-mgr-mnj.js должен подключаться последним. И ты не сменил site.ru видимо.
but1head
03 февраля 2017, 10:18
0
5 минутные оптовые цены на tv. по хорошему плагином товар расширять.
<?php
if($modx->event->name != 'msOnGetProductPrice') return;

if($modx->user->id != 0  && $modx->user->isMember('Wholesaler')){
    $values = & $modx->event->returnedValues;
    $resource = $modx->getObject('msProduct', $product->id);
    $wholesale_price = $resource->getTVValue('price_opt');
    if($wholesale_price){
        $values['old_price'] = $values['price'];
        $values['price'] = $wholesale_price;
    }
}
upd. думал нужно по товарам, оказывается по всей корзине, вообще у корзины похожее решение, смотрите плагины mscart и msorder.
but1head
02 февраля 2017, 15:24
0
«покурю» на днях про такой метод. В modnodejs-server инклюдятся файлы с /plugins, как вариант задавать пусть относительно корня сервера. Сейчас все силы бросил на диалоги.
but1head
02 февраля 2017, 14:47
0
Можно поподробнее про link/unlink? Не уловил мысль.
but1head
28 января 2017, 16:54
0
Ввиду того, что при обновлении модуля npm (modnodejs-server) все изменения будут тереться (вся папка node_modules/modnodejs-server/) видимо придется вручную создавать файл для запуска сервера (как было раньше, до обновы). Собственно и все плагины добавлять вручную в этом файле. Если кто-то разбирается во всей этой кухне — буду признателен за совет.

Будет что-то вроде, файл придется создавать вручную.
var config = {
	host: ****,
	port: ****,
}
var mnjs = require('modnodejs-server')(config);

// кастомные эвенты
mnjs.socket.on('event-to-node', function(***) {

});
Вообще пообщавшись с парой человек, как я понял, в ноде не используют «готовые решения», каждое приложение пишется «под себя» и использует просто другие модули. Проще говоря это не минишоп\тикетс из коробки и такого там не добиться, т.к. при обновлении все изменения затрутся (а в ms2 папка плагинов не трется как и сами плагины в modx).

Таким образом мое утопичное желание расширять modnodejs-server добавлением файлов в /plugins потерпело крах в зародыше.
but1head
27 января 2017, 16:09
2
+2
Где угодно вставляем
require_once('functions.php');
$functions->test();
Создаем файл
$functions = new functions($modx);
class functions {
	public $modx;
	function __construct(modX &$modx){
                $this->modx =& $modx;
		$this->pdoFetch = $this->modx->getService('pdofetch','pdoFetch', MODX_CORE_PATH . 'components/pdotools/model/pdotools/', array());
	}

	function test() {
		// $this->modx->****
	}

}
but1head
27 января 2017, 00:13
0
gist.github.com/but1head/d7997501b066513281067617e4a21c7c
ток цифры 1\2\3 не хотят работать, при правке все норм

после выполнения выше указанных действий нужен перезапуск ноды

Обновил инструкцию установки
but1head
26 января 2017, 16:00
1
0
Иногда помагает
but1head
26 января 2017, 15:31
+1
Я вчера вырезал уведомления о заказах (мало кому они нужны все же), сегодня постараюсь выложить «отдельно»

Видимо я слишком запутанно в 5 утра написал.
В modx в modnodejs_host пишем: site.ru:9090 и modnodejs_token: 123456
В node_modules/modnodejs-server/index.js в config.domain: site.ru (или любой другой, куда будут идти запросы в modx) и в config.token: 123456

Обновлю инструкцию.