Всего 123 768 комментариев

Василий Наумкин
13 января 2013, 07:52
0
Да, Firefox как-то странно себя ведёт. Отправляет ajax запрос и следом переходит на скрипт работы с комментарием, несмотря на false, который возвращает форма.

Скрипт, конечно, выдаёт запрет доступа, ибо его вызывают без нужных параметров.

Добавил return false прямо на кнопки формы — заработало. Сейчас пишу из Firefox, прошу протестировать у себя.

P.S. Introtext появляется, если использовать тег cut, о чем написано справа при создании новой заметки. Только никто не читает и не использует. Сравни, как выглядят мои заметки в ридере, и большинство остальных.

В ридере всё выглядит точно так-же, как и на главной сайта.
Rasul Akhmatkhanov
13 января 2013, 02:56
0
Проверка связи, в общем действительно это баг, не работает в чистом фаерфокс, в хроме вижу предпросмотр.

Ну и чтобы два раза не вставать, можно настроить в rss ленте, какой нибудь интротекст по вопросам, в ридере выводятся публикации, блог интересный, но нет интротекста, по названию трудно узнать содержание, эта тема как пример))
Александр Наумов
13 января 2013, 00:13
0
Я думаю, что это баг.
Стал его наблюдать после того, как на сайте появилась подписка.
Например, я не могу с первого раза запостить комментарий, появляется эта «фича», затем я возвращаюсь и снова постю и мне опять показывают «Access denied!» после снова возвращаюсь и вижу опубликованный свой комментарий.
Вот и этот самый комментарий опубликовал со второго раза.
Василий Наумкин
12 января 2013, 10:25
0
Насколько я знаю, связанных селектбоксов в админке MODX вообще нет. Только самому дописывать.

Ну а в карточке товаров miniShop по-прежнему нет сложных ТВ, и уже не будет.
Виталий Воропаев
12 января 2013, 03:27
0
Интересует похожее, округ->регион->объекты + голосование с ограничением в регионе. Нужно зацепиться за мысль, в подходе к реализации. За помощь с идеей заранее благодарю.
Василий Наумкин
11 января 2013, 17:05
0
По умолчанию выбирается все записи из таблицы, значит их нужно ограничить.

Нам подойдёт ограничение по классу, автору и статусу:
$where = array(
    'Ticket.class_key' => 'Ticket'
    ,'Ticket.published' => 1
    ,'Ticket.deleted' => 0
);
if (!empty($_REQUEST['uid'])) {
    $where['Ticket.createdby'] = intval($_REQUEST['uid']);
}

Вот и всё.
Также можно приджойнить TicketsSection, чтобы выбирать названия и урлы на разделы.
Александр Наумов
11 января 2013, 16:53
1
0
Спасибо, очень познавательная статья!
Andrei Kilin
11 января 2013, 16:48
0
На этом сайте через pdoTools выбраются:
— Тикеты отдельного юзера.
Борзану малясь: можешь подробнее разжевать по выборке тикетов по пользователю из всех секций?
Изместьев Артем
11 января 2013, 16:14
0
огромное спасибо, то что доктор прописал=)
Василий Наумкин
11 января 2013, 16:11
0
Вот мой чанк из настроек профиля — там просто добавляется класс disabled, если выставлен плейсхолдер с провайдером…

<div class="alert alert-block ">
    <div class="row">
        <div class="span4">Пожалуйста, привяжите эти сервисы к своей учетной записи при помощи <b>HybridAuth</b>.</div>
        <div class="span3">
            <a href="[[+login_url]]&provider=Yandex" class="srv yandex [[+yandex.provider:isnot=``:then=`disabled`:else=``]]" title='Яндекс'></a>
             
            <a href="[[+login_url]]&provider=Google" class="srv google [[+google.provider:isnot=``:then=`disabled`:else=``]]" title='Google'></a>
             
            <a href="[[+login_url]]&provider=Twitter" class="srv twitter [[+twitter.provider:isnot=``:then=`disabled`:else=``]]" title='Twitter'></a>
             
            <a href="[[+login_url]]&provider=Facebook" class="srv facebook [[+facebook.provider:isnot=``:then=`disabled`:else=``]]" title="Facebook"></a>
             
            <a href="[[+login_url]]&provider=Vkontakte" class="srv vkontakte [[+vkontakte.provider:isnot=``:then=`disabled`:else=``]]" title="Вконтакте"></a>
        </div>
    </div>
</div>
Andrei Kilin
11 января 2013, 15:37
0
Отличное начало, спасибо!
Изместьев Артем
11 января 2013, 15:36
0
еще спрошу, если не против:
а как ты реализовывал disable статус для иконок привязанных сетей?
Изместьев Артем
11 января 2013, 15:27
0
Большое спасибо=) Думаю, лучший способ выразить признательность — через ППА=)
Василий Наумкин
11 января 2013, 15:24
0
Нужно добавить эти ссылки самостоятельно.
Изместьев Артем
11 января 2013, 15:23
0
HybridAuth повторно не выводит ссылки для входа — повторяет logout.tpl. Что я делаю не так?
Василий Наумкин
11 января 2013, 15:22
0
Нужно авторизоваться на другом сервисе, будучи уже залогиненным на сайте — новая запись привяжется.
Изместьев Артем
11 января 2013, 15:16
0
Очень хотелось бы узнать, как именно должен происходить процесс привязки других учетных записей к той, что создает HybridAuth. Я не смог найти такой информации. Спасибо, заранее.
Александр Наумов
11 января 2013, 00:30
0
Спасибо за наводку. Приятных снов!
Василий Наумкин
11 января 2013, 00:23
0
Вижу, что у таблиц префиксов нет.

Вместо site_content обычно modx_site_content. Как то ты установил свой сайт хитро. Погляди в phpmyadmin — таблицы с префиксом? Если да, то однозначно проблема в этом.

Я я пока забудусь сном.
Александр Наумов
11 января 2013, 00:18
0
Еще не пользовался — буду знать, спасибо.
Вот на запрос «существительное» там такие записи.
[2013-01-11 02:11:32] (ERROR @ /index.php) Error on execution search query: SELECT COUNT(`rid`) as `id` FROM `mse_modResIndex` 
			LEFT JOIN `site_content` `modResource` ON `mse_modResIndex`.`rid` = `modResource`.`id`
			WHERE (MATCH (`resource`,`index`) AGAINST ('СУЩЕСТВИТЕЛЬНОЕ СУЩЕСТВИТЕЛЬНОГО СУЩЕСТВИТЕЛЬНОМУ СУЩЕСТВИТЕЛЬНЫМ СУЩЕСТВИТЕЛЬНОМ СУЩЕСТВИТЕЛЬНЫЕ СУЩЕСТВИТЕЛЬНЫХ СУЩЕСТВИТЕЛЬНЫМИ ') OR `resource` LIKE '%существительное%')
			AND (`modResource`.`searchable` = 1  AND `hidemenu` != 1 AND `published` != 0) 
[2013-01-11 02:11:32] (ERROR @ /index.php) Error on execution search query: SELECT `rid`,`resource`, MATCH(`resource`,`index`) AGAINST ('>"существительное" <(СУЩЕСТВИТЕЛЬНОЕ СУЩЕСТВИТЕЛЬНОГО СУЩЕСТВИТЕЛЬНОМУ СУЩЕСТВИТЕЛЬНЫМ СУЩЕСТВИТЕЛЬНОМ СУЩЕСТВИТЕЛЬНЫЕ СУЩЕСТВИТЕЛЬНЫХ СУЩЕСТВИТЕЛЬНЫМИ )' IN BOOLEAN MODE) as `rel`
			FROM `mse_modResIndex` 
			LEFT JOIN `site_content` `modResource` ON `mse_modResIndex`.`rid` = `modResource`.`id`
			WHERE (MATCH (`resource`,`index`) AGAINST ('>"существительное" <(СУЩЕСТВИТЕЛЬНОЕ СУЩЕСТВИТЕЛЬНОГО СУЩЕСТВИТЕЛЬНОМУ СУЩЕСТВИТЕЛЬНЫМ СУЩЕСТВИТЕЛЬНОМ СУЩЕСТВИТЕЛЬНЫЕ СУЩЕСТВИТЕЛЬНЫХ СУЩЕСТВИТЕЛЬНЫМИ )' IN BOOLEAN MODE) OR `resource` LIKE '%существительное%')
			AND (`modResource`.`searchable` = 1  AND `hidemenu` != 1 AND `published` != 0) 
			ORDER BY `rel` DESC LIMIT 0,5
А лог сервера, совершенно пустой.