Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
03 апреля 2015, 18:54
1
0
Для описанной выше задачи (3-уровня, 3-й уровень — документ) можно сделать все проще.
Алгоритм следующий:
1-й уровень — isfolder=1, parent=0
2-й уровень — isflolder=1, parent !=0
3-й уровень — isfolder=0.
Ну а составить правильный фильтр дело техники.
П.С. Я думаю, это решение будет пошустрее, чем предложенное выше.
Сергей Шлоков
03 апреля 2015, 18:43
+3
Если компонент предназначен для коммерческой работы, то ценник должен быть. Его все равно оплачивает закачик. Если для социальной сферы (как тикетс), то бесплатно. Такое мое скромное мнение.
Ведь покупать же никто не заставляет. :)
Сергей Шлоков
29 марта 2015, 08:28
+1
Вообще хотелось сделать на данном компоненте, что бы в Группе пользователи (кому можно написать сообщение) отображались только несколько человек кому могут написать все остальные зарегистрированные пользователи.
Так и работает. Кого включишь в группу MessageUsers, те и будут отображаться.
При написании сообщения Пишет что недостаточно прав? Как решить? Буду благодарен.
Насколько я понимаю, авторизованный пользователь, под которым ты пытаешься написать сообщение, не входит в группу MessageUsers, у которой прописаны права. Поэтому ему надо дать их самостоятельно — дать группе пользователя те же права, что и у MessageUsers.
Сергей Шлоков
27 марта 2015, 20:32
0
У тебя там ошибка загрузки скрипта scripts_259819fa7e.min.js:3
Ошибка: TypeError: nav_container.waypoint is not a function
Источник: http://old.kursdentalgu.ru/assets/components/minifyx/cache/scripts_259819fa7e.min.js
Строка: 3
Возможно это и мешает. Попробуй без минифая.
Еще версия — возможно какой-то скрипт перехватывает ctrl-Enter.
П.С.Обрати внимание на ошибки в верстке.
П.П.С. тег переноса строки
, а не
</br>
.
Сергей Шлоков
27 марта 2015, 18:27
0
Сложно сказать. Никакой информации нет. Что в журнале ошибок? Ссылку на сайт можешь дать?
Сергей Шлоков
21 марта 2015, 19:42
0
Потому что надо указать таблицу комментариев.
&where=`{"TicketComment.deleted": "1"}
П.С. На будущее, есть очень полезный параметр showLog. В таких случаях он очень полезен.
Сергей Шлоков
17 марта 2015, 17:37
0
Вот хеши name@mail.ru, полученные через [[+email:md5]] и через md5()
d41d8cd98f00b204e9800998ecf8427e
d2febc026792ad53e8d02abd4415c4a8
Получаем Ph для первого случая и для второго соответственно
$modx->setPlaceholder('email','name@mail.ru');
$modx->setPlaceholder('email',md5('name@mail.ru'));
Мне кажется, не должно быть такого.
З.Ы. Через md5() получается правильный хэш.
Сергей Шлоков
17 марта 2015, 13:47
0
Обнаружил, что хеши [[+email:md5]] и md5('name@mail.ru') не равны. Интересно, это только у меня?
Сергей Шлоков
17 марта 2015, 09:07
0
Ну если очень захотеть, то возможно. Сниппет TicketComment в пример.
Сергей Шлоков
13 марта 2015, 12:39
0
Я человеку подсказал, как вывести последнюю новость. А он хочет взять только id и подставить в другой сниппет, чтобы вывести эту же новость. Тут человек должен сам разобраться.
Сергей Шлоков
12 марта 2015, 08:58
0
А просто может с версткой разобраться, чтоб не ломалась. Да и пусть себе все эти баннеры живут?
Ну или тогда https.
Сергей Шлоков
12 марта 2015, 08:46
0
По идее, было бы неплохо выводить эту ошибку в message.
Сергей Шлоков
11 марта 2015, 16:46
0
Так это уже и есть последняя новость. Можно брать заголовок (pagetitle) и любое другое поле.
Для одной записи нужно использовать fetch.
if ($q->prepare() && $q->stmt->execute()) {
    $res = $q->stmt->fetch(PDO::FETCH_ASSOC); //
}
Сергей Шлоков
11 марта 2015, 16:16
+1
Да и как лог мне поможет если данные отсылаются, а коменнты не добавляются?
Начинать всегда надо с начала.
в fiddler2 посмотрел, отсылает на адрес
А что приходит в ответ?
Сергей Шлоков
11 марта 2015, 16:11
0
Ну как-то так
$q = $modx->newQuery('modResource');
$q->select('id,pagetitle');
$q->where(array('deleted'=>0,'published'=>1,'template'=>2));
$q->sortby('id','DESC');
$q->limit(1);
if ($q->prepare() && $q->stmt->execute()) {
    $res = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}
print_r($res);