Всего 125 539 комментариев

Василий Наумкин
03 февраля 2013, 13:01
0
3. Прописанная в шаблоне генерация табов из вложенных ресурсов.
Алексей
03 февраля 2013, 13:01
0
Timeweb — круто. Однако при превышении кол-во выделенных ресурсов в месяц отрубают сайт. Не знаю как сейчас но ровно год назад так было.
Я до недавнего времени выбирал webhost1.ru — тариф «профи».
Антисписок: hostline.ru — вырубают все и потом неделю восстанавливают. Не годится для Revo
Илья Уткин
03 февраля 2013, 13:01
0
По своему опыту могу сказать нюанс бегет.ру:
у них по умолчанию настроено сжатие страниц. Из-за этого 404 страница отображается с ошибкой двойной компрессии. Просто пишем в техподдержку, чтобы отключили сжатие для сайта и все ок.

Еще у них кодировка по умолчанию win-1251. Исправляется добавлением в htaccess AddDefaultCharset utf-8

В остальном все супер-пупер))
Виталий Воропаев
03 февраля 2013, 12:53
0
Василий к Вам вопрос, но не по теме.
Просматривая сайт — atletik-city.ru, заметил частое использование табов. Интересует следующее, способ их выведения.

Видится мне 2 варианта:

1 Ручками в html.
2 Кастомизация визуального редактора.

Если вариант 2, то не могли бы Вы подсказать, как именно у Вас это получилось?
Виталий Воропаев
03 февраля 2013, 12:40
0
Доброго времени суток!

Давно пользуюсь хостингом от компании infobox.ru (третий год). Виртуальный хостинг вполне подходит для комфортной и быстрой работы с Modx Revo. Решение «из коробки» конфигурация и настройки, соответствуют отпимальным.

Очевидные плюсы:

+ Адекватная тех. поддержка
+ Лояльная ценовая политика (с VPS дела немножко хуже)
+ Качество предоставляемых услуг

Интересно мнение участников и других пользователей данного хостинга.
Алексей
03 февраля 2013, 11:55
0
у меня обычно 0.23 сек
Clean
03 февраля 2013, 11:51
0
1gb вообще не хостинг а шляпа, его предлагаю добавить в блек-лист.
У меня там пару сайтов было, аптайм страдает, работы без предупреждения, канал порой дырявый (РТ телеком).

P.s сам на Linode
Алексей
03 февраля 2013, 11:02
0
Согласен с Василием
Василий Наумкин
03 февраля 2013, 09:44
0
У меня на timeweb 0,1 сек, иногда меньше — 0.09 сек.

Домашний сервер выдаёт 0.06 сек., так что, результат вполне ничего.

Александр Филимонов
03 февраля 2013, 09:42
0
Отлично работает Revolution на beget.ru. На 1gb.ru и hosting.agava.ru тоже работает, но одна и та же страница формируется (не из кеша) раза в полтора дольше чем на beget
Виталий Киреев
03 февраля 2013, 09:36
0
А у меня на таймвебе пустой шаблон с [^t^] выдает ~0,2с почему-то. Мне кажется это многовато, или нет?
С Петерхост согласен, ставил на него потестировать, все очень медленно.
На Jino.ru постоянно какие-то косяки при установке (админ в БД создается с пустым паролем, кодировка устанавливается не та, что выбирал и т.п. ) и выводе дат в админке (кракозяблы).
Андрей Розум
03 февраля 2013, 09:17
0
Достался «по наследству» zenon.net, он же host.ru
За три года проблем не было, есть недорогие тарифы.
Alex Vakhitov
03 февраля 2013, 07:38
0
Использую reg.ru для заказных сайтов, проблем и тормозов не было ни разу. Ну и цена тоже довольно нормальная. И в анти список добавлю nic.ru, запустить последнюю рево так и не удалось
Василий Наумкин
03 февраля 2013, 06:44
0
Нужные данные не сохраняются в сессию. Смотри логи сервера, подозреваю там ошибки.

Вообще, даже пустой сайт дико тормозит, а при установке пакетов в логе MODX вот такое:
[2013-02-03 06:42:25] (ERROR @ /connectors/system/index.php) Path specified for package hybridauth is not a valid or accessible directory: /home/sitename/www/site2/public_html/core/components/hybridauth/model/
[2013-02-03 06:42:25] (ERROR @ /connectors/workspace/packages.php) Path specified for package hybridauth is not a valid or accessible directory: /home/sitename/www/site2/public_html/core/components/hybridauth/model/

Что то они там понакрутили с безопасностью, параноики. В общем, с чистой совестью советую тебе валить оттуда.

Сергей Савельев
03 февраля 2013, 02:27
1
0
Наконец освоил Ваш урок. Низкий поклон.

Хотелось бы привести пример:

Воспользовавшись сниппетом getResourceField вывести данные поля нужного ресурса

Код сниппета ajax:
// Откликаться будет ТОЛЬКО на ajax запросы
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}

// сниппет будет обрабатывать не один вид запросов, поэтому работать будем по запрашиваемому действию
$action = $_POST['action'];

// Если в массиве POST нет действия - выход
if (empty($action)) {return;}

//А если есть - работаем
$res = '';
switch ($action) {
  case 'field': 
      $params = array();
      $params['id'] = $_POST['id'];
      $params['field'] = $_POST['field'];
      $res = $modx->runSnippet('getResourceField', $params); break;
  // А вот сюда потом добавлять новые методы
}

// Если у нас есть, что отдать на запрос - отдаем и прерываем работу парсера MODX
if (!empty($res)) {
  die($res);
}

Я создал отдельно ресурс в корне контекста, под названием ajax и соответствующим псевдонимом, он доступен по адресу mysite.ru/ajax.html, содержащий:
[[!ajax]]

Вероятно чтобы «не путался под ногами» вызов сниппета и централизовать адрес ajax запросов. На всякий случай задал пустой шаблон и, само собой, скрыл для меню.

Код в теге HEAD используемого для примера шаблона:
<script type="text/javascript" language="JavaScript" src="assets/js/jquery/main.js"></script>
<script type="text/javascript" language="JavaScript">
jQuery(function($){
	$('#results').load('ajax.html', {action: 'field', id: '56', field: 'content'}, function(){
    		alert('Запрос успешно выполнен! Данные получены.');
	});
});
</script>

Код в теге BODY, в любом удобном месте, используемого для примера шаблона:
<div id="results"></div>

При загрузке страницы с заданным шаблоном, используемым для примера, в тег div, под идентификатором results, произведётся асинхронная загрузка содержимого поля content ресурса с ID 56.
Алексей
02 февраля 2013, 22:26
0
Решил сделать что то типа того:

if($extended['myDocuments']==''){
$extended['myDocuments'] = $newResource['id'];
}else{
$extended['myDocuments'] = $extended['myDocuments'].','.$newResource['id'];
};
Алексей
02 февраля 2013, 20:42
0
если заработает скажи, а то времяни не было тестировать
Костя Шутов
02 февраля 2013, 20:38
0
ооо, спасибо за инфу Алексей
СикретНаме
02 февраля 2013, 17:35
0
Готово.
Алексей
02 февраля 2013, 17:12
0
$extended['myDocuments'][] = $newResource['id'];
проверил он так Ваще ничего не вносит