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

Юрий Гуляев
10 января 2013, 22:59
0
Вот мой код шаблона для страницы с тикетами:
<!DOCTYPE html>
<html>
	<head>
		[[$Head]]

	</head>
	<body>

		[[$Navbar]]
 
		<div class="container">                   

		[[*id:isnot=`[[++site_start]]`:then=`[[$Breadcrumb]]`]]
                                                    
			[[$Content.ticket]] 
                                                                           
			[[$Footer]]                     
                        
		</div>

	</body>
</html>
Я создал чанк
[[$sidebar]]
и код, который мне выше в начале показал Василий Наумкин поместил в этот чанк. Вот этот код:
<ul id="sidebar-pills" class="nav nav-pills">
	<li class="active"><a href="#tab-comments" data-toggle="tab">Комментарии</a></li>
	<li><a href="#tab-tickets" data-toggle="tab">Публикации</a></li>
</ul>
<div class="tab-content">
    <div class="tab-pane fade in active" id="tab-comments">
        [[!TicketLatest?
            &limit=`20`
            &action=`comments`
            &tpl=`tpl.Tickets.comment.latest`
            &cacheKey=`comments`
        ]]
    </div>
    <div class="tab-pane fade" id="tab-tickets">
        [[!TicketLatest?
            &limit=`20`
            &action=`tickets`
            &tpl=`tpl.Tickets.ticket.latest`
            &cacheKey=`tickets`
        ]]
    </div>
</div>
И затем этот [[$sidebar]] пытался вставить в разные места моего шаблона. Понятно, что так нихрена не получится, наверное нужно внутри чанка [[$Content.ticket]] там объединять вывод тикетов и сайдбар. Прошу простить если туплю:) И помочь:)
Andrei Kilin
10 января 2013, 22:54
0
Мне кажется, что при экспериментах ты случайно скопировал
div class="tickets_latest_row">
и оно теперь дублируется перед… не успел написать перед чем, исчезла с сайта панелька :)

Так или иначе чанк по умолчанию выглядит так:
github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/chunks/ticket_latest.chunk.tpl
Юрий Гуляев
10 января 2013, 22:38
0
У меня в чанке tpl.Tickets.ticket.latest в первой строке прописано все нормально
<div class="tickets_latest_row">
Может Вы имели ввиду другой чанк… тогда подскажите где я потерял открывающую скобку, в каком чанке?
Denys Butenko
10 января 2013, 22:35
0
спасибо)
Andrei Kilin
10 января 2013, 21:59
0
Переведу:

<div class="container">
	<div class="row">
		<div class="span8">
		    [[*content]]
		</div>
		<div class="span4">
		    [[$sidebar]]
		</div>
	</div>
</div>
+ добавить в чанке знак < перед ДИВом
Виталий Батушев
10 января 2013, 21:41
0
Я так понимаю, нет открывающейся треугольной скобки перед div class=«tickets_latest_row»>. Должно быть: .
Начиная со слов «Наверное простой вставкой чанка», ничего понять не смог — куда вставлял, чо делал, решительно непонятно.
Denys Butenko
10 января 2013, 21:35
0
Начните с самого начала шаблона в нем идет вызов [[$Content.main]], так вот там
div.container
создайте внутри
div.row>div.span8+div.span4
В div.span8 вызывайте content.main
В div.span4 вызывайте sidebar
Юрий Гуляев
10 января 2013, 20:24
0
Вкладки отобразились… А подскажите пожалуйста как отобразить сайдбар нормально справа? Я Ваш код оформил в чанк
[[$sidebar]]
Сам сайдбар отображается слева ниже комментариев и почему то выскакивает просто текст
div class="tickets_latest_row">
и справа от него значок юзера, имя и время нормально отображаются.
Наверное простой вставкой чанка
[[$sidebar]]
в шаблон Ticket не получится его нормально вывести, куда я его только не вставлял:)…
Также добавлял
<div class="sidebar">
и в конце
</div>
добавлял — не помогает:(
zaox.ru/100
Andrei Kilin
10 января 2013, 17:18
0
Еще, вроде как, надо пристать к хостеру, чтобы он прописал PTR запись, иначе почта может попадать в спам или вовсе не доходить.
Kyrychyk Roman
10 января 2013, 16:56
0
Спасибо, попробую
Василий Наумкин
10 января 2013, 16:40
1
0
Нужно просто поставить почтовый сервер:
sudo apt-get install sendmail

Обслуживание входящей почты советую отдать Яндексу.

Если будут проблемы с отправкой почты на тот же домен, по которому отзывается сервер (sendmail будет думать, что он должен доставить почту сам себе и не отправит её на Яндекс) — вот тут лечение.
Andrei Kilin
10 января 2013, 16:29
0
Настраивать на сервере отправку почты (sendmail для php) или делать отправку из MODx с помощью smtp — в настройках системы подраздел Почта у раздела core. Второе легче сделать.
Василий Наумкин
10 января 2013, 10:52
0
Tickets работают только с авторизованными юзерами.

Советую использовать HybridAuth, тогда залогиниться можно будет в один клик.
Andrei Kilin
10 января 2013, 09:25
0
Нельзя так сделать
Юрий Гуляев
10 января 2013, 07:32
0
Спасибо огромное, буду экспериментировать.
Юрий Гуляев
10 января 2013, 07:31
0
1. Я читал и даже делал подобное, но теперь есть Ticket и смысла нет использовать то что в статье.
2. Спасибо.
3. Спасибо огромное за ссылку, обязательно воспользуюсь.
Василий Наумкин
10 января 2013, 05:47
0
Да, есть глюк с удалением связей. Лечим заменой в плагине на строке 43:
$q = $modx->newQuery('ModKits',array('rid:IN' => $ids));
$q->orCondition(array('gid:IN' => $ids));
$modx->removeCollection('ModKits', $q);
на
$modx->removeCollection('ModKits', array('rid:IN' => $ids));
$modx->removeCollection('ModKits', array('gid:IN' => $ids));

С msGetResource я что-то накрутил, видимо. Сейчас нет времени разбираться, но твоё решение вполне себе нормальное.

P.S.
1. Ты про блог у меня на сайте? Если да, то только через премодерацию в разделе «Вопросы». Пиши сюда заметку — если понравится, перенесу в другой блог.
Ну а вообще, есть как минимум 2 сообщества про MODX на LiveStreet, там свободная регистрация и создание блогов.

2. Комплекты будут, но поумнее сделанные. Система скидок — отдельная тема, она будет значительно позже.

3. Ты имеешь в виду, построить дерево товаров? Так Wayfinder и сейчас это может. В MS2 будут более продвинутые товары и там (скорее всего) стандартные сниппеты смогут сразу выводить цену и другие характеристики, сами того не подозревая.
Василий Наумкин
10 января 2013, 05:16
1
0
Практически всё на этом сайте делает Tickets. Использовать Articles + Quip никому не советую.

Блок справа реализован вот так
<ul id="sidebar-pills" class="nav nav-pills">
	<li class="active"><a href="#tab-comments" data-toggle="tab">Комментарии</a></li>
	<li><a href="#tab-tickets" data-toggle="tab">Публикации</a></li>
</ul>
<div class="tab-content">
    <div class="tab-pane fade in active" id="tab-comments">
        [[!TicketLatest?
            &limit=`20`
            &action=`comments`
            &tpl=`tpl.Tickets.comment.latest`
            &cacheKey=`comments`
        ]]
    </div>
    <div class="tab-pane fade" id="tab-tickets">
        [[!TicketLatest?
            &limit=`20`
            &action=`tickets`
            &tpl=`tpl.Tickets.ticket.latest`
            &cacheKey=`tickets`
        ]]
    </div>
</div>

Вкладки переключает Bootstrap, компонент Navs.
Виталий Батушев
10 января 2013, 03:04
0
Общие черты:
1. Создание блога на MODX: modx.ws/blog/blog-o-modx-revolution/sozdanie-bloga-v-modx-revolution.html
2. В состав Tickets входит сниппет TicketLatest. Из названия видно, что он выводит последние комментарии.
3. При недостаточном знании английского про Twitter Bootstrap можно почитать здесь. Там хоть и не все переведено, но многое.
Василий Наумкин
09 января 2013, 19:42
0
В директории сайта:
ls -lsh ./

А процессы php вот так:
netstat -nlp | grep php5