Если изменится дизайн, то написать скрипт на любом удобном языке, который сгенерит новые превью. В целом задача не сложная. Исходные то картинки остаются.

Как я написал в статье — считаю способ рациональным при большом кол-во фото в галерее, несколько десятков и больше.

А вот генерация превью для админки мне кажется совершенно необходимая вещь! Там то дизайн не изменится, и почему авторы Gallery этого не сделали…
А как быть в ситуации, когда дизайн галереи изменился, и превью понадобились не такого размера, какой вписан у вас в конфигурации? Заново заливать изображения?
В Evo галереи я делаю документами и multiPhotos. В Revo еще не делал, но думаю, что тоже обойдусь документами и MIGX. Для превью — phpthumbof.
Я разобрался, Теперь работает всё. =)
Ого, обнаружил непонятную вещь… на denwer ajax запрос нормально срабатывает

POST http://localhost/modx/assets/modules/calendar/doSms.php
	
200 OK
		23ms	
jquery-1.8.3.js (строка 8434)
ЗаголовкиPostОтветHTMLCookies

Сообщение успешно отправлено пользователю <b>Иван Васильевич</b>
<b>Телефон:</b> 892347834
<b>Текст сообщения:</b>
 Не забудьте 


А когда на сайт на свой перенес и тестить начал получил вот это:
POST doSms.php
	
500 Internal Server Error
	
foto.sazanof.ru
	
0 B
	
213.189.197.91:80
	
 
130ms
ЗаголовкиPostHTMLCookies
Заголовки ответапоказать исходный код
Connection	keep-alive
Content-Length	0
Content-Type	text/html; charset=utf-8
Date	Fri, 28 Dec 2012 06:51:02 GMT
Server	nginx/1.2.1
X-Powered-By	PHP/5.2.17
Заголовки запросапоказать исходный код
Accept	*/*
Accept-Encoding	gzip, deflate
Accept-Language	ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Cache-Control	no-cache
Connection	keep-alive
Content-Length	151
Content-Type	application/x-www-form-urlencoded; charset=UTF-8
Cookie	KCFINDER_showname=on; KCFINDER_showsize=off; KCFINDER_showtime=off; KCFINDER_order=name; KCFINDER_orderDesc=off; KCFINDER_view=thumbs; KCFINDER_displaySettings=off; KCFINDER_showname=on; KCFINDER_showsize=on; KCFINDER_showtime=on; KCFINDER_order=name; KCFINDER_orderDesc=off; KCFINDER_view=thumbs; KCFINDER_displaySettings=on; __utma=35965090.1376405766.1353584646.1353584646.1353584646.1; __utmz=35965090.1353584646.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); KCFINDER_showname=on; KCFINDER_showsize=off; KCFINDER_showtime=off; KCFINDER_order=name; KCFINDER_orderDesc=off; KCFINDER_view=thumbs; KCFINDER_displaySettings=off; SN50ac890b37538=jdcv092mprphup1f9umaqt2vh5
Host	www.foto.sazanof.ru
Pragma	no-cache
Referer	http://www.foto.sazanof.ru/manager/index.php?a=112&id=7
User-Agent	Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
X-Requested-With	XMLHttpRequest


Если кто-то понимает в чем может быть проблема, то плиз, натолкните на решение данной проблемы.

js, которым вызываю передачу через ajax:

<script type="text/javascript">
$(document).ready(function(){
// ---- Форма -----
  var options = { 
    // элемент, который будет обновлен по ответу сервера 
  	target: "#output",
    beforeSubmit: showRequest, // функция, вызываемая перед передачей 
    success: showResponse, // функция, вызываемая при получении ответа
    timeout: 3000 // тайм-аут
  };
  
  // привязываем событие submit к форме
  $(\'#sms\').submit(function() { 
    $(this).ajaxSubmit(options); 
    // !!! Важно !!! 
    // всегда возвращаем false, чтобы предупредить стандартные
    // действия браузера (переход на страницу doSms.php) 
    return false;
  }); 
// ---- Форма -----
});

// вызов перед передачей данных
function showRequest(formData, jqForm, options) { 
    // formData - массив; здесь используется $.param чтобы преобразовать его в строку для вывода в alert(),
    // (только в демонстрационных целях), но в самом плагине jQuery Form это совершается автоматически.
    var queryString = $.param(formData); 
    // jqForm это jQuery объект, содержащий элементы формы.
    // Для доступа к элементам формы используйте 
    // var formElement = jqForm[0]; 
    //alert(\'Вот что мы передаем: \n\n\' + queryString);	
    // здесь можно вернуть false чтобы запретить отправку формы; 
    // любое отличное от fals значение разрешит отправку формы.
    return true; 
} 
 
// вызов после получения ответа 
function showResponse(responseText, statusText)  { 
    // для обычного html ответа, первый аргумент - свойство responseText
    // объекта XMLHttpRequest
 
    // если применяется метод ajaxSubmit (или ajaxForm) с использованием опции dataType 
    // установленной в \'xml\', первый аргумент - свойство responseXML
    // объекта XMLHttpRequest
 
    // если применяется метод ajaxSubmit (или ajaxForm) с использованием опции dataType
    // установленной в \'json\', первый аргумент - объек json, возвращенный сервером.
 
    //alert(\'Статус ответа сервера: \' + statusText + \'\n\nТекст ответа сервера: \n\' + responseText + 
    //    \'\n\nЦелевой элемент div обновиться этим текстом.\'); 
}
</script>
  • avatar dominus
  • 0
я думаю в копии сайта нужно поправить только реврайты, для того чтобы сайт не редиректило на главный домен, очистить кеш после переноса…

что касается СЕО то дорвеи не приветствуются поисковыми системами а то что вы хотите зделать, это именно дорвей
Спасибо Дима подсказал что такая статья есть в сообществе, покопался и нашел. Очень интересный сервис. Правда не очень понял в чем их профит во free-версии, но даже платный cdn-хостинг ( hostpro.ua/ru/cdn.html ) судя по всему уступает данному решению.
  • avatar Dmi3yy
  • 0
stylizer ничего не уродует )) у мнего просто есть свой шаблон но он легко настраивается)) а так ничего лишнего он не вставляет ) да и минимизовать сам умеет сразу)
  • avatar RuSSeLL
  • 0
Stylizer «слегка» уродует код…
в Espresso все под контролем
да по юзабилить mac приятней )
я бы сказал, что на винду больше ни ногой, ну кроме игрушек, изредка.
Так то это не тема для дискуссии в этом топике.
может создать опрос, кто на чем работает и какие инструменты использует. любопытно посмотреть
  • avatar Dmi3yy
  • 0
Для css давно юзаю Stylizer (хоть и платный но удобней просто нету)
Для кода Sublime Text2
Ftp Cyberduck

да по юзабилить mac приятней ) но по софту +- одинаково)
  • avatar RuSSeLL
  • 0
я думаю, все знают Espresso (незаменимый инструмент для правки CSS на лету)
Coda для JS и PHP
ну и сама система просто-напросто располагает к работе
когда начал изучать веб-строительство, естественно у меня была винда и нотепад++ (+sftp клиент)
здесь все, как бы сказать, иначе что ли
  • avatar Dmi3yy
  • 0
А поделитесь что за программы) а то сам не очень давно пересел на MAC может что новое узнаю)
  • avatar RuSSeLL
  • 0
хотел опрос сделать, кто на какой системе работает…
честно говоря, я только из-за некоторых программ в видеокурсах решил, что MAC OS X это то надо что для разработки сайтов… и не пожалел о своем решении
особенно касается frontend
  • avatar Dmi3yy
  • 0
так на мак вообще людей не много )
  • avatar RuSSeLL
  • 0
смотрю, Вы один из немногих, работающих под OS X.
  • avatar Tohin
  • 0
Стыдно… Очень стыдно… Но признаюсь честно:
if ($Object->save() == false)
выставите в настройках likeDislike куки, это самый примитивный способ, затем можете выставить проверку по IP, ну и если нужно, чтобы голосовали только авторизированные пользователи, добавить проверку id пользователя.
+ исправил баг с установкой модуся. ссылка на скачивание в топике
1. upd 27.12.2012
— Перенёс $sms_api и $otkat в конфигурацию модуля Теперь при установке модуля в поле конфигурация добавляем &sms_api=API идентификатор с sms.ru;string; Ваш_api_ключ &otkat=Откат даты для напоминания (дней);int;4

— Добавил плагин jQuery Tablesorter к таблице

— Реализована система оповещений о предстоящих событиях за событиях $otkat дней (прикрепил jQuery dialog и добавил новую кнопочку «Напоминания»)
Смотрим, качаем, отписываемся.
Рекомендую к ознакомлению: i--gu.ru/sortirovka-ditto
  • avatar Tohin
  • 0
итак, чуть меняем код:
$Object = $modx->newObject('Object', array('property_id' =>5));
$test=$Object->toArray();
$modx->log(xPDO::LOG_LEVEL_ERROR, 'Try create new Object'.var_export($test,1));//Просто чтобы понять создался объект или нет. Не забыть потом удалить.
if ($Object->save == false) {echo 'Ошибка сохранения данных! ;}

и вуаля все данные в наличии…
Пойду ковырять ->save
Скорее всего где то туплю по жесткому.