<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Как сделать единый справочник пользователей для разных сайтов]]></title>
		<link>http://forum.readyscript.ru/topic/1255/kak-sdelat-edinyi-spravochnik-polzovatelei-dlya-raznykh-saitov/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/1255/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как сделать единый справочник пользователей для разных сайтов».]]></description>
		<lastBuildDate>Wed, 24 May 2017 12:58:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как сделать единый справочник пользователей для разных сайтов]]></title>
			<link>http://forum.readyscript.ru/post/7166/#p7166</link>
			<description><![CDATA[<p>Включили отображение ошибок? <a href="https://readyscript.ru/faq/#faq-errors">https://readyscript.ru/faq/#faq-errors</a></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 24 May 2017 12:58:32 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/7166/#p7166</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать единый справочник пользователей для разных сайтов]]></title>
			<link>http://forum.readyscript.ru/post/7159/#p7159</link>
			<description><![CDATA[<p>Структура таблиц кардинально отличается, отличается даже наименование поля id. Нужно &quot;слить&quot; их вместе, добавив в таблицу ks_user поля, необходимые для работы RS. Т.к. я не могу обновить эту структуру автоматически через &quot;Исправить структуру БД&quot;, то я попробовала добавить поля вручную, но безрезультатно.<br />Ошибок на странице&nbsp; не выдает никаких, открывается чистая пустая страница сайта. В консоли ошибка GET&nbsp; [HTTP/1.0 500 Internal Server Error 6мс]. В ответе пустые необработанные данные.<br />Подскажите, что можно сделать?</p>]]></description>
			<author><![CDATA[null@example.com (Selena)]]></author>
			<pubDate>Mon, 22 May 2017 17:05:14 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/7159/#p7159</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать единый справочник пользователей для разных сайтов]]></title>
			<link>http://forum.readyscript.ru/post/7155/#p7155</link>
			<description><![CDATA[<p>В вашем случае, Вы в принципе верно место нашли, нужно только чтобы этот класс ядра где Вы вносите изменения был с окончанием <strong>.my.inc.php</strong>. Иначе при обновлении изменения сотрутся.</p><p>Но чтобы оценить и понять что происходит, мало информации. Ведь соц. сеть и магазин не одно и тоже совсем. У вас какую ошибку вообще выдаёт? Не совпадают обязательные поля? Или что там у Вас? У Вас структура таблиц координально отличается, или есть что-то общее?<br />Вообщем нужно копать...</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 22 May 2017 10:18:43 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/7155/#p7155</guid>
		</item>
		<item>
			<title><![CDATA[Как сделать единый справочник пользователей для разных сайтов]]></title>
			<link>http://forum.readyscript.ru/post/7147/#p7147</link>
			<description><![CDATA[<p>Добрый день! У меня в разработке 2 сайта - магазин RS и социальная сеть, поставленные на отдельные домены, но использующие одну базу SQL. Планируется, что у них будет единый справочник пользователей. За его основу взят справочник соцсети (таблица ks_user). Подскажите, пожалуйста, каким образом переопределить таблицу SQL, которую использует RS, на таблицу ks_user, чтоб в ней появились необходимые отсутствующие поля. Если я в RS просто меняю имя таблицы, то RS не загружается (что, в общем-то, логично), и я не могу &quot;Исправить структуру БД&quot;. В RS имя таблицы я пробую менять следующим образом: создаю константу KS_TABLE_PREFIX=&#039;ks_&#039;, затем в классе \RS\Orm\AbstractObject изменяю функцию:<br /></p><div class="quotebox"><blockquote><p>protected function _tableName($with_quotes = true)<br />&nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; if (!isset(static::$table)) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw new \RS\Exception(t(&#039;Не задано имя таблицы в ORM объекте %0&#039;, $this-&gt;_self_class));<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; $table_prefix = ($table == &#039;users&#039;) ? $KS_TABLE_PREFIX : $DB_TABLE_PREFIX;<br />&nbsp; &nbsp; &nbsp; &nbsp; $table = ($table == &#039;users&#039;) ? &#039;user&#039; : $table;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; $table = \Setup::$table_prefix . static::$table;<br />&nbsp; &nbsp; &nbsp; &nbsp; return ($with_quotes) ? &quot;`$table`&quot; : $table;<br />&nbsp; &nbsp; }</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Selena)]]></author>
			<pubDate>Sun, 21 May 2017 05:19:03 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/7147/#p7147</guid>
		</item>
	</channel>
</rss>
