Всего 123 603 комментария

Василий Наумкин
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
А лог сервера, совершенно пустой.
Юрий Гуляев
11 января 2013, 00:12
0
Проблема решена, был мой косяк с открывающим треугольником и вообще. Огромная благодарность Виталию Батушеву!
Василий Наумкин
10 января 2013, 23:57
0
Верхняя панель, отчеты, журнал ошибок.
Александр Наумов
10 января 2013, 23:51
0
Спасибо, а не подскажите где находится системный журнал MODX?
Василий Наумкин
10 января 2013, 23:44
0
Смотреть логи сервера и системный журнал MODX.

Больше ничего не могу посоветовать.
Виталий Батушев
10 января 2013, 23:04
0
Skype vbatushev. У тебя есть 15 минут, пока у меня творческий кризис. В смысле, стучи в скайпу. Буду пальцем показывать.