Abu

Abu

С нами с 24 декабря 2012; Место в рейтинге пользователей: #89

[Localizator] дефолтный язык

Добрый день. Давненько я не брал в руки шашки модекс.
Решил попробовать Localizator, такой вопрос, не освещенный в доках.

Обычно, когда мультиязычность на контекстах, редиректит на одну из версий сайта: example.com/ru или example.com/en

В локализатор, добавил два языка en ru, Но получается у нас 3 версии сайта: /ru, /en и сам example.com с «дефолтным языком»

Может надо контекст дефолтного указывать как один из языков? Например /ru, и использовать только один язык для перевода. Правда тогда sitemap.xml robots.txt переедут туда. и не будет возможность «обратного перевода». Например когда есть статья на английском и нужно на русский её перевести?

Может я что-то непонимаю.
Abu
Abu
31 декабря 2022, 16:19
modx.pro
229
0

Мультиязычность через контексты и работа ТВ

Не получается использовать ТВ привязанные к ресурсу и Bannery в мультиязычных сайтах сделанных через переключение контекстов.

Мультисайт на 2 контекстах, переключение плагином https://bezumkin.ru/sections/tips_and_tricks/2439/

default_media_source в системных настройках assets/uploads/
такой же используется в тв-шках — они формируются с путями уже images/image.jpg

Ну и обычный BannerY выводит путь через плейсхолдер [[+image]]

в результате ни баннеры ни ТВшки не грузятся с 404 ошибками

пути в Bannery fr/assets/uploads/images/image.jpg
в ТВ выводит images/image.jpg

т.е. в первом случае добавляет путь к контексту, хотелось бы решить это стандартными способами cms без nginx rewrite и т.п., во втором случае игнорируется mediasource

Просьба поделиться как решаете, или я что-то не то делаю?

Upd.
Поменял систему контекстов, убрал самописные скрипты поставил LangRouter. Многие проблемы отпали, бонусом определение языка браузера и подсовывание соответствующего языкового контекста.
Abu
Abu
09 января 2017, 03:02
modx.pro
2
2 522
0

Организация рутины при свежей установке modx.

Хочу поделиться скриптами для организации рутины при свежей установке и настройке сайта на modx, как раз проскочил вопрос в сообществе.

Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Abu
Abu
23 марта 2015, 23:29
modx.pro
42
5 673
+11

Виджет Instagram для Modx Revo

Простое дополнение для публикации фотографий из популярной социальной сети instagram* на сайте. С помощью дополнения можно как вывести небольшой виджет, так и кастомизировать и выводить полноценную галерею. Думаю будет полезно, для ленивых контент-менеджеров простых фотогалерей сайтов-визиток или портфолио.


Abu
Abu
08 ноября 2014, 22:13
modx.pro
3
14 869
+4

Шаблонизация сниппета

Привет! Разбираюсь с шаблонизацией сниппета, все вроде понятно, спасибо Василию за уроки, но при разработке дополнения не получается сделать вложенный в чанк доп вызов через плейсхолдер.

Хотелось бы уйти от html в сниппете и шаблонизировать первую часть сниппета через tpl.Widget.row и вывести в плейсхолдере второй части.

Упрощенный код сниппета
$tpl = $modx->getOption('tpl',$scriptProperties,'tpl.Widget.row');
$wrapper = $modx->getOption('wrapper',$scriptProperties,'tpl.Widget.wrapper');

$imagesArray = array();
foreach ($Widget->data->images as $key=>$item){
		$imagesArray[] ='<a href="'.$item->link.'" class="image" target="_blank"><img src="'.$item->large.'" alt="" /></a>';
}
$images =  implode ($imagesArray);


$output .= $modx->getChunk($wrapper,
	array(
		'avatar'=>$Widget->data->avatar,
		'user'=>$Widget->data->username,
		'images'=>$images 
	));

return $output;
Abu
Abu
28 октября 2014, 06:19
modx.pro
1 447
0

Теги в Tickets

Прошу у сообщества помощи в вопросе грамотной реализации тегов — для статей (Tickets).
Abu
Abu
27 сентября 2014, 20:28
modx.pro
2
2 538
+1