0.00
710 читателей, 3326 топиков

[REVO] Субдомены в зависимости от информации в БД

Здравствуйте у меня такая ситуация, что некоторые страницы это товары(назовём это так). И каждый товар храниться в базе данных, и там есть такой параметр как город, название города на русском языке правда.
И так вот какая у меня стоит проблема которую я не могу решить.
Нужно чтобы адрес сайта вот такой
http://site_name.com/index.php?id=8&ids=20
или
http://site_name.com/tovar.html&ids=20
, в зависимости от параметра города превращался в
http://some_city_name.site_name.com/index.php?id=8&ids=20

или
http://some_city_name.site_name.com/tovar.html&ids=20


Чисто теоретически я могу предположить, что я смогу найти файл отвечающий за генерирование URL и в этот генератор впихнуть имя города в зависимости от того что пришло в параметре. Но тут такой вопрос возникает, а как заставить modx эти страницы обрабатывать как-будто ни в чём не бывало и так должно быть?

И может подскажите как реализовать это в генераторе.
P.S. Я вначале полез для того чтобы узнать, можно ли это реализовать без создания 1000 контекстов и дублирования там функционала сайта. Но решил описать полностью ситуацию. Вдруг кто-нибудь предложит корректное решение этой проблемы.

[решено] Base href и хеш теги (#) не работают в MODX (развеем миф)

Уже не первый раз сталкиваюсь с проблемой хеш тегов в MODX когда нужно сделать якоря на страничке а все перекидывает на главную.

Так вот хочу заметить что это совсем не проблема МODX это вполне себе нормальное поведение HTML тоесть так будет работать на всем CMS да и просто на HTML страничках

А все потому что при использовании base href мы осознанно задаем старт для всех ссылок тоесть автоматом в начало всех ссылок дописывается указанный путь

и # тут не исключение

потому для решение проблемы нужно или указывать
[~[*id*]~]# (для EVO)
или убирать base href и самому указывать какие ссылки абсолютные а какие относительные

[REVO] [РЕШЕНО] Проверка прав доступа

Здравствуйте у меня есть общая форма входа, для двух типов пользователя. И в зависимости от группы пользователя, мне нужно или их отправлять на две разные страницы или на этой же странице разный контент выводить. Подскажите как это можно реализовать. Использую стандартный login

Читать дальше →

[REVO] ошибка установки Quip /revo 2 2 6/

revo 226, quip 2.3.3. Для развертывания на сайте комментариев установил пока только квип. В чем дело, не пойму. Как исправить — тоже. Вручную таблицы не добавлял.

Ошибка такая:

Консоль
Консоль запущена...
Пробуем установить пакет с подписью: quip-2.3.3-pl
Пакет найден... сейчас идёт подготовка к его установке.
Загрузка рабочего пространства пакета...
Рабочее пространство загружено, сейчас устанавливаем пакет...
Error adding field quipComment->name: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'name' ) 
Error adding field quipComment->email: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'email' ) 
Error adding field quipComment->website: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'website' ) 
Error adding field quipComment->resource: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'resource' ) 
Error adding field quipComment->idprefix: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'idprefix' ) 
Error adding field quipComment->existing_params: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'existing_params' ) 
Error adding index resource to quipComment: Array ( [0] => 42000 [1] => 1061 [2] => Duplicate key name 'resource' ) 
Error adding field quipComment->ip: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'ip' ) 
Error adding field quipComment->rank: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'rank' ) 
Error adding field quipComment->approvedby: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'approvedby' ) 
Error adding field quipComment->deleted: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'deleted' ) 
Error adding field quipComment->deletedon: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'deletedon' ) 
Error adding field quipComment->deletedby: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'deletedby' ) 
Error adding index approvedby to quipComment: Array ( [0] => 42000 [1] => 1061 [2] => Duplicate key name 'approvedby' ) 
Error adding index deleted to quipComment: Array ( [0] => 42000 [1] => 1061 [2] => Duplicate key name 'deleted' ) 
Error adding index deletedby to quipComment: Array ( [0] => 42000 [1] => 1061 [2] => Duplicate key name 'deletedby' ) 
Error adding field quipThread->quip_call_params: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'quip_call_params' ) 
Error adding field quipThread->quipreply_call_params: Array ( [0] => 42S21 [1] => 1060 [2] => Duplicate column name 'quipreply_call_params' ) 
Could not load class: quipNotifyComment from mysql.quipnotifycomment.
Could not load class: quipNotifyComment from mysql.quipnotifycomment.
Успешно установлен пакет quip-2.3.3-pl

[EVO] Пропадает последний таб в настройках после переноса

Столкнулся несколько раз на версии 1.0.7 с проблемой — после переноса настройках пропадает последняя вкладка в настройках — файл менеджер. Предпоследняя вкладка затыкается на выборе редактора.

Редактор удалял и отключал полностью — не очень помогает. Есть ощущение, что ошибка появилась с версии 1.0.7. Переустановка, конечно, решает, но не каждый же раз это делать.

Сейчас появлась необходимость мигрировать много сайтов с площадки на площадку, не все же обновлять установкой поверх 1.0.7 на 1.0.7. Где искать недокластер? Сайты достаточно тривиальные, никаких самописных расширений к админке, естественно, нет



UPD Дело было не в бобине — долбо#б сидел в кабине. На многие сайты при переносе я стал ставить свою сборку, просто догружая старую базу и пользовательские файлы. В моей сборке TinyMCE нет, а в тех сайтах — были. Плагин отскакивал по событию открытия настроек и не найдя ничего в папке /assets/plugins/tinymce фейлил всё, что было после

[EVO] Прошу помощи с полем [*keywords*]

Совсем недавно начал пользоваться данной системой и столкнулся с такой проблемой: в каждой странице в поле «keywords» прописываю ключевые слова, но в коде страницы они не отображаются. Как так? Это глюк или я что-то делаю не так? Возможно ли, что разработчики сайта просто не прописали в нем строчку с данным мета-тегом и я не могу из ModX туда его добавить?

[EVO] [Решено]Переадресация на родительский документ

Приветствую уважаемое сообщество.

Решаю тут одну задачку с Shopkeeper и вот решение в уме представляю, а способ реализации не знаю — может кто подскажет.
Итак, использование
<a href="[~[+id+]~]">ссылка</a>

позволяет нам попасть на тот документ, откуда выполняется вывод ссылки. А вот есть ли такой вариант, при котором можно было бы попасть на страницу родительского документа ресурса где расположена эта ссылка? Буду признателен если кто подскажет.

P.S. если что смысл вопроса тут: modx-shopkeeper.ru/forum/viewtopic.php?id=2018

Решено

Как оказалось, проблема имеет решение путем создания модификатора phx. Спасибо за него огромное Dmi3yy .

Создаем сниппет phx:parr, в него добавляем:

<?php
$txt = $modx->getDocument($output);
$url = $modx->makeUrl($txt['parent']);
return $url;
?>

а в самой корзине ссылку меняем с [+link+], на [+id:parr+]

[EVO] Easy Newsletter - не делает рассылку :( - РЕШЕНО

Поставила Easy Newsletter.

Настройки
awesomescreenshot.com/0c1rc33fc

Ошибка
awesomescreenshot.com/074rc383f

Млииин, не могу понять, ну что ему не так?
Перепроверила логин, пароль… все ОК.

Кто сталкивался? Или это к хостеру?

UPD: Очень помог Pathologic , хостер закрыл 25 порт.

[REVO] [Решено] Проблема с сохранением документа

Здравствуйте!
Начал изучать modx revo.
И сразу возникла проблема
Когда нажимаю Сохранить документ то постоянно остается открытым окошко с сообщением Пожалуйста подождите… Сохранение…

Так долго висит. Нажимаю на кнопку обновить в браузере и вижу что документ создан.
Подскажите из-за чего это может быть? Может нужно чтото включить/отключить в настройках?

[EVO] Как обновлять капчу без перезагрузки

Приветствую всех и с наступающим!

Требуется реализовать обновление капчи в eform без перезагрузки страницы, и что-то поиск ничего не дал. может кто сталкивался, пнет в нужном направлении? Буду признателен.

P.S. раз уж начал спрашивать, так может еще кто вслед докинет советом как сделать цифры в капче разноцветными (один цвет я меняю, а сделать все разными не выходит).