Вопросы

Кланы пользователей!

Здравствуйте! Подскажите, как можно реализовать систему кланов на modx?
Регистрируется пользователь и он может создавать клан, в который могут вступать другие пользователи. Также на странице профиля должно отображаться в какой клан пользователь вступил.
Примерно что-то то похожее на группы в соц. сетях.
Может быть если какой-то пакет на modx подобного функционала?
Николай Загумённов
11 мая 2014, 13:57
modx.pro
950
0

Как связать форму с Office?

На сайте есть форма для заполнения, можно ли сделать так, что человек заполняет форму, вводит свой email, отправляет и ему на почту прилетает ссылка из Office, он переходит по ссылке, авторизуется и форма только после этого отправляется?

Не прошу готового решения, просто подскажите, куда копать.
Fedor Gorozhanko
10 мая 2014, 07:25
modx.pro
1 372
0

pdoTools- ссылки на соседние вложенные ресурсы

Добрый вечер, долго искал, как сделать ссылки на соседние документы, и нашел отличное дополнение pdoTools (отдельное спасибо разработчикам).
Но появился вопрос- а как можно сделать, что бы ссылка на следующий документ работала даже на вложенный ресурс в контейнере?
(Пример: есть несколько контейнеров, в них вложенны ресурсы, у всех один шаблон, когда делаю ссылки с помощью pdoNeighbors на след. и предыдущую страницы, то переключение идет только между контейнерами, т.е. мне не попасть по этим ссылкам во вложенные документы.) Как можно сделать, что бы была сквозная навигация, и можно было попасть во вложенные документы.
Буду рад любым советам) Спасибо.
Boris Nizo
09 мая 2014, 17:28
modx.pro
1 211
0

HybridAuth - логин = email

На сайте имеется регистрация по email + coment, пароль присылается на емейл который и является логином. Как в HybridAuth настроить поле «логин» на подстановку «email»?

К примеру при авторизации через яндекс:
Логин: логин яндекс

При авторизации через вконтакнте:
логин: id пользователя
exxage
09 мая 2014, 13:51
modx.pro
784
0

pdoResources и pdoPage не видит publishedon

Здравствуйте.

Делаю вывод новосте через pdoPage + pdoResources. Код чанка превью новости:

<!-- News Item -->
    <div class="news-item">
		<a href="[[~[[+id]]]]" style="background-image: url([[+tv.news-image-preview]]);" class="news-item-link ext-link">
			<div class="projects-intro news-intro">
                		<h3 class="projects-title">[[+pagetitle]]</h3>
				<div class="projects-info">[[+publishedon:strtotime:date=`%e %B %Y`]]</div>
            		</div>
		</a>
	</div>
<!-- End News Item -->
В итоге полностью игнорируеться конструкция:

[[+publishedon:strtotime:date=`%e %B %Y`]]
Если заменить на getPage + getResources, то все работает, но весь сайт делал на pdoTools и хотелось бы его использовать и здесь.

Подскажите, пожалуйста, в чем может быть проблема.

Спасибо.
Kyrychyk Roman
09 мая 2014, 10:11
modx.pro
1
5 721
0

Вывод всех возможных значений TV параметра

Делаю isotope фильтрацию работ в портфолио. Для работ есть TV — множественный выбор с предусмотренными категориями.

Подскажите, пожалуйста, как правильно вывести список возможных значений для этого TV в отдельное меню во фронтеде?

Нашел два варианта сниппета в интернете:

<?php
$brands = $modx->db->query('SELECT tv.elements FROM modx_site_tmplvars as tv WHERE tv.id = 46');
$brands = $modx->db->makeArray($brands);
 
$brand = explode('||',$brands[0]['elements']);
echo '<select>';
foreach ($brand as $name) {
    $name = explode('==',$name);
    echo '<option value="'.$name[1].'">'.$name[0].'</option>';
}
echo '</select>';
?>
и
$output = '';  
$result = $modx->db->query('SELECT elements FROM `modx_site_tmplvars` WHERE id = 46 LIMIT 1');
while($row = $modx->db->getRow($result)) {  
    $output = $row['elements'];
}  
return $output;
Но с обоими у меня страница вообще не загружаеться.

Спасибо.
Kyrychyk Roman
08 мая 2014, 14:52
modx.pro
3 986
0

Выборка сниппетом товаров со своими условиями xpdo

Хочу сделать выбор ресурсов с классом msProduct и условием из таблицы ms2_products. Например вывести все товары с 'source' => '2'. Есть готовые решения в стиле pdoTools, но я его, к своему сожалению, пока не изучил и совсем не понимаю. Хочу сделать скрипт в стиле xPDO, что-то типа
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('source' => '2'));
$col = $modx->getCollection('msProduct', $q);
foreach ($col as $item){
	print $item->get('id').'<br />';
}
Но по данному шаблону работают только условия из таблицы site_content. Как правильно приджоинить таблицу в стиле xPDO, чтобы сделать подобную выборку?
Читал что-то про класс msProductData, но тоже мало врубился, в БД он в физическом виде не указан.
Александр Мелихов
08 мая 2014, 14:17
modx.pro
1
3 749
0

Ошибка при запуске скрипта по крону

Почему-то постоянно валится такая ошибка:
[2014-05-08 16:40:01] (ERROR @ /home/**/cron/gallery_check_shares.php) Could not cache context settings for web.
Пётр Молчанов
08 мая 2014, 12:48
modx.pro
1 877
0

Структура большого проекта

Вопрос к любителям порядка и гармонии. Интересно было бы узнать: а как вы организуете структуру крупных проектов в MODX? Вопрос не касается ресурсов, интересуют элементы. Как приходите к единообразию сущностей? Как именуете поля, шаблоны и чанки и что в них выносите? Часто сталкиваюсь либо с большим количеством чанков вложенных друг в друга, либо с малой гибкостью и большим количеством дублирования кода.
Максим Полетаев
08 мая 2014, 12:15
modx.pro
1 365
0

Disable link в pdoNeighbors

Здравствуйте.

Особенность pdoNeighbors такова, что для первого и последнего документа не отображаеться соответственно ссылка «Влево» и ссылка «Вправо».

Скажите, пожалуйста, есть ли возможность сделать, чтобы в такой ситуации отображалась ссылка без адреса с класом «disable» или просто надпись,

Спасибо.
Kyrychyk Roman
08 мая 2014, 11:14
modx.pro
858
0