Николай Загумённов

Николай Загумённов

С нами с 19 сентября 2013; Место в рейтинге пользователей: #59
Николай Загумённов
30 октября 2015, 09:08
0
Хмм… Да, дело в феноме. Или в сниппете раз он не работает в феноме.
Николай Загумённов
30 октября 2015, 06:56
+1
Не планировал, но идея прикольная. Чуть позже сделаю. Может через параметр какой-то. Чтобы можно было указать параметр и вопрос становился мультивариантным.
Николай Загумённов
29 октября 2015, 11:42
+3
Обновил, чтобы можно было голосовать только авторизованным надо выставить allowGuest=`0`, по умолчанию 1
Николай Загумённов
27 октября 2015, 23:19
0
1. В будущем сделаю параметр который отвечает за то, чтобы можно было выбирать. Пока так.
2. Дело в том, что там записывается IP в базу. Это сделано из соображений безопасности, чтобы защититься от накруток. Я тестирования я использую браузер «Тор», он меняет IP.
Николай Загумённов
26 октября 2015, 23:00
+2
Готово, теперь можно несколько опросов делать на странице. Вроде отправил на modstore.pro, скоро можно обновить до версии 0.0.2
Николай Загумённов
26 октября 2015, 21:48
+2
Нет, пока не работает. Сделаю, спасибо за вопрос=)
Николай Загумённов
24 октября 2015, 18:12
0
Гитхаб только осваивал, поэтому делал все с нуля делал. Мне в дальнейшем будет удобнее вносить правки. Да и Илья не против, написал на почту.
Николай Загумённов
23 октября 2015, 09:56
+3
Если Илья не против, то я оставлю так как есть. Если же ему не хочется, чтобы компонент так назывался то переименую все там. Факт в том, что он мне помог, и поэтому я так его назвал, тем более компонент давно не поддерживался.
Надеюсь он увидит этот пост и откоментит.
Николай Загумённов
13 июля 2015, 09:25
0
Спасибо за ответ=)
Николай Загумённов
24 июня 2015, 16:15
0
Нашел!=)
SET @x:=0; UPDATE modx_et_user_attributes SET id=(@x:=@x+1);
Николай Загумённов
24 июня 2015, 15:43
0
Когда хочу подписать группу на рассылку, в компоненте Sendex, группу пользователя, он мне пишет имя одного, а емайл того, у кого id на один меньше.
Нельзя ли отключить этот автоинкремент, чтобы проставить правильные id а потом включить? =)
Николай Загумённов
23 июня 2015, 12:52
0
Столкнулся с такой же проблемой после переноса сайта на другой сервер.
Ничего в настройках источника фалов не менял.
Единственное, заметил это то, что папка mod-tmp и ярлык tmp стоят с другими правами и другим владельцем, нежели остальные папки всего сайта.

Лог при этом заполняется вот такими вот сообщениями:
[2015-06-23 15:26:47] (ERROR @ /var/www/сайт/data/www/сайт.kz/core/components/ms2gallery/processors/mgr/gallery/upload.class.php : 166) PHP warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/сайт/data:.)
[2015-06-23 15:26:47] (ERROR @ /var/www/сайт/data/www/сайт.kz/core/components/ms2gallery/processors/mgr/gallery/upload.class.php : 167) PHP warning: file_put_contents(): Filename cannot be empty
[2015-06-23 15:26:47] (ERROR @ /var/www/сайт/data/www/сайт.kz/core/components/ms2gallery/processors/mgr/gallery/upload.class.php : 169) PHP warning: unlink(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/сайт/data:.)
[2015-06-23 15:27:57] (ERROR @ /var/www/сайт/data/www/сайт.kz/core/components/ms2gallery/processors/mgr/gallery/upload.class.php : 166) PHP warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/сайт/data:.)
[2015-06-23 15:27:57] (ERROR @ /var/www/сайт/data/www/сайт.kz/core/components/ms2gallery/processors/mgr/gallery/upload.class.php : 167) PHP warning: file_put_contents(): Filename cannot be empty
[2015-06-23 15:27:57] (ERROR @ /var/www/сайт/data/www/сайт.kz/core/components/ms2gallery/processors/mgr/gallery/upload.class.php : 169) PHP warning: unlink(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/сайт/data:.)
Сайт лежит не у меня поэтому сразу права изменить не могу, чтобы посмотреть в этом ли дело. Может ли вообще быть связано с этим?
Николай Загумённов
17 июня 2015, 23:14
1
0
Не сразу понял что TV при этом должно иметь имя типа «tv2». =))))
2 = Это id дополнительного поля.
Николай Загумённов
09 июня 2015, 21:45
0
Надеюсь этот топик увидят как больше можно народу, а то начнут писать.
Николай Загумённов
09 июня 2015, 21:09
0
Понял =)
Не задавать глупых вопросов!)
Просто этот красный цвет…
Николай Загумённов
07 июня 2015, 17:22
0
Благодарю, пригодилось) Только не в Пайнте, а в фотошопе пересохранял картинки.
Николай Загумённов
06 июня 2015, 19:56
0
Решил такую же проблему по выводу прадедушек резиновым костылем в файле filter.class.php добавил:
public function buildGrandParentslvl2Filter(array $values, $name = '', $filter = false) {
		if (count($values) < 2 && empty($this->config['showEmptyFilters'])) {
			return array();
		}
		$gp_array_id = array_keys($values);
		$grandparents = array();
		$q = $this->modx->newQuery('modResource', array('id:IN' => array_keys($values), 'published' => 1));
		$q->select('id,parent');
		$tstart = microtime(true);
		if ($q->prepare() && $q->stmt->execute()) {
			$this->modx->queryTime += microtime(true) - $tstart;
			$this->modx->executedQueries++;
			while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
				$grandparents[$row['id']] = $row['parent'];
			}
		}

		$tmp = array();
		foreach ($values as $k => $v) {
			if (isset($grandparents[$k]) && $grandparents[$k] != 0) {
				$parent = $grandparents[$k];
				if (!isset($tmp[$parent])) {
					$tmp[$parent] = $v;
				}
				else {
					$tmp[$parent] = array_merge($tmp[$parent], $v);
				}
			}
			else {
				$tmp[$k] = $v;
			}
		}
		$values = $tmp;
		$tmp = array();
		$q = $this->modx->newQuery('modResource', array('id:IN' => array_keys($values), 'published' => 1));
		$q->select('id,parent');
		$tstart = microtime(true);
		if ($q->prepare() && $q->stmt->execute()) {
			$this->modx->queryTime += microtime(true) - $tstart;
			$this->modx->executedQueries++;
			while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
				$grandparents[$row['id']] = $row['parent'];
			}
		}
		foreach ($values as $k => $v) {
			if (isset($grandparents[$k]) && $grandparents[$k] != 0) {
				$parent = $grandparents[$k];
				if (!isset($tmp[$parent])) {
					$tmp[$parent] = $v;
				}
				else {
					$tmp[$parent] = array_merge($tmp[$parent], $v);
				}
			}
			else {
				$tmp[$k] = $v;
			}
		}
		//print_r($tmp); die();
		return $filter
			? $tmp
			: $this->buildParentsFilter($tmp, $name, 0);
	}

	public function filterGrandParentslvl2(array $requested, array $values, array $ids) {
		$values = $this->buildGrandParentslvl2Filter($values, '', true);

		return $this->filterDefault($requested, $values, $ids);
	}