Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
28 марта 2014, 21:23
0
Если исходный код глянуть — при ответе на комментарий есть скрытое поле и так указан thread = recruitment-training. Откуда это? А вот при добавлении комментария первого уровня правильный — resource-ID. Проблема в этом.
Наумов Алексей
28 марта 2014, 21:02
0
Дарья, покажите ваш сайт. Чанки меняли со стандартных? Скрипты изменяли? Вероятнее всего — потеряли какой нибудь id или иной нужный элемент.
Наумов Алексей
24 марта 2014, 09:10
0
Честно — не знаю =)
Такого понятия, как черновик там нет. Думаю, что после закрытия окна браузера фотки пропадут, но, возможно, физически останутся на сервере и будут доступны по ссылке…
Наумов Алексей
22 марта 2014, 22:04
0
Кстати, еще какая то ерунда твориться с галочкой «Отключить Jevix».

Создаю с фронтэнда тикет, отображается все хорошо. Потом через админку захожу, ничего не меняю, жму сохранить — все, Jevix не работает, форматирование слетает. При этом галочка «отключить jevix» снята. СТАВЛЮ галочку — форматирование работает)) Обновляю страницу в админке — галочка СНЯТА!!! Чудеса, не иначе.
Наумов Алексей
22 марта 2014, 20:51
0
Неа, не влияет. Я в TiketMeta внес изменения, принудительно объект из базы получаю, это помогает:

$id = !empty($id) ? $id : $modx->resource->id;
$q = $modx->newQuery('modResource');
$q->where(array('id' => $id));
$ticket = $modx->getObject('modResource', $q);
Наумов Алексей
22 марта 2014, 19:15
0
Я понимаю, что с точки зрения программиста, Василий, ты все верно говоришь. Но с токи зрения простого покупателя обязательный enail — серьезная преграда. И я как создатель магазинов уже 3-й раз ее обхожу, создавая кастомный клас обработки заказа. И люди часто спрашивают, как отключить его. Наверное это о чем то говорит ;)
Наумов Алексей
22 марта 2014, 09:14
+1
Замолвлю словечко.
неплохая реализация здесь drive2.ru:


Принцип: загружаете файлы, они появляются внизу. У каждого файла есть ссылка «Вставить в текст», вставляет туда, где курсор. в src аттрибуте указывается номер загруженной картинки. Все картинки, что загружены, но не вставлены в текст, появляются внизу поста. Вроде просто, но посты писать на сайте удобно.
Наумов Алексей
22 марта 2014, 08:54
4
0
Привет. Вот смотри:
1. В системной настройке ms2_order_handler_class указываем myOrderHandler
2. Создаем файл core/components/minishop2/custom/order/myOrderHandler.class.php
3. В него код:
<?
class myOrderHandler extends msOrderHandler{	
	public function submit($data = array()) {
		if(empty($data['email'])){
			$data['email'] = uniqid('user_').'@MYSITE.ru';
		}
		return parent::submit($data);
	}
}
Это один из вариантов. Мы просто при отправке заказа, если пользователь не указал почту, генерируем случайный email.

Можешь посмотреть исходный msOrderHandler и переопределить в нем другой метод, например, где идет проверка email.
Наумов Алексей
18 марта 2014, 09:37
0
Я тоже ставил свежую версию Gallery, причем поверх старой. Она вообще с проблемами встала и была не работоспособна.
Наумов Алексей
07 марта 2014, 11:14
0
Дело в том, что если к избранным — то стандартным методом никак.

Нет, вы можете конечно настроить нужные размеры картинок, а затем через FTP просто заменить сгенерированные маленькие картинки своими — но при перегенерации они перезатрутся.

Я добавил TV «custom_photo», куда руками в случае необходимости подгружал бы фото.

При отображении учитывал бы, есть это фото или нет. Но это много работы писать, свои сниппеты, сложно в общем.
Наумов Алексей
07 марта 2014, 10:16
0
Вот мой, разница в 2 раза с вами, многовато…
Хостинг за 30$.

--------------------------------------
test_math                 : 7.473 sec.
test_stringmanipulation   : 3.268 sec.
test_loops                : 1.833 sec.
test_ifelse               : 1.729 sec.
--------------------------------------
Total time:               : 14.303 sec.
Наумов Алексей
06 марта 2014, 17:07
0
Если из картинки нужно вырезать всегда определенное место, например верх, то вроде можно использовать zc=X, где x = TL,TR,BL,B,T ну и т.д.

А если каждый раз вручную, то наверное проще завести отдельное TV поле для такой картинки…
Наумов Алексей
06 марта 2014, 16:56
0
У вас, кстати, и не очень то очевидна разница.., разброс не более 20%, хотя цена хостинга разнится в разы.
Наумов Алексей
06 марта 2014, 16:55
0
А я в общем мигрировал только что на тариф за 30$ и время стало:
0.18557000160217 (но периодически 0,25-0,3, видимо в этот момент другие сайты работают)

а было, напоминаю
20$: 0.2700000000000

разница налицо.
Наумов Алексей
06 марта 2014, 16:34
0
Да, вот тоже подумываю уйти на 30$ или 40$. Видимо так и сделаю.
Наумов Алексей
06 марта 2014, 16:23
0
Василий, а тариф у тебя какой? за 40$?
Наумов Алексей
04 марта 2014, 14:42
0
Хм… у меня возможно старая версия минишоп.

Тогда я бы сделал так:
Через этот механизм bezumkin.ru/modx/minishop2/classes/910/ добавил колонку к товару price_rur.

И раз в день пересчитывал бы ее. Т.е. фактически оставил бы пункты 3,4,5 и из 4 убрал бы сохранение в настройки курса.

Т.е. у нас 2 поля для цены у товара. Одна для USD, заполняется менеджером, другая для RUR, пересчитывается полностью автоматически.
Наумов Алексей
04 марта 2014, 10:29
0
А, ну и еще у меня у товара добавлена колонка
price_rur, в ней я храню цену товара в рублях,

вот этот код из сниппета updateRates пересчитывает эту цену:

// обновляем колонку price_rur
$sql1 = "UPDATE ".$modx->getTableName('msProductData')." SET `price_rur` = ".str_replace(',','.',$euro)." * `price` WHERE `price` > 0";
$sql2 = "UPDATE ".$modx->getTableName('msProductData')." SET `price_rur` = ".str_replace(',','.',$usd)." * `old_price` WHERE `old_price` > 0";

$q = $modx->prepare($sql1);
$q->execute();
$q = $modx->prepare($sql2);
$q->execute();