Алексей Шумаев

Алексей Шумаев

С нами с 30 ноября -0001; Место в рейтинге пользователей: #24
Алексей Шумаев
07 июня 2018, 08:49
0
Ради интереса поставил, работает:
<div id="mse2_pagination" class="mse2_pagination">
    	{$_modx->getPlaceholder('page.nav')}
 </div>
<div id="mse2_results">
	{$results}
</div>
<div id="mse2_pagination" class="col-md-9 mse2_pagination paginationBottom">
       {$_modx->getPlaceholder('page.nav')}
</div>
Тут 2 id'шника одинаковых, не мешает.
Алексей Шумаев
23 апреля 2018, 19:28
0
Поддерживаю предложение «Добавить в документацию»
Алексей Шумаев
16 апреля 2018, 20:31
0
Благодарю.
Алексей Шумаев
15 апреля 2018, 22:26
0
У меня на днях началось такое, но сайт работает. Новых изображений никто не добавлял, просто в логе появляются ошибки. Пока не разбирался, если кто столкнулся, отпишитесь.
Алексей Шумаев
04 марта 2018, 11:00
+2
Да, в моей практике это постоянное требование от всех СЕОшников (как своих, так и «клиентских»), с которыми работали. Делаем теперь по дефолту сразу, не дожидаясь «правок». Про канонические — вопрос к ним.
Алексей Шумаев
22 февраля 2018, 10:09
0
Добавил файлы примера в репу. Скрипт обновления хоть и рабочий, но древний + я его сейчас подчистил, так что он тоже не будет работать прямо с ходу ) Но там всё просто и понятно.
Алексей Шумаев
05 февраля 2018, 16:18
0
Да, уже в работе. Обновление планировал на январь, но к сожалению, не успел.
В феврале выпущу — назрело.
Алексей Шумаев
03 февраля 2018, 18:05
0
Нет, в админке пока смотреть негде — не делал за ненадобностью. Если будут запросы, то добавлю в дальнейшем.
Поле textarea ничем не отличается от text. Вы можете и чекбоксы/радио использовать — никто не запрещает — всё это стандартные поля формы.
Окно успеха делайте любым — это вопрос css.
Алексей Шумаев
03 февраля 2018, 17:41
0
1. Можно добавить нехитрой кастомизацией js. Можно отдельно в своём скрипте прописать такой функционал.
2. Да
3. Да. Существующие — просто образцы, для быстрого старта, их чанки даже записывать при установке необязательно.

Алексей Шумаев
02 февраля 2018, 16:45
0
Можно и без плагина прямо в шаблоне проверять
Это так придётся ВЕЗДЕ проверять: в шаблоне карточки товара, во всех чанках, где есть товар…
Не рекомендую )
Алексей Шумаев
02 февраля 2018, 13:58
2
0
Ваш вопрос слишком объёмный, т.к. ответ на него будет порождать несколько новых вопросов…
Можно делать примерно так:

I. Сначала читаем про расширение товаров, добавляем новое поле для оптовой цены, например optPrice.
II.
1. Читаем заметку
2. Создаём плагин, в нём проверяем пользователя. Примерно так:
case 'pdoToolsOnFenomInit':
    $fenom->addAccessorSmart("site", "data", Fenom::ACCESSOR_PROPERTY);
            
    # определить принадлежность к группе оптовых
    $optGroupe = 2; # ваша группа оптовых
    $ws = 0; # пока это обычный юзер
    $user = $modx->user;
    $usergroups = $user->getUserGroups();
    if ($user->get('id') && in_array($optGroupe, $usergroups)) {
        $ws = 1; # а теперь - оптовик
    }
            
    $fenom->data = [
       'ws' => $ws
    ];       
break;
Теперь ВЕЗДЕ у вас есть переменная $.site.ws.
Fenom:
{if $.site.ws == 1}
	{$optPrice}
{else}
	{$price}
{/if}
III. В том же плагине на событие msOnBeforeAddToCart добавляем изменение цены для оптовиков, если оптовик.

Вроде всё. Но нюансов может быть множество )
Алексей Шумаев
27 января 2018, 18:37
+1
Думаю, лучше самому попробовать устранить. Я выше написал простой сценарий, там не нужно особых знаний. Это даст опыт; и всё равно после устранения проблемы следите за сайтом (за изменением файлов как минимум). Ну а если уже не получится, тогда искать помощи…
Зато в следующий раз вы будете более готовы к таким проблемам, если вдруг снова возникнут.
Алексей Шумаев
27 января 2018, 18:32
0
На всякий случай, чтобы исключить наиболее частый вариант «глюков»: проверьте наличие свободного место на сервере.
Алексей Шумаев
30 декабря 2017, 19:32
+4
Благодарю Василия и Ко за столь грандиозную и полезную работу, а также за понимание и поддержку.
Всех участников Сообщества с Наступающим!
По итогам года: перевёл 90% проектов (коих достаточно много) на modhost.pro )))
Алексей Шумаев
29 декабря 2017, 18:49
0
Я как-то пробовал в одном проблемном запущенном случае SANTI.PRO, если не ошибаюсь.
Алексей Шумаев
29 декабря 2017, 16:30
1
0
Сначала посмотрите внимательно пользователей в админке, особенно с правами админа.
Могут быть сюрпризы.
1) закройте сайт, очистите. Или восстановите с чистой копии.
2) вынесете core выше web
3) настройте базовую авторизацию на админку.
4) Поставьте web-антивирус. Он вам как минимум сразу даст знать, если снова будут внесены изменения в файлы.
Дальше по ситуации, пока не будет выявлен способ проникновения, ежели повториться.
По очистке погуглите: нужно будет сначала выявить изменённые файлы через консоль.