<?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>TemplateZine &#187; Uncategorized</title>
	<atom:link href="http://www.templatezine.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.templatezine.com</link>
	<description>Reviewing Web Templates</description>
	<lastBuildDate>Mon, 23 Jan 2012 14:27:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>What has been changed in Book module in Drupal 6</title>
		<link>http://www.templatezine.com/2012/01/what-has-been-changed-in-book-module-in-drupal-6/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-has-been-changed-in-book-module-in-drupal-6</link>
		<comments>http://www.templatezine.com/2012/01/what-has-been-changed-in-book-module-in-drupal-6/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:54:33 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drupal book changes]]></category>
		<category><![CDATA[drupal book module]]></category>
		<category><![CDATA[drupal how to]]></category>
		<category><![CDATA[drupal modules]]></category>
		<category><![CDATA[drupal tutorials]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/2012/01/what-has-been-changed-in-book-module-in-drupal-6/</guid>
		<description><![CDATA[In this article I will tell you the recent changes for Book module. Knowing about that will help you to adapt snippets and modules which work with Book module for working in Drupal 6.

Solution.
Drupal 5.х
In ...]]></description>
			<content:encoded><![CDATA[<p>In this article I will tell you the recent changes for Book module. Knowing about that will help you to adapt snippets and modules which work with Book module for working in Drupal 6.</p>
<p><span id="more-1183"></span></p>
<h4>Solution.</h4>
<h3>Drupal 5.х</h3>
<p>In Drupal 5.x, once a book page is changed,  a record of &#8216;book&#8217; type (nid) is added to the &#8220;node&#8221; table.  This record defines relation to a parent page: if parent is set to 0, the book is on top. This is so simple!</p>
<p>All module data were stored in one table:</p>
<blockquote><p>CREATE TABLE book (<br />
vid int unsigned NOT NULL default &#8217;0&#8242;,<br />
nid int unsigned NOT NULL default &#8217;0&#8242;,<br />
parent int NOT NULL default &#8217;0&#8242;,<br />
weight tinyint NOT NULL default &#8217;0&#8242;,<br />
PRIMARY KEY (vid),<br />
KEY nid (nid),<br />
KEY parent (parent)<br />
)</p></blockquote>
<h3>Drupal 6.х</h3>
<p>In Drupal 6.x, &#8220;book&#8221; table contains nid, bid and mlid fields only.</p>
<p>As you can see from the Drupal interface, you can’t specify a parent page on node/add/book page. Instead, you should choose the appropriate book and (IMPORTANT!) parent page in this book.</p>
<p>Book module has been changed to use new Drupal 6.x menu system ({menu_links} table) for storing and recovering of  book hierarchy. Any modules which used Book interface have to be modified. All info stored in a node with Book module is now stored in $node-&gt;book property.</p>
<p>Many API functions of Book module have been changed. For example, <strong>book_recurse</strong> function was deleted. For the most cases, it could be replaced with <strong>book_export_traverse</strong>, but it doesn’t have $depth parameter.</p>
<h3>Analysis of database tables</h3>
<p>&#8211; Structure of `book` table</p>
<blockquote><p>CREATE TABLE `book` (<br />
`mlid` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`nid` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`bid` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
PRIMARY KEY  (`mlid`),<br />
UNIQUE KEY `nid` (`nid`),<br />
KEY `bid` (`bid`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8;</p></blockquote>
<p>&#8211; Structure of `menu_links` table</p>
<blockquote><p>CREATE TABLE `menu_links` (<br />
`menu_name` varchar(32) NOT NULL default &#8221;,<br />
`mlid` int(10) unsigned NOT NULL auto_increment,<br />
`plid` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`link_path` varchar(255) NOT NULL default &#8221;,<br />
`router_path` varchar(255) NOT NULL default &#8221;,<br />
`link_title` varchar(255) NOT NULL default &#8221;,<br />
`options` text,<br />
`module` varchar(255) NOT NULL default &#8216;system&#8217;,<br />
`hidden` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
`external` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
`has_children` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
`expanded` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
`weight` int(11) NOT NULL default &#8217;0&#8242;,<br />
`depth` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
`customized` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
`p1` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p2` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p3` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p4` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p5` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p6` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p7` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p8` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`p9` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`updated` smallint(6) NOT NULL default &#8217;0&#8242;,<br />
PRIMARY KEY  (`mlid`),<br />
KEY `path_menu` (`link_path`(128),`menu_name`),<br />
KEY `menu_plid_expand_child` (`menu_name`,`plid`,`expanded`,`has_children`),<br />
KEY `menu_parents` (`menu_name`,`p1`,`p2`,`p3`,`p4`,`p5`,`p6`,`p7`,`p8`,`p9`),<br />
KEY `router_path` (`router_path`(128))<br />
) ENGINE=MyISAM AUTO_INCREMENT=407 DEFAULT CHARSET=utf8 AUTO_INCREMENT=407 ;</p></blockquote>
<h3>Analysis of $node-&gt;book</h3>
<p>Let’s create a simple node of Book type and implement the following code there (input format have to be PHP):</p>
<blockquote><p>if ((arg(0) == &#8216;node&#8217;) &amp;&amp; is_numeric(arg(1))) {<br />
$node = node_load(arg(1));<br />
var_dump($node-&gt;book);<br />
}</p></blockquote>
<p>Here is the result:</p>
<blockquote><p>array(29) {<br />
["mlid"]=&gt; string(3) &#8220;409&#8243;<br />
["nid"]=&gt; string(2) &#8220;27&#8243;<br />
["bid"]=&gt; string(2) &#8220;56&#8243;<br />
["menu_name"]=&gt; string(11) &#8220;book-toc-56&#8243;<br />
["plid"]=&gt; string(3) &#8220;257&#8243;<br />
["link_path"]=&gt; string(7) &#8220;node/27&#8243;<br />
["router_path"]=&gt; string(6) &#8220;node/%&#8221;<br />
["link_title"]=&gt; string(20) &#8220;Content&#8221;<br />
["options"]=&gt; array(0) {}<br />
["module"]=&gt; string(4) &#8220;book&#8221;<br />
["hidden"]=&gt; string(1) &#8220;0&#8243;<br />
["external"]=&gt; string(1) &#8220;0&#8243;<br />
["has_children"]=&gt; string(1) &#8220;0&#8243;<br />
["expanded"]=&gt; string(1) &#8220;0&#8243;<br />
["weight"]=&gt; string(1) &#8220;0&#8243;<br />
["depth"]=&gt; string(1) &#8220;2&#8243;<br />
["customized"]=&gt; string(1) &#8220;0&#8243;<br />
["p1"]=&gt; string(3) &#8220;257&#8243;<br />
["p2"]=&gt; string(3) &#8220;409&#8243;<br />
["p3"]=&gt; string(1) &#8220;0&#8243;<br />
["p4"]=&gt; string(1) &#8220;0&#8243;<br />
["p5"]=&gt; string(1) &#8220;0&#8243;<br />
["p6"]=&gt; string(1) &#8220;0&#8243;<br />
["p7"]=&gt; string(1) &#8220;0&#8243;<br />
["p8"]=&gt; string(1) &#8220;0&#8243;<br />
["p9"]=&gt; string(1) &#8220;0&#8243;<br />
["updated"]=&gt; string(1) &#8220;0&#8243;<br />
["href"]=&gt; string(7) &#8220;node/27&#8243;<br />
["title"]=&gt; string(20) &#8220;Content&#8221;<br />
}</p></blockquote>
<h3>Summary</h3>
<ul>
<li>book table in Друпал 6.х includes <strong>bid</strong> (Book id) field that stores <strong>nid</strong> of a page which is on top in a book</li>
<li>Every book page also has mlid (Menu links id) field to be connected with menu_links table. This is requried due to page hierarchy is now stored in menu_links table instead of book table.</li>
<li>Maximum inclusion is limited to 9 levels</li>
</ul>
<h3>Elements of $node-&gt;book array</h3>
<ul>
<li><strong>mlid</strong> &#8211; id menu_links, allows Book module connect to menu_links</li>
<li><strong>nid</strong> – node id</li>
<li><strong>bid – </strong>abbreviation of &#8220;book_id&#8221;</li>
<li><strong>menu_name</strong> – for Book nodes, it always starts with &#8220;book-toc-&#8221; + nid of a top node. menu_name is one for all nodes in a book.</li>
<li><strong>plid</strong> – mlid of a parent (0 – top level)</li>
<li><strong>link_path</strong> – address of a node in a menu</li>
<li><strong>router_path </strong></li>
<li><strong>link_title</strong> – link text in menu</li>
<li><strong>options</strong> array(0) {}</li>
<li><strong>module</strong> – system module name. Is stored in menu_links.module</li>
<li><strong>hidden</strong> – Hidden menu element</li>
<li><strong>external </strong></li>
<li><strong>has_children</strong> – if there are child nodes (0 – no, 1 – yes)</li>
<li><strong>expanded</strong> – expanded (0- no, 1 – yes)</li>
<li><strong>weight</strong> – weight (for sorting of one-level elements)</li>
<li><strong>depth</strong> – incapsulation depth (1 – top level)</li>
<li><strong>customized </strong></li>
<li><strong>p1</strong> – top level in menu hierarchy. Includes parent mlid</li>
<li><strong>p2 – </strong>hierarchy level. Includes mlid of a current node in our case.</li>
<li><strong>p3</strong> &#8211; 0 – if there are no child nodes.</li>
<li><strong>p4</strong></li>
<li><strong>p5</strong></li>
<li><strong>p6</strong></li>
<li><strong>p7</strong></li>
<li><strong>p8</strong></li>
<li><strong>p9</strong></li>
<li><strong>updated </strong></li>
<li><strong>href</strong> – node address</li>
<li><strong>title</strong> – node title</li>
</ul>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2012/01/what-has-been-changed-in-book-module-in-drupal-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Compress Traffic</title>
		<link>http://www.templatezine.com/2011/11/how-to-compress-traffic/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-compress-traffic</link>
		<comments>http://www.templatezine.com/2011/11/how-to-compress-traffic/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 17:11:33 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/2011/11/how-to-compress-traffic/</guid>
		<description><![CDATA[This article is devoted to traffic compression. Here I will tell how to proceed speed-up uploading CSS and JS files by compressing data on a server and passing the compressed copy yo a browser.

Solutions
Automated compression ...]]></description>
			<content:encoded><![CDATA[<h4>This article is devoted to traffic compression. Here I will tell how to proceed speed-up uploading CSS and JS files by compressing data on a server and passing the compressed copy yo a browser.</h4>
<p><span id="more-1161"></span></p>
<h3>Solutions</h3>
<h3>Automated compression by server</h3>
<p>Insert the following code to .htaccess file:</p>
<blockquote><p>&lt;IfModule mod_gzip.c&gt;<br />
mod_gzip_on                   Yes<br />
mod_gzip_item_include         file       \.js$<br />
mod_gzip_item_include         file       \.css$<br />
&lt;/IfModule&gt;</p></blockquote>
<h3>Create compressed copy of every JS/CSS file manually and send the compressed files instead of uncompressed files</h3>
<p>You should archive these files manually and upload them to your server. This is manual work but – good news &#8211; number of files shouldn’t be too large. An advantage is that your server won’t be overloaded.</p>
<p>Send *.js files to *.js.gz and upload them to the same folder where original JS file is located on your server.</p>
<p>Add the following code to .htaccess (site root) after <code>RewriteEngine on</code>:</p>
<blockquote><p>RewriteRule ^(.*\.js\.gz)$ &#8211; [L]<br />
RewriteCond %{HTTP:Accept-Encoding} gzip<br />
RewriteCond %{REQUEST_FILENAME}.gz -f<br />
RewriteRule ^(.*)$ $1.gz</p></blockquote>
<p>Check if the work was correctly done. Load the page in a web-browser and view the request headers:</p>
<ul>
<li>Response Headers</li>
<li>Date Wed, 19 Mar 2008 12:32:09 GMT</li>
<li>Server Apache</li>
<li>Cache-Control max-age=1209600</li>
<li>Expires Wed, 02 Apr 2008 12:32:09 GMT</li>
<li>Last-Modified Wed, 19 Mar 2008 12:31:38 GMT</li>
<li>Etag &#8220;bdcf97-87d-47e107aa&#8221;</li>
<li>Accept-Ranges bytes</li>
<li>Content-Length 2173</li>
<li>Connection close</li>
<li><strong>Content-Type application/x-gzip</strong></li>
<li>Content-Encoding gzip</li>
</ul>
<p>Size of the received file should be less than the original one&#8230;</p>
<p>How it works : mod_rewrite decides which file is to be sent to a client (compressed or not). If there is a compressed copy near the original javascript.js file, and request contains info that client supports gzip-encoding, then client receives the compressed copy. If gzip-encoding isn’t supported or there is no compressed file, client gets original file.</p>
<p>As a result, server loading is decreased. You can do the same thing for CSS.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2011/11/how-to-compress-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal API</title>
		<link>http://www.templatezine.com/2011/11/drupal-api/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drupal-api</link>
		<comments>http://www.templatezine.com/2011/11/drupal-api/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 14:09:52 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/2011/11/drupal-api/</guid>
		<description><![CDATA[In this article, I would tell you the basics of Drupal API. You will learn how to find all required API information here.

Tutorials:
Online 
api.drupal.org

Offline&#160; 

Drupal 6 API in CHM format.

Size: 4,1Mb. 
Source: drupal.kollm.org. 
Search option. ...]]></description>
			<content:encoded><![CDATA[<h4>In this article, I would tell you the basics of Drupal API. You will learn how to find all required API information here.</h4>
<p><span id="more-1155"></span><br />
<h3>Tutorials:</h3>
<p>Online </p>
<blockquote><p>api.drupal.org</p>
</blockquote>
<p>Offline&#160; </p>
<ul>
<li><a href="http://drupalcookbook.ru/sites/default/files/drupal-6.chm">Drupal 6 API in CHM format</a>.
<ul>
<li>Size: 4,1Mb. </li>
<li>Source: <a href="http://drupal.kollm.org/chm-drupal-6">drupal.kollm.org</a>. </li>
<li>Search option. </li>
<li>View in Linux:
<ul>
<li>chmsee&#160; </li>
<li>kchmviewer</li>
<li>GnoCHM (navigation by links and tabs works, the upper menu doesn’t work) </li>
<li>Kchm </li>
</ul>
</li>
</ul>
<p><img alt="Drupal 6 API в формате CHM" align="middle" src="http://drupalcookbook.ru/sites/default/files/drupal-6_chm.png" /></p>
</li>
<li><a href="http://www.hiveminds.co.uk/node/3714">Drupal 6 API in CHM format</a>
<ul>
<li>Download for registered users. </li>
<li>Size: about 2Mb. </li>
<li>Advertisement in the header. </li>
<li>View in Linux:
<ul>
<li>chmsee </li>
<li>kchmviewer </li>
<li>GnoCHM (menu doesn’t work) </li>
<li>Kchm – shows empty document </li>
</ul>
</li>
</ul>
<p><img alt="" align="middle" src="http://drupalcookbook.ru/sites/default/files/drupal_api.gif" />        <br /><img alt="" align="middle" src="http://drupalcookbook.ru/sites/default/files/drupal_api_chm.gif" /></p>
</li>
</ul>
<p>Drupal 5 API (en)</p>
<ul>
<li><a href="http://www.hiveminds.co.uk/node/3716">Drupal 5 API in CHM format</a>
<ul>
<li>Download for registered users </li>
<li>Size: about 1Mb. </li>
</ul>
</li>
<li><a href="http://drupalcookbook.ru/sites/default/files/drupal_api_25.03.2007.chm_.tar_.gz">Drupal API 4.6, 4.7 and 5 in CHM format (2.4Мб)</a>.
<ul>
<li>Created using htm2chm. </li>
<li>No search option. </li>
</ul>
<p><img alt="" align="middle" src="http://drupalcookbook.ru/sites/default/files/chm.gif" /></p>
</li>
</ul>
<p>&#160;</p>
<p>&#160;</p>
<h3>Use API module to analyze installed modules</h3>
<p>This module can be used to create documentation (which is also available at <a href="http://api.drupal.org">api.drupal.org</a>) for Drupal-developers. The module&#160; description: <a href="http://drupalcookbook.ru/module/api">http://drupalcookbook.ru/module/api</a></p>
<p>Good Luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2011/11/drupal-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal: Theme Function Flow Diagram</title>
		<link>http://www.templatezine.com/2011/07/drupal-theme-function-flow-diagram/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drupal-theme-function-flow-diagram</link>
		<comments>http://www.templatezine.com/2011/07/drupal-theme-function-flow-diagram/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 15:37:08 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drupal theme function]]></category>
		<category><![CDATA[drupal theme function diagram]]></category>
		<category><![CDATA[drupal tutorials]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/2011/07/drupal-theme-function-flow-diagram/</guid>
		<description><![CDATA[In this article we will try to understand what was changed in working of theme() function in Drupal 6.

Solution

Attention: the most of PHPTemplate engine is moved to theme() core function. This allows modules and core ...]]></description>
			<content:encoded><![CDATA[<h4>In this article we will try to understand what was changed in working of theme() function in Drupal 6.</h4>
<p><span id="more-1118"></span></p>
<h4>Solution</h4>
</p>
<p>Attention: the most of PHPTemplate engine is moved to theme() core function. This allows modules and core .inc-files to standardize their output to .tpl-files. This means that their creators don’t need to set callback-function manually.</p>
<p>Many of the core function are already converted. Thus themes creators have less work. An ability to duplicate files within a theme allows creators to redefine output – this is so simple!</p>
<p><img alt="" src="http://drupalcookbook.ru/sites/default/files/theme_flow_5v6.png" />&#160; <br />Download the diagrams in PDF:</p>
<ul>
<li><a href="http://drupalcookbook.ru/sites/default/files/theme_flow_5.pdf">Download theme function flow diagram for Drupal 5</a> </li>
<li><a href="http://drupalcookbook.ru/sites/default/files/theme_flow_6.pdf">Download theme function flow diagram for Drupal 6</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2011/07/drupal-theme-function-flow-diagram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal: Shared Sign-On Module</title>
		<link>http://www.templatezine.com/2010/12/drupal-shared-sign-on-module/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drupal-shared-sign-on-module</link>
		<comments>http://www.templatezine.com/2010/12/drupal-shared-sign-on-module/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 15:39:58 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/?p=1027</guid>
		<description><![CDATA[This module implements shared sign-ons between related Drupal-based sites on  one server with a shared database. It can be used standalone, but is most tested  in conjunction with the domain (like Domain Access) ...]]></description>
			<content:encoded><![CDATA[<p>This module implements shared sign-ons between related Drupal-based sites on  one server with a shared database. It can be used standalone, but is most tested  in conjunction with the domain (like Domain Access) module.</p>
<p>Please pay attention that this project as short (internal) name &#8211;  &#8220;singlesignon&#8221;.</p>
<p>You can download this module here &#8211; <a title="http://drupal.org/project/singlesignon" href="http://drupal.org/project/singlesignon">http://drupal.org/project/singlesignon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2010/12/drupal-shared-sign-on-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal: Multisite Maintenance</title>
		<link>http://www.templatezine.com/2010/12/drupal-multisite-maintenance/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drupal-multisite-maintenance</link>
		<comments>http://www.templatezine.com/2010/12/drupal-multisite-maintenance/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 15:00:10 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/?p=1025</guid>
		<description><![CDATA[Multisite Maintenance allows manage multisites updates. It helps  administrators to to perform batch maintenance on multisite installations. The  module can take selected sites off-line and then back on again. It can also run ...]]></description>
			<content:encoded><![CDATA[<p>Multisite Maintenance allows manage multisites updates. It helps  administrators to to perform batch maintenance on multisite installations. The  module can take selected sites off-line and then back on again. It can also run  update.php on selected sites.</p>
<p>How to install the module</p>
<p>1. Enable multisite_api and multisite_maintenance modules at  admin/build/modules (You only need to do this on one of the sites in your  multisite)<br />
2. Give the &#8216;perform maintenance on multisites&#8217; permission at  admin/user/access<br />
It should go without saying that this is a very powerful  module and its use should be<br />
restricted to users that have a strong  understanding of Drupal multisite setup<br />
3. You can find some additional info  at:</p>
<ul>
<li>admin/multisite/multisite_setup</li>
<li>admin/multisite/multisite_setup/status</li>
<li>admin/multisite/multisite_setup/update</li>
</ul>
<p>This module is merely a &#8220;proof-of-concept&#8221; and not for the faint of heart. It  goes without saying that you use this at your own risk. Only you are liable if  this breaks all your sites. If this makes you feel uncomfortable, consider  examining the code to see how this actually works.</p>
<p>This module is looking for a new maintainer. There are better tools to do  this (i.e. Drush). Furthermore the idea of a graphical tool to perform updates  on multiple sites is not currently possible to do &#8220;the right way&#8221; without some  serious patches to update.php.</p>
<p>You can learn more about the module on its official page: <a title="http://drupal.org/project/multisite_maintenance" href="http://drupal.org/project/multisite_maintenance">http://drupal.org/project/multisite_maintenance</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2010/12/drupal-multisite-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal Multisite Login: Shared Session on All Multisites</title>
		<link>http://www.templatezine.com/2010/12/drupal-multisite-login-shared-session-on-all-multisites/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drupal-multisite-login-shared-session-on-all-multisites</link>
		<comments>http://www.templatezine.com/2010/12/drupal-multisite-login-shared-session-on-all-multisites/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 14:45:10 +0000</pubDate>
		<dc:creator>Aleksey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.templatezine.com/?p=1023</guid>
		<description><![CDATA[You can create a shared session on all multisites with the help of Multisite Login module. The  module allows users to login to all sites in a multisite configuration. This  also concerns multisites ...]]></description>
			<content:encoded><![CDATA[<p>You can create a shared session on all multisites with the help of <a href="http://drupal.org/project/multisite_login">Multisite Login module</a>. The  module allows users to login to all sites in a multisite configuration. This  also concerns multisites that don’t share domain names.</p>
<p>E.g.:</p>
<ul>
<li>politicker.com</li>
<li>politickernj.com</li>
<li>politickerny.com</li>
<li>etc.</li>
</ul>
<p><strong>Note</strong>: If you use a few sites on the same domain (for  examplee, politicker.com, nj.politicker.com, ny.politicker.com, etc.) then you  do not need this module. Base functionality of Drupal multisiting has the  ability to share logins for such sites.</p>
<p>Multisite Login was created to be an alternative to the singlesignon module  but it uses a technique that doesn’t block search engines from acessing your  site.</p>
<h3>Requirements</h3>
<ul>
<li>Using a multisite installation.</li>
<li>Using a separate database for each site (no table prefixing)</li>
<li>Shared tables for users of all sites</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.templatezine.com/2010/12/drupal-multisite-login-shared-session-on-all-multisites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

