Николай Загумённов
С нами с 19 сентября 2013; Место в рейтинге пользователей: #75[ExtJs] Связанные комбобоксы
[Hybridauth] добавление провайдера battle.net
            Всем привет! 
Пытаюсь добавить нового провайдера в Hybridauth, но что-то не получается.
Создал в каталоге core/components/hybridauth/model/hybridauth/lib/Providers/ файл BattleNet.php с таким содержимым.
Теперь при попытке привязать учетку, в этом методе, в переменной response получаю ошибку:
        
        
        
    Пытаюсь добавить нового провайдера в Hybridauth, но что-то не получается.
Создал в каталоге core/components/hybridauth/model/hybridauth/lib/Providers/ файл BattleNet.php с таким содержимым.
<?php
class Hybrid_Providers_BattleNet extends Hybrid_Provider_Model_OAuth2
{
	// default permissions
	public $scope = "wow.profile";
	public $state = "";
	function initialize()
	{
		parent::initialize();
		// Provider api end-points
		$this->api->authorize_url  = "https://eu.battle.net/oauth/authorize";
		$this->api->token_url      = "https://eu.battle.net/oauth/token";
		$this->state = bin2hex(openssl_random_pseudo_bytes(16));
		if (!empty($this->config['fields']))
			$this->fields = $this->config['fields'];
	}
	
	function loginBegin()
	{
		Hybrid_Auth::redirect( $this->api->authorizeUrl( array( "scope" => $this->scope, "state" => $this->state ) ) ); 
	}
}На dev.battle.net создал приложение, где получил client_id и client_secret, добавил в системные настройки нового провайдера.Теперь при попытке привязать учетку, в этом методе, в переменной response получаю ошибку:
{"error":"unauthorized","error_description":"An Authentication object was not found in the SecurityContext"}Не могу понять почему не удается получить access token. Прошу помощи, может кто сталкивался с подобным или может уже подключал battle.net =)        Не правильно кэшируются лексиконы
            Всем привет. Сталкивался ли кто-нибудь с такой проблемой как не правильное кэширование лексиконов?
Есть свой компонент. Очищаю кэш, если первая загрузка страницы происходит с фронт-энда, то кэш лексиконов генерируется не правильно — не из моего файла с лексиконами, какой-то общий файл. Если же первая загрузка страницы с админки, то кэш генерируется правильно.
Понимаю, что что-то не так в моем компоненте. Но что именно понять не могу, так как не понимаю где начинается процесс кеширования лексиконов.
        
        
        
    Есть свой компонент. Очищаю кэш, если первая загрузка страницы происходит с фронт-энда, то кэш лексиконов генерируется не правильно — не из моего файла с лексиконами, какой-то общий файл. Если же первая загрузка страницы с админки, то кэш генерируется правильно.
Понимаю, что что-то не так в моем компоненте. Но что именно понять не могу, так как не понимаю где начинается процесс кеширования лексиконов.
Прикрутить RTE редактор НЕ к ресурсам в админке
            Всем привет, сталкивался ли кто-нибудь с такой задачей, когда надо прикрутить html редактор к полю которое не является полем ресурса, в админке?
Есть компонент, у которого 2 поля должны быть с редаткором. Поля редактируются на отдельной странице. Редактор — TinyMCE Rich Text Editor.
        
        
        
    Есть компонент, у которого 2 поля должны быть с редаткором. Поля редактируются на отдельной странице. Редактор — TinyMCE Rich Text Editor.
mspKKB - Оплата заказов minishop2 через Казком
            Представляю вам мой второй компонент =), который добавляет вариант оплаты в minishop2, через систему онлайн платежей ePay от Казкоммерцбанка.        
        
        
        
    Изменять стоимость доставки через яндекс
            Всем привет! Есть скрипт который считает доставку по городу через яндекс. Кликаешь на карту и он показывает столько км, и столько стоит доставка по городу. 
Подскажите как сделать так, чтобы эта стоимость доставки прибавлялась к общей стоимости?
        
        
        
    Подскажите как сделать так, чтобы эта стоимость доставки прибавлялась к общей стоимости?
Minishop2 - смена цены через ajax
            Всем привет! 
Подскажите, как можно менять цену с которой товар уходит в корзину через ajax?
На сайте надо сделать так чтобы цена товара складывалась из цент других(дочерних) товаров. С помощью связей в minishop2 и плагина это удалось решить.
Теперь стоит задача сделать так, чтобы при клике на "+" или "-" у дочерних товаров, цена у основного убавлялась или прибавлялась.
Как я понял, надо поменять значение цены основного товара в сессии, но как туда залезть не знаю. Хочу чтобы это дело работало через ajax. Что должно быть в обработчике?
        
        
        
    Подскажите, как можно менять цену с которой товар уходит в корзину через ajax?
На сайте надо сделать так чтобы цена товара складывалась из цент других(дочерних) товаров. С помощью связей в minishop2 и плагина это удалось решить.
Теперь стоит задача сделать так, чтобы при клике на "+" или "-" у дочерних товаров, цена у основного убавлялась или прибавлялась.
Как я понял, надо поменять значение цены основного товара в сессии, но как туда залезть не знаю. Хочу чтобы это дело работало через ajax. Что должно быть в обработчике?
Мультиязычный опрос xPoller2
            Всем привет, хочу показать вам мою первую переделку чужого компонента. Исходный компонент называется xPoller, разработчиком является Илья Уткин. Большое спасибо ему за компонент, разбирал устройство компонентов Modx и до сих пор разбираю на этом компоненте. Еще выражаю благодарность Василию Наумкину за курс по разработке компонентов на Modx Revo.        
        
        
        
    Fenom и toPlaceholder
            Всем привет. Наконец-то начал осваивать Fenom в pdoTools и столкнулся с такой проблемой. Если есть вот такой вывод: 
Тестил {{$news}}, {$_pls['news']} — не выводит. Вывод pdoResources делаю в шаблоне.
        
        
        
    [[pdoResources?
	&parents=`8`
	&depth=`0`
	&tpl=`tpl.NewsMainBlock.item`
	&limit=`3`
	&sortby=`{"publishedon":"DESC"}`
	&includeContent=`1`
	&toPlaceholder=`news`
]]то, как вывести свой плейсхолдер [[+news]]?Тестил {{$news}}, {$_pls['news']} — не выводит. Вывод pdoResources делаю в шаблоне.
Сдвинуть автоинкремент в таблице пользователей
            Всем привет. Подскажите как можно сдвинуть автоинкремент в таблице modx_user_attributes?
В базе Modx каждой строке в таблице modx_et_users соответствует строка в таблице modx_user_attributes. У меня каким-то образом получилось так, что в таблице modx_user_attributes было 2 строки одного пользователя. Одну из них я удалил, но id в этой таблице теперь у меня идут как 1,2,3,5,6… пропущено 4. Как можно поменять у остальных строк ID. Пробую как-то так, то что то не обновляются ID:
        
        
        
    В базе Modx каждой строке в таблице modx_et_users соответствует строка в таблице modx_user_attributes. У меня каким-то образом получилось так, что в таблице modx_user_attributes было 2 строки одного пользователя. Одну из них я удалил, но id в этой таблице теперь у меня идут как 1,2,3,5,6… пропущено 4. Как можно поменять у остальных строк ID. Пробую как-то так, то что то не обновляются ID:
$user_obj = $modx->getCollection('modUserProfile');
$id = 0;
foreach ($user_obj as $user) {
	echo $user->get('id') . "<br />";
	
	$internalKey = $id + 1;
	$user->set('id', $id);
	echo "<hr>";
	$user->save();
}У id стоит автоинкремент его просто так не изменить. Сталкивался ли кто с подобным?