Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
25 ноября 2015, 14:46
0
Насколько я понял, новый MODX будет весь из себя RESTful, так что можно будет писать любые админки. Другой вопрос, какой будет именно стандартная админка — и я очень надеюсь, что оставят версию с ExtJS.

Ну а мой вопрос решился просто — буду переписывать весь сайт целиком, с полной свободой действий. И с админкой на ExtJS =)
Василий Наумкин
25 ноября 2015, 08:17
0
I didn`t saw your comment because you are not answered me by clicking to «reply» link at the bottom of my comment.

Please, try to reply next time, for I will can receive notice about it. Here is new question about it.
Василий Наумкин
25 ноября 2015, 06:46
+1
Можно немного переделать вот этот сниппет.
Василий Наумкин
25 ноября 2015, 06:44
0
Then you should try to check this name:
if ($field == 'IMAGE' && !empty($tvValue)) {
	$hook->setValue($field, $tvValue);
}
else {
	$hook->setValue($field, $tvValue);
}
Василий Наумкин
24 ноября 2015, 22:57
+2
&tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+next]]</ul></div>`
Василий Наумкин
24 ноября 2015, 22:54
+1
If I understand you question correctly and your field with file named as «file», you can try to replace
if ($tvValue !== null) {
	$hook->setValue($field,$tvValue);
}
to
if ($field == 'file' && !empty($tvValue)) {
	$hook->setValue($field, $tvValue);
}
else {
	$hook->setValue($field, $tvValue);
}
Looks little ugly but must work.
Василий Наумкин
24 ноября 2015, 22:41
0
А, ясно.

Ну тогда можно подключить нужный класс без наследования, и вызывать из него публичные методы.
Василий Наумкин
24 ноября 2015, 22:40
0
Прикольно, а я про это и не помню.
Василий Наумкин
24 ноября 2015, 22:01
+1
Меняй родной javascript и отключай Sisyphus.
Василий Наумкин
24 ноября 2015, 21:59
0
С чего это?

pdoFetchCustom extends pdoToolsCustom, а pdoToolsCustom extends pdoTools. Всё должно работать.
Василий Наумкин
24 ноября 2015, 21:58
0
Отличный комментарий, спасибо!

если нету жёстких условий по интерфейсу и дизайну — берите ExtJS
Нету у меня ограничений, просто хотел посмотреть, что щас в моде. Посмотрел и офигел.

Это как раньше было 5 сортов колбасы, но все по ГОСТу, а сегодня 50 и хрен знает, что покупать — категория Б и ниже.

Видимо, буду осваивать новый ExtJS, а там посмотрим, что MODX 3 предложит.
Василий Наумкин
24 ноября 2015, 19:53
+1
Ну, там про них как-бы уже написано =) Если хочешь что-то добавить — на здоровье.

А getPlaceholders возвращает массив со всеми текущими плейсхолдерами. Просто для коллекции, мало ли.
Василий Наумкин
24 ноября 2015, 19:43
3
+3
Уже можно обновляться =)

{if $_modx->isMember('Users')}
	Для юзеров
{else}
	Для всех остальных
{/if}
Василий Наумкин
24 ноября 2015, 19:40
+1
Да там делов на 15 минут — просто один запрос с join ТВшки.
Василий Наумкин
24 ноября 2015, 19:33
+1
Ага, а про isMember-то я и забыл.

Постараюсь завтра сделать.
Василий Наумкин
24 ноября 2015, 19:31
0
Ссылку на перевод можно генерировать и своим сниппетом (используется на docs.modx.pro). Personalize и вовсе не нужен.

Не вижу проблем, в общем =)
Василий Наумкин
24 ноября 2015, 19:29
0
А он тебе вообще зачем? $_modx->isAuthenticated() чем не подходит?
{if $_modx->isAuthenticated($_modx->context.key)}
	Твой yesChunk
{else}
	Твой noChunk
{/if}
Василий Наумкин
24 ноября 2015, 19:24
0
В $_modx->runSnippet нет ничего хитрого или необычного, это обычный modX::runSnippet.

Думаю, заморочки в самих сниппетах. Возможно, они рассчитывают на рекурсивный парсер или что-то такое.
Василий Наумкин
24 ноября 2015, 11:19
+1
Моя вина — прикручивал мониторинг серверов и кое-что пошло не так. Сейчас уже всё работает.

Отсюда вопрос, что происходит в данный момент с сайтами на хостинге?
С ними всё прекрасно, на modhost.pro находится только панель управления.

Вообще, у нас 4 раздельных сервера (не считая панель управления) у 3х разных провайдеров, так что авария (тьфу-тьфу-тьфу) на одном из них не затрагивает все остальные.
Василий Наумкин
24 ноября 2015, 11:14
0
Насколько я понимаю (а я нифига не юрист), GPL не требует что-то прям выкладывать, он требует дать возможность получить исходный код.

Судя по комментариям на Хабре, исходники админки и так уже доступны — это же javascript, который загружается юзеру на комп для выполнения. Наверное, достаточно просто не обфусцировать этот код.