Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #25
Отправить деньги
Павел Левин
09 июля 2014, 14:20
1
0
Здорово =)

Помню эволюшенский бар позволял редактировать контент не заходя в админку, я заменил его на QuickBar который есть в дополнениях modx для revo, вполне можно настроить по всякому т.к. я специализируюсь на визуализации, то для себя сделал такую тему: prntscr.com/40wvds

Конечно он не позволяет редактировать прям со страницы, но как минимум повышает юзабилити для админов, особенно когда большая база статей и прочее.
Николай
25 июня 2014, 10:23
1
+1
User-agent: *
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Host: пыщ.ru
Sitemap: http://пыщ.ru/sitemap.xml
в ЯВ чисто.

friendly_url у тебя как настроено и настроено ли?
Наумов Алексей
23 июня 2014, 14:24
1
+3
Я обычно хук spam применяю все же, делаю поле, которое как настоящее, но скрываю его каким либо образом. Hidden поле не катит почти не когда. Часто бывает что спама нет совсем, а потом — как прорывает. То ли кто-то в ручную проверяет, какое поле не заполнять, и спамер-программе указывает это. В этом случае поле переименовываю)
Алексей Карташов
20 июня 2014, 09:40
1
+2
Мужик, об этом весь топик и написан. Даже с кодом, который тебе нужен:

$(document).on('af_complete', function(res) {
	if (res.success) {
             // показываем сообщение об успехе, по таймауту закрываем модалку
        } else {
             // закрывать ничего не надо, ибо ошибка и юзер должен её исправлять
        }
});

А по теме — Вась, спасибо! Как всегда всё годно и в лучшем виде)
Отпуска тебе охрененного!
Василий Наумкин
19 июня 2014, 06:23
1
0
Общую корзину сделать можно очень просто, расширив стандартный класс корзины, и убрав там все привязки к контекстам.

А вот с общим каталогом вопрос сложнее. Нужно смотреть дополнения, которые позволят добавлять переводы к ресурсу, например migxMultiLang (работает через pdoTools). Я его внимательно не смотрел, но вроде должно получиться.
Andrei D.
30 мая 2014, 18:02
1
+1
У меня так:
[[+primary_group:is=`4`:then=`Bronze`]][[+primary_group:is=`5`:then=`Silver`]][[+primary_group:is=`6`:then=`Gold`]]

сорри за некропост)
Andrei D.
23 апреля 2014, 19:52
2
0
Попросили сделать архив не фильтром, а отдельной страницей для каждого года, вот пример выборки мероприятий за 2010 год:

[[!pdoPage?
&element=`getTickets`
&parents=`38`
&includeTVs=`program-start`
&tpl=`program-list-ru`
&where=`["program-start BETWEEN \"2010-01-01\" AND \"2010-12-31\""]`
&sortby=`program-start` &sortdir=`DESC`
]]
Василий Наумкин
17 апреля 2014, 12:38
1
+1
<?php
$tvid = 2; // id нужного ТВ
$pdo = $modx->getService('pdoFetch');
$tvs = $pdo->getCollection('modTemplateVarResource', array('tmplvarid' => $tvid), array(
	'select' => array('DISTINCT(value)'),
	'limit' => 10
));
echo '<pre>'; echo $modx->getPlaceholder('pdoTools.log'); echo '</pre>';
print_r($tvs);
Iaroslav tkachuk
07 апреля 2014, 14:55
3
0
Возможно будет полезно, в файле core/model/phpthumb/phpthumb.class.php заменить строчку 2126 а именно
$this->thumbnail_image_width = round($this->thumbnail_image_height * $aspectratio);
на
if ( $this->thumbnail_image_width<$this->thumbnail_image_height ){
	$this->thumbnail_image_width = round($this->thumbnail_image_height / $aspectratio);
} else {
	$this->thumbnail_image_width = round($this->thumbnail_image_height * $aspectratio);
}
и надеяться что баг будет исправлен.
Наумов Алексей
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.