Топики пользователя «chus»

Где хранить CSS и JS ?

Хотелось бы поговорить о способе хранения CSS и JS файлов.

1. Размещать в директории на FTP и обращается к файлам напрямую layout\style.css
2. Размещать файлы в «дереве ресурсов» и обращаться к ним в evo [~идентификатор~], revo [[~идентификатор]]

Какой способ лучше для Evo и для Revo?
  • 0
  • 15 апреля 2012, 14:22
  • chus
  • 9+9

Использование данных предыдущего вызова сниппета, в рамках одного ресурса

Доброе время суток %username%.
Пишу сниппет который берет данные из MySQL при генерации страницы.
Проблема в том, что вызываю его в начале в поле «Заголовок» приблизительно так [!MySnippet &action=`title`!], а потом в теле документа [!MySnippet &action=`body`!]. В первом случае (title) скрипт обращается к БД и получает данные которые в дальнейшим можно использовать в скрипте который вызывается в теле(body) документа. В настоящий момент при обоих вызовах скрипт высылает запрос к БД тем самым генерирует 2 запроса. Возможно ли каким то образом использовать во втором вызове сниппета данные полученные запросом к БД первого вызова сниппета.
Заранее благодарен.

как объединить сессии с двух сайтов

Ну по существу сайт то один только вот пользователь может ввести в строке www.domen.ru, а может и просто domen.ru естественно сессии PHP разные для этих сайтов. Что генерирует массу глюков ((, есть ли решение?

[~id~] аналог в API modx

Добрый день.
Каким образом можно получить (str) ссылку на документ зная его id в сниппете?
Спасибо.
  • 0
  • 3 апреля 2011, 13:44
  • chus
  • 2+2

Выполнение действий(скрипта) по расписанию средствами MODX

Собственно в заголовке все сказано. Заранее благодарен
  • 0
  • 30 марта 2011, 10:53
  • chus
  • 6+6

Влияние на размер базы данных таблиц: manager_log и event_log.

Столкнулся с проблемой разрастания БД. Как оказалось дело в логах.

manager_log — записывает все действия менеджеров
Просмотреть подробно кто, что делал можно в разделе «Отчёты» -> «Протокола системы управления», если сделать запрос на поиск то появится кнопка «очистить протокол».

event_log — записывает все ошибки и предупреждения так, что если в каких то скриптах присутствует ошибка или не совсем корректно работает та или иная функция то соответствующая запись появляется в этой таблице. В моем случае функция data() без указания date_default_timezone_set(«Europe/Moscow») генерировала предупреждение которое в конечном итоге превратилась в 340 мегабайт данных в базе. Почистить и просмотреть данную таблицу можно в разделе «Отчёты» -> «Просмотр событий».

Спасибо за внимание.
  • 0
  • 6 марта 2011, 15:54
  • chus
  • 5+5

Работа с FCKeditor

Добрый день.
При написание модуля понадобилась функция выбора изображения, естественно для этого правильнее всего использовать FCKeditor и это у меня даже получилось толь как то кривовато.
Форма:

<script>
function OpenServerBrowser(url, width, height ) {
 var iLeft = (screen.width - width) / 2 ;
 var iTop = (screen.height - height) / 2 ;

 var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ;
 sOptions += ",width=" + width ;
 sOptions += ",height=" + height ;
 sOptions += ",left=" + iLeft ;
 sOptions += ",top=" + iTop ;

 var oWindow = window.open( url, "FCKBrowseWindow", sOptions ) ;
}

function BrowseServer() {
 var w = screen.width * 0.7;
 var h = screen.height * 0.7;
 OpenServerBrowser("/manager/media/browser/mcpuk/browser.html?Type=images&Connector=/manager/media/browser/mcpuk/connectors/php/connector.php&ServerPath=/", w, h);
}

function SetUrl(url, width, height, alt) {
 document.addSection.img.value = url;
}
</script>
<form id="addSection" name="addSection" method="post" action="">
     <input name="img" type="text" id="img" value="" size="60"  > 
     <input type="button" onclick="BrowseServer();" value="Вставить">
<form>


Есть ли решение проще?

WebLogin PE

Помогите отфильтровать (не выводить) заблокированных пользователей
[!WebLoginPE? ` &type=`users` &usersList=`Activ users :default:default:fullname:ASC:blocked(0)`!] - не работает
  • 0
  • 25 августа 2010, 12:19
  • chus
  • 5+5

Под домены для пользователей

Встала задача создания короткой ссылки на страницу про файла пользователя. Решил для этого использовать под домены.
добавляю строчку в существующий .htaccess

RewriteRule ^([a-z]+)\.domen\.ru(.*) index.php?q=72&u=$1 [L]

где 72 страница содержащая снипет реагирующий на GET переменную «u» и выводящую профайл пользователя.

в результате получаю страницу 404.

WebloginPE + AjaxSearch

Каким образом организовать поиск по именам пользователей (fullname), а лучше по данным которые пользователь вводит в своем профиле? Заранее благодарен.