Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #23
Дмитрий Кондаков
19 апреля 2016, 20:36
1
+1
В таком виде можно вставлять в шаблон если установлен последний pdoTools, вот нужная конструкция:
{if '' | isloggedin : 'web'}
	{if 0 | ismember : 'Авторы'}
		{include 'привет'}
	{/if}
{/else}
	{include 'логинься'}
{/if}
тут расписано о всех модификаторах фенома: docs.modx.pro/components/pdotools/parser#Встроенные-модификаторы
Дмитрий Кондаков
19 апреля 2016, 20:21
1
+1
Юзай fenom, пример:
{if 0 | ismember : 'Administrator'}
  ты админ
{else}
  ты юзер
{/if}
Николай Савин
10 апреля 2016, 11:10
4
+3
Я для себя решаю задачу примерно так.
1. Организации — это Пользователи. Для их самостоятельной регистрации и последующей правки карточки организации нужно использовать office.
2. Для хранения информации, стандартных полей таблицы пользователей не хватает обычно, поэтому я расширяю таблицу и добавляю любое нужное мне количество полей вот так
3. Для вывода и каталогизации пользователей-организаций используется pdoUsers
4. Для фильтрации пользователей по различным параметрам проще всего использовать mfilter2. Примерную методику я описывал здесь
5. Также вывод делается с помощью методики
6. Ну а объявления — это конечно tickets.

Таким образом можно обойтись без дублирования страниц
Алексей Федоров
05 апреля 2016, 09:38
1
+4
или я чего-то не знаю?
Похоже на то.

С гитхаба нужно скачать архив, залить на сервер (я закидываю в корневую папку), распаковать и запустить файл build.transport.php
Скрипт создает транспортный пакет и автоматически устанавливает в систему. Если установка не прошла, в менеджере запускаем функцию «Искать пакеты локально» и устанавливаем — профит.
Павел Романов
14 марта 2016, 15:40
3
+1
<?php
if($_COOKIE['foo'] != '1') {
    setcookie("foo","1", time()+3600);
    return $modx->getChunk($chunk);
}

И вызываете:
[[!Snippet? &chunk=`имя_чанка`]]
Павел Гвоздь
13 февраля 2016, 08:48
3
+2
Феномом как-то так:
{if $_modx->resource.tags?}
	{foreach json_decode($_modx->resource.tags,1) as $tag}
		{var $tags[] = '<a href="">'~ $tag ~'</a>'}
	{/foreach}
	{$tags|join:", "}
{/if}
На стандартном синтаксисе хз, надо писать сниппет. Где-то в марте обновлю пакет, добавлю туда необходимый, для вывода стандартным синтаксисом, сниппет. Сейчас совершенно не до этого, тем более я уже давно не использую почти нигде стандартный синтаксис MODX, поэтому мне «не припекает» особо писать его.

Можешь сам для себя написать сниппет, он будет похож на код Fenom. Ничего сверхъестественного нет.
Сергей Шлоков
09 февраля 2016, 11:16
1
0
Добавь спамеров в базу.
Алексей
08 февраля 2016, 09:12
1
0
ок! круто.
Василий, подскажи, почему не показываешь синтаксис феном во всей его красе — передача массивов сниппетам?
{$_modx->runSnippet('!pdoMenu',[
	'parents'	=>0,
	'level'		=>3,
	'showLog'	=>1,
	'scheme'	=>'uri',
	'tpl'		=>'@INLINE <li{$classes}><a href="{$link}" {$attributes}>{$menutitle}</a>{$wrapper}</li>'
])}