- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Из простых вещей рекомендую внимательно изучить работу кэша, не использовать документы и TV-параметры в местах где материал исчисляется тысячами.
А что посоветуете в таких случаях использовать ? Просто пока что, ничего даже в голову не приходит. В какую сторону покопать на эту тему ?
Просто пока что, ничего даже в голову не приходит. В какую сторону покопать на эту тему ?
Ого?!? ) Не прошло и полгода 😂 (я серьёзно.. не прошло: 30-11-2012, 20:30 WhiteKrol)
См в сторону отдельных таблиц для сущностей.
Если Revo - http://rtfm.modx.com/display/revolution20/Custom+Resource+Classes
А что посоветуете в таких случаях использовать ? ...
не слушать бред, а хотя бы хабр прошерстить на эту тему - есть несколько весьма полезных статей с реальными решениями и реализациями...
Ого?!? ) Не прошло и полгода 😂 (я серьёзно.. не прошло: 30-11-2012, 20:30 WhiteKrol)
См в сторону отдельных таблиц для сущностей.
Если Revo - http://rtfm.modx.com/display/revolution20/Custom+Resource+Classes
Вот спасибо большое ) Просто появилось немного свободного времени, поэтому решил уделить время на развитие своего сайта. И раз уж он на MODX и в планах 100500 страниц, то хочется сразу позаботиться о правильном подходе.
Подскажите, пожалуйста, можно ли реализовать вызов getResources прямо с шаблона?
Если да, то как, потому что у меня данный вызов не работает.
Требуется в сайдбаре показывать «последние новости».
Подскажите, пожалуйста, можно ли реализовать вызов getResources прямо с шаблона?
Если да, то как, потому что у меня данный вызов не работает.
Требуется в сайдбаре показывать «последние новости».
просто в шаблон не привязан к конкретному документу, поэтому getResources будет брать значение по умолчанию для parents из id того документа, который открыт в нём в данный момент.
если в шаблоне вызвать getResources с прямым указанием конкрентного(ых) parents (ну и остальных параметров, конечно) сниппет отработает как надо. в вашем случае достаточно цифрами задать id папки новостей в переменной parents.
ЗЫ: в шаблоне можно вызывать любой чанк или сниппет, главное отследить какие параметры им нужны (если нужны) и что они выдёргивают из страницы по умолчанию...
----
NB: getResources стоит запускать через getCache, тогда закэширует так как хочется вне зависимости от setting_cache_db.
getResources стоит запускать через getCache
а можно чуть подробнее, как это реализовать?
а можно чуть подробнее, как это реализовать?
типа так:
здравствуйте!
Уже неделю бьюсь лбом:) может быть Вы мне поможете.
MODx - Evo
Дано:
есть каталог авторов и их книг:
-Авторы (30)
---Александр (31)
------Космическая одиссея (40)
------Партизанское восстание (41)
------Деревня дураков (42)
---Николай (32)
------Битва под Сталинградом (43)
------Тупой и ещё тупее (44)
------Вторая мировая война (45)
---Татьяна (33)
------Космические пираты (46)
------Путь к солнцу (47)
------Жизнь в 17 веке (48)
есть список жанров:
-Жанры (11)
---Фантастика (12)
---Комедия (13)
---История (14)
каждой книге присваивается жанр через TV-параметр, значения которого берутся из списка документов "жанры":
@EVAL $children = $modx->getDocumentChildren(11); foreach($children as $child) {$output .= $child['pagetitle']."==".$child['id']."||"; } return $output;Задача:
-- необходимо при выборе автора, выводить на странице его книги разбитые по жанрам.
Например:
(Автор - Александр)
====ФАНТАСТИКА====
Космическая одисея
====КОМЕДИЯ====
Деревня дураков
====ИСТОРИЯ====
Партизанское восстание
-- а на странице жанра выводить соответствующие книги группированные по авторам.
Например:
(Жанр - Фантастика )
====АЛЕКСАНДР====
Космическая одиссея
(у Николая нет книг этого жанра и его не нужно выводить)
====Татьяна====
Космические пираты
Путь к солнцу
Нашёл вот тут самописный снипет GetProtuctsByCategory
Код сниппета GetPageTitleById, который выводит pagetitle по id:
вызываем сниппет [[GetProtuctsByCategory? &cat_id=`[*id*]`]]
но у него что-то не так работает - если у нескольких книг разных авторов совпадает жанр, они все выводятся на страницах этих авторов.
Слёзно прошу вашей помощи! спасибо за внимание.
нахрена все эти самописные кружева если в getResources уже есть хотя бы:
tvFilters Can be used to filter resources by certain TV values. These are entered as [(tvname)(operator)](value). There are two delimiters you can use to combine filter conditions.
для выборки "категорий"
sortbyTV Template Variable to sort by
sortdirTV Order which to sort by when using sortbyTV
для сортировки по "категориям"
и ещё куча параметров, позволяющих сделать любую комбинированную выборку и сортировку?
ну и универсальный getResourceField то же наверное стоит применять, а не выдумывать каждый раз велосипед...