<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DimoninG.ru &#187; Joomla</title>
	<atom:link href="http://dimoning.ru/category/dev/joomla/feed" rel="self" type="application/rss+xml" />
	<link>http://dimoning.ru</link>
	<description>программирование сайтов и скриптов</description>
	<lastBuildDate>Fri, 13 Jan 2012 22:38:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Добавление пользователя в Joomla 1.5.9 через базу данных</title>
		<link>http://dimoning.ru/dobavlenie-polzovatelya-v-joomla-159-cherez-bazu-dannyih.html</link>
		<comments>http://dimoning.ru/dobavlenie-polzovatelya-v-joomla-159-cherez-bazu-dannyih.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 16:32:32 +0000</pubDate>
		<dc:creator>DimoninG</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://dimoning.ru/?p=1256</guid>
		<description><![CDATA[Постовой: здесь вы сможете найти фото знаменитостей в большом количестве.
Лично я порядком настрадался с этим делом. В отличие, например, от joomla 1.5.6 в этой версии регистрация существенно изменена и не в легкую сторону. Гугл тоже ничего по этому поводу не дает, так что я решил помочь страдающим.
В принципе, ничего сложного по сути в регистрации через [...]]]></description>
			<content:encoded><![CDATA[<p>Постовой: здесь вы сможете найти <a href="http://pozorzvezd.ru/">фото знаменитостей</a> в большом количестве.</p>
<p>Лично я порядком настрадался с этим делом. В отличие, например, от joomla 1.5.6 в этой версии регистрация существенно изменена и не в легкую сторону. Гугл тоже ничего по этому поводу не дает, так что я решил помочь страдающим.</p>
<p>В принципе, ничего сложного по сути в регистрации через БД тут нет. Сложность была в том, чтобы самостоятельно до всего этого допереть.</p>
<p>Зачем может понадобиться регистрировать пользователя руками? Например, если Вы хотите сделать одновременную регистрацию в джумле и еще каком-то сайте (заполняешь поля один раз, а регистрируется два аккаунта).</p>
<p><span id="more-1256"></span>1. Таблица jos_users (перфикс может быть другой).</p>
<p>Тут все ясно, основная сложность &#8211; это хеш пароля. Он уже не md5, как было раньше, теперь он какой-то длинный и страшный. Сложнее всего найти, как этот пароль генерируется. Класс, который поможет нам в этом лежит тут: /libraries/joomla/user/helper.php.</p>
<p>Вытаскиваем этот класс целиком и завываем в какой-нибудь файл, который сгенерирует нам пароль. Тут класс я приводить не буду, т.к. он огромный.</p>
<p>А вот как с его помощью сгенерировать новый пароль:</p>
<p>$salt  = JUserHelper::genRandomPassword(32);<br />
$crypt = JUserHelper::getCryptedPassword($pass, $salt);<br />
echo $crypt.&#8217;:&#8217;.$salt;</p>
<p>Такая конструкция выведет нам пароль $pass (он задается Вами).</p>
<p>2. А вот теперь самое интересное. На первом этапе мы сделали пользователя. Но если не проделать 2 и 3ий этап, то пользователь не будет виден джумле (тут я тоже долго ловил тупняка).</p>
<p>Лезем в таблицу jos_core_acl_aro и добавляем новое значение так, чтобы в поле value вышло id нашего нового пользователя.</p>
<p>3. Лезем в таблицу jos_core_acl_groups_aro_map и добавляем значение так, чтобы в group_id вышло 18, а в aro_id значение id из таблицы jos_core_acl_aro (нашей последней записи).</p>
<p>Теперь пользователь добавлен.</p>
<p>Постовой: если вы не знаете где <a href="http://wwwideo.ru/">скачать кино</a>, то этот портал именно то, что вы ищите!</p>
]]></content:encoded>
			<wfw:commentRss>http://dimoning.ru/dobavlenie-polzovatelya-v-joomla-159-cherez-bazu-dannyih.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

