<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.0.0-alpha" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>OLD Manual</title>
		<link>http://b2evolution.net/man/</link>
		<atom:link rel="self" type="application/rss+xml" href="http://b2evolution.net/man/?tempskin=_rss2" />
		<description></description>
		<language>en-EU</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.0.0-alpha"/>
		<ttl>60</ttl>
				<item>
			<title>How to add a smilie to your toolbar</title>
			<link>http://b2evolution.net/man/2004/06/27/adding_a_smiley_howto</link>
			<pubDate>Sun, 27 Jun 2004 03:08:54 +0000</pubDate>			<dc:creator>Graham</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">3793@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Setup_my_blog#Things_to_do_in_the_backoffice&quot;&gt;http://manual.b2evolution.net/Setup_my_blog#Things_to_do_in_the_backoffice&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;This refers to b2evolution version 0.9.0&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;To add your own smilie to your toolbar, first you need to open up plugins/_smilies.conf.php in your favourite editor.&lt;/p&gt;

&lt;p&gt;Copy one of the existing smilies from the $this-&gt;smilies = array( and make sure you paste your code before the closing );.&lt;/p&gt;

&lt;p&gt;So, your code will end up looking like this.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&#039;texttobereplaced&#039;  =&gt; &#039;my_smilie.gif&#039;,&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Where texttobereplaced is the text that when typed will be replaced by a smilie, and my_smilie.gif is the name of your new smilie.&lt;/p&gt;

&lt;p&gt;Now all you need to do is upload your my_smilie.gif to img/smilies, and upload your changed _smilies.conf.php&lt;/p&gt;

&lt;p&gt;To show the smileytoolbar in the backend:&lt;/p&gt;

&lt;p&gt;Change the file plugins/toolbars/_smilies.toolbar.php, line 26 (in 0.9.0.11) &lt;/p&gt;

&lt;p&gt;var $display = true;&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/27/adding_a_smiley_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Setup_my_blog#Things_to_do_in_the_backoffice">http://manual.b2evolution.net/Setup_my_blog#Things_to_do_in_the_backoffice</a></p><p><em>This refers to b2evolution version 0.9.0</em></p>

<p>To add your own smilie to your toolbar, first you need to open up plugins/_smilies.conf.php in your favourite editor.</p>

<p>Copy one of the existing smilies from the $this->smilies = array( and make sure you paste your code before the closing );.</p>

<p>So, your code will end up looking like this.</p>

<p><code>'texttobereplaced'  => 'my_smilie.gif',</code></p>

<p>Where texttobereplaced is the text that when typed will be replaced by a smilie, and my_smilie.gif is the name of your new smilie.</p>

<p>Now all you need to do is upload your my_smilie.gif to img/smilies, and upload your changed _smilies.conf.php</p>

<p>To show the smileytoolbar in the backend:</p>

<p>Change the file plugins/toolbars/_smilies.toolbar.php, line 26 (in 0.9.0.11) </p>

<p>var $display = true;</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/27/adding_a_smiley_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/27/adding_a_smiley_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3793</wfw:commentRss>
		</item>
				<item>
			<title>How to get rid of referer &#38; comment spam?</title>
			<link>http://b2evolution.net/man/2004/06/04/antispam_howto</link>
			<pubDate>Fri, 04 Jun 2004 16:59:23 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">3193@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/20/antispam_howto_nl&quot;&gt;Nl&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt; 2005-12-10: Relates to version 0.9.1 and earlier&lt;/em&gt;&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;b2evo comes with a blacklist. Update that frequently. (This is found in admin/antispam/request abuse update).&lt;/li&gt;
&lt;li&gt;Change the directory/folder name for your trackback and comments from &lt;em&gt;htsrv&lt;/em&gt; to any other valid directory/folder name. Then edit &lt;em&gt;conf/_advanced.php&lt;/em&gt; to reflect the change. Change the following line of code:&lt;br /&gt;
&lt;code&gt;$htsrv_subdir = &#039;htsrv&#039;;&lt;/code&gt; This prevents bots that automatically attempt to submit comments and trackbacks using b2evolution&#039;s default htsrv installation. You can write a script to automate this for you, or download one (for example from: &lt;a href=&quot;http://randsco.com/index.php/2005/11/18/anti_spam_script&quot;&gt;http://randsco.com/index.php/2005/11/18/anti_spam_script&lt;/a&gt;).&lt;br /&gt;
 &lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edit/create an .htaccess file to prevent off-site spamming. The following lines need to go into the .htaccess file (changing yoursite.com to your particular domain):&lt;/p&gt;
&lt;pre&gt;
# Block remote calls to comments
&lt;span class=&quot;NonExistentWikiWord&quot;&gt;RewriteCond&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Rewrite%20Cond&amp;amp;post_urltitle=rewrite_cond&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; %{HTTP_REFERER} !^http://(www\.)?yoursite.com/.*$ [NC]
&lt;span class=&quot;NonExistentWikiWord&quot;&gt;RewriteCond&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Rewrite%20Cond&amp;amp;post_urltitle=rewrite_cond&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; %{REQUEST_URI} .*comment_post.php$&quot;
&lt;span class=&quot;NonExistentWikiWord&quot;&gt;RewriteRule&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Rewrite%20Rule&amp;amp;post_urltitle=rewrite_rule&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; .* - [F] 
&lt;/pre&gt;
&lt;/li&gt;&lt;/ol&gt;

&lt;p&gt;For more instructions and updates, see the forum thread &lt;a href=&quot;http://forums.b2evolution.net/viewtopic.php?t=3764&quot;&gt;ispam techniques in one simple thread&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Historical&lt;/strong&gt;&lt;br /&gt;
Porn sites have found a way to fool blogtools into thinking sites are being referred by them. &lt;a href=&quot;http://b2evolution.net&quot;&gt;b2evolution&lt;/a&gt; has a built in way to handle this. In versions prior to 0.8.7-beta, you can fix this by adding them to the $block_urls array in the /conf/_antispam.php file. In 0.8.7-beta and later releases, you can click the &lt;img src=&quot;http://b2evolution.net/admin/img/noicon.gif&quot; alt=&quot;[icon]&quot; title=&quot;Ban icon&quot; class=&quot;middle&quot; /&gt; icon by the spam referer or spam comment to ban the listed domain. You can also ban any keyword directly in the Antispam tab in the back-office. This will ban referrers from domains containing those keywords, and comments with links containing those keywords.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The offending sites have been blocked in the central ban list, so all you have to do to be protected is update your ban list from the central ban list, by clicking the link in the Antispam tab of your back-office. By updating your local ban list from the central list, or reporting spammers to the central list, you agree to the &lt;a href=&quot;http://b2evolution.net/about/terms.html#antispam&quot;&gt;Terms of Service&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/antispam_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/20/antispam_howto_nl">Nl</a>]</p>

<p><em> 2005-12-10: Relates to version 0.9.1 and earlier</em></p>


<ol>
<li>b2evo comes with a blacklist. Update that frequently. (This is found in admin/antispam/request abuse update).</li>
<li>Change the directory/folder name for your trackback and comments from <em>htsrv</em> to any other valid directory/folder name. Then edit <em>conf/_advanced.php</em> to reflect the change. Change the following line of code:<br />
<code>$htsrv_subdir = 'htsrv';</code> This prevents bots that automatically attempt to submit comments and trackbacks using b2evolution's default htsrv installation. You can write a script to automate this for you, or download one (for example from: <a href="http://randsco.com/index.php/2005/11/18/anti_spam_script">http://randsco.com/index.php/2005/11/18/anti_spam_script</a>).<br />
 </li>
<li><p>Edit/create an .htaccess file to prevent off-site spamming. The following lines need to go into the .htaccess file (changing yoursite.com to your particular domain):</p>
<pre>
# Block remote calls to comments
<span class="NonExistentWikiWord">RewriteCond<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Rewrite%20Cond&amp;post_urltitle=rewrite_cond" title="Create...">?</a></span> %{HTTP_REFERER} !^http://(www\.)?yoursite.com/.*$ [NC]
<span class="NonExistentWikiWord">RewriteCond<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Rewrite%20Cond&amp;post_urltitle=rewrite_cond" title="Create...">?</a></span> %{REQUEST_URI} .*comment_post.php$"
<span class="NonExistentWikiWord">RewriteRule<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Rewrite%20Rule&amp;post_urltitle=rewrite_rule" title="Create...">?</a></span> .* - [F] 
</pre>
</li></ol>

<p>For more instructions and updates, see the forum thread <a href="http://forums.b2evolution.net/viewtopic.php?t=3764">ispam techniques in one simple thread</a>.</p>

<p><strong>Historical</strong><br />
Porn sites have found a way to fool blogtools into thinking sites are being referred by them. <a href="http://b2evolution.net">b2evolution</a> has a built in way to handle this. In versions prior to 0.8.7-beta, you can fix this by adding them to the $block_urls array in the /conf/_antispam.php file. In 0.8.7-beta and later releases, you can click the <img src="http://b2evolution.net/admin/img/noicon.gif" alt="[icon]" title="Ban icon" class="middle" /> icon by the spam referer or spam comment to ban the listed domain. You can also ban any keyword directly in the Antispam tab in the back-office. This will ban referrers from domains containing those keywords, and comments with links containing those keywords.</p>

<p><strong>NOTE:</strong> The offending sites have been blocked in the central ban list, so all you have to do to be protected is update your ban list from the central ban list, by clicking the link in the Antispam tab of your back-office. By updating your local ban list from the central list, or reporting spammers to the central list, you agree to the <a href="http://b2evolution.net/about/terms.html#antispam">Terms of Service</a>.</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/antispam_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/antispam_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3193</wfw:commentRss>
		</item>
				<item>
			<title>How to call a blog through xyz.php instead of index.php?blog=x</title>
			<link>http://b2evolution.net/man/2004/09/19/calling_a_blog_through_xyz_howto</link>
			<pubDate>Sun, 19 Sep 2004 14:41:01 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">6377@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Pretty_url&quot;&gt;http://manual.b2evolution.net/Pretty_url&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; This man page refers to b2evolution 0.9.2 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let&#039;s assume you have a default installation of b2evolution:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;Blog All&lt;/strong&gt; can be accessed through &lt;code&gt;index.php?blog=&lt;strong&gt;1&lt;/strong&gt;&lt;/code&gt;
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;Blog A&lt;/strong&gt; can be accessed through &lt;code&gt;index.php?blog=&lt;strong&gt;2&lt;/strong&gt;&lt;/code&gt;
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;Blog B&lt;/strong&gt; can be accessed through &lt;code&gt;index.php?blog=&lt;strong&gt;3&lt;/strong&gt;&lt;/code&gt;
&lt;/li&gt;
  &lt;li&gt; The &lt;strong&gt;Linkblog&lt;/strong&gt; can be accessed through &lt;code&gt;index.php?blog=&lt;strong&gt;4&lt;/strong&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Let&#039;s start with Blog A &lt;/h3&gt;

&lt;p&gt;Let&#039;s start with blog A, because it is the easiest. b2evolution ships with an alternative file to call blog A! In your URL, try replacing the end &lt;code&gt;index.php?blog=2&lt;/code&gt; with &lt;code&gt;a_stub.php&lt;/code&gt;. You should access the exact same page. That&#039;s because b2evolution ships with the file &lt;code&gt;a_stub.php&lt;/code&gt; which is preconfigured for acting as if &lt;code&gt;index.php&lt;/code&gt; was called with parameter &lt;code&gt;blog=2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;However, if you now click on an internal link on this page, say &quot;Last comments&quot;, you will notice that b2evo throws you back to &lt;code&gt;index.php?blog=&lt;strong&gt;2&lt;/strong&gt;&lt;/code&gt; !&lt;/p&gt;

&lt;p&gt;That&#039;s because b2evo doesn&#039;t know (yet) that you want to use &lt;code&gt;a_stub.php&lt;/code&gt; instead of &lt;code&gt;index.php?blog=&lt;strong&gt;2&lt;/strong&gt;&lt;/code&gt;. You must set this up in the admin, under blogs then Blog A. Under &quot;Preferred access type:&quot;, you must select &lt;strong&gt;&quot;Explicit reference to stub file (Advanced)&quot;&lt;/strong&gt; and then name the stub file name in &lt;strong&gt;&quot;Stub name:&quot;&lt;/strong&gt;; here you should enter &lt;code&gt;a_stub.php&lt;/code&gt;. Validate your changes.&lt;/p&gt;

&lt;p&gt;Now, you can refresh the blog page and click on some links. You will notice that you now stay on &lt;code&gt;a_stub.php&lt;/code&gt; and no longer get redirected to &lt;code&gt;index.php?blog=&lt;strong&gt;2&lt;/strong&gt;&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt; Now with Blog B &lt;/h3&gt;

&lt;p&gt;Try the same operations as above on blog B (blog number 3) and try to associate it with a stub file named &lt;code&gt;b_stub.php&lt;/code&gt;. You will notice that you get a &quot;404 Page not found&quot; error from your webserver!&lt;/p&gt;

&lt;p&gt;That is because b2evolution does *not* ship with a file named &lt;code&gt;b_stub.php&lt;/code&gt; !&lt;/p&gt;

&lt;p&gt;Now try to duplicate the file &lt;code&gt;a_stub.php&lt;/code&gt; as &lt;code&gt;b_stub.php&lt;/code&gt; on your webserver. &lt;/p&gt;

&lt;p&gt;What happens if you acces this page? You will notice that you no longer get an error, *but* &lt;code&gt;b_stub.php&lt;/code&gt; displays Blog A just as &lt;code&gt;a_stub.php&lt;/code&gt; did! This is not what you wanted!&lt;/p&gt;

&lt;p&gt;This happends because &lt;code&gt;b_stub.php&lt;/code&gt; contains preset parameters so that you don&#039;t have to pass these on the URL. In this case, it contains a hardcoding for &lt;code&gt;blog=2&lt;/code&gt; and blog #2 is blog A, not blog B. (You can see the blog numbers in the admin, under Blogs).&lt;/p&gt;

&lt;p&gt;To correct that, you must open the file &lt;code&gt;b_stub.php&lt;/code&gt; with a text editor and find the following line:&lt;br /&gt;
&lt;code&gt;$blog = 2;   	// 2 is for &quot;demo blog A&quot; or your upgraded blog (depends on your install)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Replace this line with:&lt;br /&gt;
&lt;code&gt;$blog = 3;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Take special care not to forget the $ sign in front of $blog, as well as the semi column ( ; ) at the end of the line. The white space and the comment after // can be omitted.&lt;/p&gt;

&lt;p&gt;Save the file (and upload it to your webserver if necessary). &lt;/p&gt;

&lt;p&gt;Calling &lt;code&gt;b_stub.php&lt;/code&gt; should now work as expected. &lt;img src=&quot;http://b2evolution.net/rsc/smilies/icon_smile.gif&quot; title=&quot;:)&quot; alt=&quot;:)&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The file &lt;code&gt;b_stub.php&lt;/code&gt; is what we call a &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/stub_files&quot;&gt;Stub File&lt;/a&gt;. You may have noticed that it also lets you set other parameters than just the blog number. For more information on this, see &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/stub_files&quot;&gt;StubFiles&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/09/19/calling_a_blog_through_xyz_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Pretty_url">http://manual.b2evolution.net/Pretty_url</a></p><p><em> This man page refers to b2evolution 0.9.2 </em></p>

<p>Let's assume you have a default installation of b2evolution:</p>
<ul>
  <li> <strong>Blog All</strong> can be accessed through <code>index.php?blog=<strong>1</strong></code>
</li>
  <li> <strong>Blog A</strong> can be accessed through <code>index.php?blog=<strong>2</strong></code>
</li>
  <li> <strong>Blog B</strong> can be accessed through <code>index.php?blog=<strong>3</strong></code>
</li>
  <li> The <strong>Linkblog</strong> can be accessed through <code>index.php?blog=<strong>4</strong></code>
</li>
</ul>

<h3> Let's start with Blog A </h3>

<p>Let's start with blog A, because it is the easiest. b2evolution ships with an alternative file to call blog A! In your URL, try replacing the end <code>index.php?blog=2</code> with <code>a_stub.php</code>. You should access the exact same page. That's because b2evolution ships with the file <code>a_stub.php</code> which is preconfigured for acting as if <code>index.php</code> was called with parameter <code>blog=2</code>.</p>

<p>However, if you now click on an internal link on this page, say "Last comments", you will notice that b2evo throws you back to <code>index.php?blog=<strong>2</strong></code> !</p>

<p>That's because b2evo doesn't know (yet) that you want to use <code>a_stub.php</code> instead of <code>index.php?blog=<strong>2</strong></code>. You must set this up in the admin, under blogs then Blog A. Under "Preferred access type:", you must select <strong>"Explicit reference to stub file (Advanced)"</strong> and then name the stub file name in <strong>"Stub name:"</strong>; here you should enter <code>a_stub.php</code>. Validate your changes.</p>

<p>Now, you can refresh the blog page and click on some links. You will notice that you now stay on <code>a_stub.php</code> and no longer get redirected to <code>index.php?blog=<strong>2</strong></code>.</p>

<h3> Now with Blog B </h3>

<p>Try the same operations as above on blog B (blog number 3) and try to associate it with a stub file named <code>b_stub.php</code>. You will notice that you get a "404 Page not found" error from your webserver!</p>

<p>That is because b2evolution does *not* ship with a file named <code>b_stub.php</code> !</p>

<p>Now try to duplicate the file <code>a_stub.php</code> as <code>b_stub.php</code> on your webserver. </p>

<p>What happens if you acces this page? You will notice that you no longer get an error, *but* <code>b_stub.php</code> displays Blog A just as <code>a_stub.php</code> did! This is not what you wanted!</p>

<p>This happends because <code>b_stub.php</code> contains preset parameters so that you don't have to pass these on the URL. In this case, it contains a hardcoding for <code>blog=2</code> and blog #2 is blog A, not blog B. (You can see the blog numbers in the admin, under Blogs).</p>

<p>To correct that, you must open the file <code>b_stub.php</code> with a text editor and find the following line:<br />
<code>$blog = 2;   	// 2 is for "demo blog A" or your upgraded blog (depends on your install)</code></p>

<p>Replace this line with:<br />
<code>$blog = 3;</code></p>

<p>Take special care not to forget the $ sign in front of $blog, as well as the semi column ( ; ) at the end of the line. The white space and the comment after // can be omitted.</p>

<p>Save the file (and upload it to your webserver if necessary). </p>

<p>Calling <code>b_stub.php</code> should now work as expected. <img src="http://b2evolution.net/rsc/smilies/icon_smile.gif" title=":)" alt=":)" class="middle" width="15" height="15" /></p>

<p>The file <code>b_stub.php</code> is what we call a <a href="http://b2evolution.net/man/2004/06/04/stub_files">Stub File</a>. You may have noticed that it also lets you set other parameters than just the blog number. For more information on this, see <a href="http://b2evolution.net/man/2004/06/04/stub_files">StubFiles</a>.</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/09/19/calling_a_blog_through_xyz_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/09/19/calling_a_blog_through_xyz_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=6377</wfw:commentRss>
		</item>
				<item>
			<title>How to control referrer spam hits from search engines</title>
			<link>http://b2evolution.net/man/2004/12/29/control_referer_spam_howto</link>
			<pubDate>Wed, 29 Dec 2004 14:50:25 +0000</pubDate>			<dc:creator>EdB</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">13389@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Antispam_tab&quot;&gt;http://manual.b2evolution.net/Antispam_tab&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; This refers to b2evolution versions 0.9.0.* &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Are you getting traffic from search engines for something that a referer spammer faked into your stats page?  Would you like to keep your referer data and stats page visible to visitors but stop the undesirable traffic?  If so this is the place for you.&lt;/p&gt;

&lt;p&gt;Referrer spammers use a couple of methods to find you, and a big one is using the search engines.  They look for &quot;top referrer&quot; and &quot;recent referrer&quot; and &quot;disp=stats&quot; knowing that if you have those then you are a b2evolution user and that they can spam you.  The solution is three parts, the first two of which are normal everyday b2evolution stuff.&lt;/p&gt;

&lt;p&gt;First always keep your antispam table up to date.  In your back office click the &lt;strong&gt;antispam&lt;/strong&gt; tab then click &lt;strong&gt;Request abuse update from centralized blacklist&lt;/strong&gt;.  Your antispam table will be compared to the community-based version then updated.  You will see some things that are added and some that are already handled, then it will tell you it&#039;s done.  If this is your first time getting the update you should do it again and again until the update doesn&#039;t have any new sites to add (or identify as already handled) so that you get ALL the available updates.&lt;/p&gt;

&lt;p&gt;Next you need to clear the existing spammers out of your referrer logs.  In your back office click on the &lt;strong&gt;stats&lt;/strong&gt; tab.  On the &quot;View stats for blog &lt;strong&gt;none&lt;/strong&gt; and &lt;strong&gt;referers&lt;/strong&gt; tab scroll to the bottom of the page and take a look at the Top referers section.  If you see some undesirable site in your Top referers section click the &quot;ban&quot; symbol next to their name.  You will be taken to your antispam section.  Your hit logs and comments will be searched for undesirable domain names, and if found they will be listed for you.  You will then have up to 4 checkboxes for you to (1) delete the hits (if there were any), (2) delete the comments (if there were any), (3) ban the domain locally, and (4) report the domain to the central blacklist.&lt;/p&gt;

&lt;p&gt;Do it.  Click &lt;strong&gt;Perform selected operations&lt;/strong&gt; to delete them, ban them, and report them.&lt;/p&gt;

&lt;p&gt;Now that you&#039;ve cleaned up your referer data and stats page the next thing to do is to stop the search engines from sending you traffic you don&#039;t want.  The problem is you can&#039;t really do that as long as they have your page indexed.  The solution is to control what they index, and this involves editing your _main.php file in your default skin.  Open skins/skinname/_main.php in your favorite editor and look for &lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;meta name=&quot;keywords&quot; content=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;keywords&#039;, &#039;htmlattr&#039; );&amp;nbsp;?&amp;gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&quot;generator&quot; content=&quot;b2evolution &amp;lt;?php echo $b2_version ?&amp;gt;&quot; /&amp;gt;&amp;nbsp;&amp;lt;!-- Please leave this for stats --&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&quot;alternate&quot; type=&quot;text/xml&quot; title=&quot;RDF&quot; href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;rdf_url&#039;, &#039;raw&#039; ) ?&amp;gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&quot;alternate&quot; type=&quot;text/xml&quot; title=&quot;RSS .92&quot; href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;rss_url&#039;, &#039;raw&#039; ) ?&amp;gt;&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now you add a &quot;robots noindex nofollow&quot; tag for the stats page by adding a conditional statement about $disp:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;meta name=&quot;keywords&quot; content=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;keywords&#039;, &#039;htmlattr&#039; );&amp;nbsp;?&amp;gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&quot;generator&quot; content=&quot;b2evolution &amp;lt;?php echo $b2_version ?&amp;gt;&quot; /&amp;gt;&amp;nbsp;&amp;lt;!-- Please leave this for stats --&amp;gt;&lt;br /&gt;
&amp;lt;?php if( $disp == &#039;stats&#039; ) { // stop search engines from indexing the stats page&lt;br /&gt;
echo &#039;&amp;lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot; /&amp;gt;&#039;.&quot;\n&quot;;&lt;br /&gt;
} ?&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&quot;alternate&quot; type=&quot;text/xml&quot; title=&quot;RDF&quot; href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;rdf_url&#039;, &#039;raw&#039; ) ?&amp;gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&quot;alternate&quot; type=&quot;text/xml&quot; title=&quot;RSS .92&quot; href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;rss_url&#039;, &#039;raw&#039; ) ?&amp;gt;&quot; /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It will take a while for this to help because you have to wait for the search engines to index your blog again.  In the mean time keep your antispam table up to date by getting the updates, and keep your stats clean by checking your stats page for suspicious activity.  A domain name that suddenly shows up in the top of your Top referers section is suspicious!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;By the way spammers aren&#039;t always porn sites.  A spammer is someone who fakes referer data to get on your referer list.  If you see a suspected spammer you might want to visit the site to make sure before reporting them.  Sometimes I do, but only if the name isn&#039;t obviously unrelated to the things I blog about.&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/12/29/control_referer_spam_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Antispam_tab">http://manual.b2evolution.net/Antispam_tab</a></p><p><em> This refers to b2evolution versions 0.9.0.* </em></p>

<p>Are you getting traffic from search engines for something that a referer spammer faked into your stats page?  Would you like to keep your referer data and stats page visible to visitors but stop the undesirable traffic?  If so this is the place for you.</p>

<p>Referrer spammers use a couple of methods to find you, and a big one is using the search engines.  They look for "top referrer" and "recent referrer" and "disp=stats" knowing that if you have those then you are a b2evolution user and that they can spam you.  The solution is three parts, the first two of which are normal everyday b2evolution stuff.</p>

<p>First always keep your antispam table up to date.  In your back office click the <strong>antispam</strong> tab then click <strong>Request abuse update from centralized blacklist</strong>.  Your antispam table will be compared to the community-based version then updated.  You will see some things that are added and some that are already handled, then it will tell you it's done.  If this is your first time getting the update you should do it again and again until the update doesn't have any new sites to add (or identify as already handled) so that you get ALL the available updates.</p>

<p>Next you need to clear the existing spammers out of your referrer logs.  In your back office click on the <strong>stats</strong> tab.  On the "View stats for blog <strong>none</strong> and <strong>referers</strong> tab scroll to the bottom of the page and take a look at the Top referers section.  If you see some undesirable site in your Top referers section click the "ban" symbol next to their name.  You will be taken to your antispam section.  Your hit logs and comments will be searched for undesirable domain names, and if found they will be listed for you.  You will then have up to 4 checkboxes for you to (1) delete the hits (if there were any), (2) delete the comments (if there were any), (3) ban the domain locally, and (4) report the domain to the central blacklist.</p>

<p>Do it.  Click <strong>Perform selected operations</strong> to delete them, ban them, and report them.</p>

<p>Now that you've cleaned up your referer data and stats page the next thing to do is to stop the search engines from sending you traffic you don't want.  The problem is you can't really do that as long as they have your page indexed.  The solution is to control what they index, and this involves editing your _main.php file in your default skin.  Open skins/skinname/_main.php in your favorite editor and look for </p>

<p><code>&lt;meta name="keywords" content="&lt;?php $Blog-&gt;disp( 'keywords', 'htmlattr' );&nbsp;?&gt;" /&gt;<br />
&lt;meta name="generator" content="b2evolution &lt;?php echo $b2_version ?&gt;" /&gt;&nbsp;&lt;!-- Please leave this for stats --&gt;<br />
&lt;link rel="alternate" type="text/xml" title="RDF" href="&lt;?php $Blog-&gt;disp( 'rdf_url', 'raw' ) ?&gt;" /&gt;<br />
&lt;link rel="alternate" type="text/xml" title="RSS .92" href="&lt;?php $Blog-&gt;disp( 'rss_url', 'raw' ) ?&gt;" /&gt;</code></p>

<p>Now you add a "robots noindex nofollow" tag for the stats page by adding a conditional statement about $disp:</p>

<p><code>&lt;meta name="keywords" content="&lt;?php $Blog-&gt;disp( 'keywords', 'htmlattr' );&nbsp;?&gt;" /&gt;<br />
&lt;meta name="generator" content="b2evolution &lt;?php echo $b2_version ?&gt;" /&gt;&nbsp;&lt;!-- Please leave this for stats --&gt;<br />
&lt;?php if( $disp == 'stats' ) { // stop search engines from indexing the stats page<br />
echo '&lt;meta name="robots" content="noindex, nofollow" /&gt;'."\n";<br />
} ?&gt;<br />
&lt;link rel="alternate" type="text/xml" title="RDF" href="&lt;?php $Blog-&gt;disp( 'rdf_url', 'raw' ) ?&gt;" /&gt;<br />
&lt;link rel="alternate" type="text/xml" title="RSS .92" href="&lt;?php $Blog-&gt;disp( 'rss_url', 'raw' ) ?&gt;" /&gt;</code></p>

<p>It will take a while for this to help because you have to wait for the search engines to index your blog again.  In the mean time keep your antispam table up to date by getting the updates, and keep your stats clean by checking your stats page for suspicious activity.  A domain name that suddenly shows up in the top of your Top referers section is suspicious!</p>

<p><em>By the way spammers aren't always porn sites.  A spammer is someone who fakes referer data to get on your referer list.  If you see a suspected spammer you might want to visit the site to make sure before reporting them.  Sometimes I do, but only if the name isn't obviously unrelated to the things I blog about.</em></p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/12/29/control_referer_spam_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/12/29/control_referer_spam_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=13389</wfw:commentRss>
		</item>
				<item>
			<title>The Edit Screen</title>
			<link>http://b2evolution.net/man/2004/06/17/edit_screen</link>
			<pubDate>Thu, 17 Jun 2004 01:18:15 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Getting started</category>			<guid isPermaLink="false">3532@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Browse/Edit_tab&quot;&gt;http://manual.b2evolution.net/Browse/Edit_tab&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; This man page refers to b2evolution version 0.9.0 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The edit screen lets you write new posts or edit existing posts.&lt;/p&gt;

&lt;p&gt;Below, you will find a quick rundown of available input fields:&lt;/p&gt;

&lt;h3&gt; Main Fields &lt;/h3&gt;

&lt;h4&gt; Title &lt;/h4&gt;

&lt;p&gt;The headline of your post.&lt;/p&gt;

&lt;h4&gt; Language &lt;/h4&gt;

&lt;p&gt;This lets you select the &lt;span class=&quot;NonExistentWikiWord&quot;&gt;Locale&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Locale&amp;amp;post_urltitle=locale&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; of your post among all locales that have been enabled in the &lt;span class=&quot;NonExistentWikiWord&quot;&gt;RegionalSettingsScreen&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Regional%20Settings%20Screen&amp;amp;post_urltitle=regional_settings_screen&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;h4&gt; Link to url &lt;/h4&gt;

&lt;p&gt;Turns the title of the post into a hyperlink.&lt;/p&gt;

&lt;h4&gt; Toolbars &lt;/h4&gt;

&lt;p&gt;These toolbars will help you in editing your post in the main text area below. They will automatically add code/tags to the main text area below.&lt;/p&gt;

&lt;p&gt;Those toolbars are plugins. If one of them is of no interest to you, &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/plugins_on_off_howto&quot;&gt;you can disable it&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt; Main text area &lt;/h4&gt;

&lt;p&gt;This is where you enter the text for your post.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt; You can enter XHTML tags here, however some tags might get rejected later depending on your &lt;span class=&quot;NonExistentWikiWord&quot;&gt;SafeXhtmlChecker&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Safe%20Xhtml%20Checker&amp;amp;post_urltitle=safe_xhtml_checker&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; and other security settings.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; You can also use alternative markup based on what &lt;span class=&quot;NonExistentWikiWord&quot;&gt;RendererPlugins&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Renderer%20Plugins&amp;amp;post_urltitle=renderer_plugins&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; you enable. See below.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; Finally, there are a few pseudo-HTML tags you can use. These will be interpreted by b2evolution when displaying the post:
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;tt&gt;&amp;lt;!--more--&gt;&lt;/tt&gt; will split the post into a teaser (before the more tag) and an extended section (after the mode tag). At display time, only the teaser will be displayed with a link to read more. The whole post will be displayed once the &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/site_visitor&quot;&gt;SiteVisitor&lt;/a&gt; clicks the more link.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;tt&gt;&amp;lt;!--noteaser--&gt;&lt;/tt&gt; : if this tag appears in the post, the teaser part of the post will not be repeated when the &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/site_visitor&quot;&gt;SiteVisitor&lt;/a&gt; clicks the more link.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;ul&gt;
    &lt;li&gt; &lt;tt&gt;&amp;lt;!--nextpage--&gt;&lt;/tt&gt; will split the post in as many pages as you want. Only the first page will be displayed by default, with links to the others pages.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;


&lt;h4&gt; Action buttons &lt;/h4&gt;

&lt;p&gt;Click on &lt;strong&gt;Blog this!&lt;/strong&gt; to validate your entry.&lt;/p&gt;

&lt;h3&gt; Sidebar &lt;/h3&gt;

&lt;h4&gt; Status &lt;/h4&gt;

&lt;h4&gt; Categories &lt;/h4&gt;

&lt;h4&gt; Comments &lt;/h4&gt;

&lt;h4&gt; Renderers &lt;/h4&gt;

&lt;p&gt;Here you can choose which &lt;span class=&quot;NonExistentWikiWord&quot;&gt;RendererPlugins&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Renderer%20Plugins&amp;amp;post_urltitle=renderer_plugins&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; will be applied to your post before display. The list of available plugins &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/plugins_on_off_howto&quot;&gt;can be modified&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt; Advanced properties &lt;/h3&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/17/edit_screen&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Browse/Edit_tab">http://manual.b2evolution.net/Browse/Edit_tab</a></p><p><em> This man page refers to b2evolution version 0.9.0 </em></p>

<p>The edit screen lets you write new posts or edit existing posts.</p>

<p>Below, you will find a quick rundown of available input fields:</p>

<h3> Main Fields </h3>

<h4> Title </h4>

<p>The headline of your post.</p>

<h4> Language </h4>

<p>This lets you select the <span class="NonExistentWikiWord">Locale<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Locale&amp;post_urltitle=locale" title="Create...">?</a></span> of your post among all locales that have been enabled in the <span class="NonExistentWikiWord">RegionalSettingsScreen<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Regional%20Settings%20Screen&amp;post_urltitle=regional_settings_screen" title="Create...">?</a></span>.</p>

<h4> Link to url </h4>

<p>Turns the title of the post into a hyperlink.</p>

<h4> Toolbars </h4>

<p>These toolbars will help you in editing your post in the main text area below. They will automatically add code/tags to the main text area below.</p>

<p>Those toolbars are plugins. If one of them is of no interest to you, <a href="http://b2evolution.net/man/2004/06/16/plugins_on_off_howto">you can disable it</a>.</p>

<h4> Main text area </h4>

<p>This is where you enter the text for your post.</p>

<ul>
  <li> You can enter XHTML tags here, however some tags might get rejected later depending on your <span class="NonExistentWikiWord">SafeXhtmlChecker<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Safe%20Xhtml%20Checker&amp;post_urltitle=safe_xhtml_checker" title="Create...">?</a></span> and other security settings.
</li>
</ul>

<ul>
  <li> You can also use alternative markup based on what <span class="NonExistentWikiWord">RendererPlugins<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Renderer%20Plugins&amp;post_urltitle=renderer_plugins" title="Create...">?</a></span> you enable. See below.
</li>
</ul>

<ul>
  <li> Finally, there are a few pseudo-HTML tags you can use. These will be interpreted by b2evolution when displaying the post:
</li>
</ul>

<ul>
<ul>
    <li> <tt>&lt;!--more--></tt> will split the post into a teaser (before the more tag) and an extended section (after the mode tag). At display time, only the teaser will be displayed with a link to read more. The whole post will be displayed once the <a href="http://b2evolution.net/man/2004/06/04/site_visitor">SiteVisitor</a> clicks the more link.
</li>
</ul>
</ul>

<ul>
<ul>
    <li> <tt>&lt;!--noteaser--></tt> : if this tag appears in the post, the teaser part of the post will not be repeated when the <a href="http://b2evolution.net/man/2004/06/04/site_visitor">SiteVisitor</a> clicks the more link.
</li>
</ul>
</ul>

<ul>
<ul>
    <li> <tt>&lt;!--nextpage--></tt> will split the post in as many pages as you want. Only the first page will be displayed by default, with links to the others pages.
</li>
</ul>
</ul>


<h4> Action buttons </h4>

<p>Click on <strong>Blog this!</strong> to validate your entry.</p>

<h3> Sidebar </h3>

<h4> Status </h4>

<h4> Categories </h4>

<h4> Comments </h4>

<h4> Renderers </h4>

<p>Here you can choose which <span class="NonExistentWikiWord">RendererPlugins<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Renderer%20Plugins&amp;post_urltitle=renderer_plugins" title="Create...">?</a></span> will be applied to your post before display. The list of available plugins <a href="http://b2evolution.net/man/2004/06/16/plugins_on_off_howto">can be modified</a>.</p>

<h3> Advanced properties </h3>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/17/edit_screen">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/17/edit_screen#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3532</wfw:commentRss>
		</item>
				<item>
			<title>How to display comments, trackbacks and pingbacks UNMIXED</title>
			<link>http://b2evolution.net/man/2004/06/16/feedback_unmixed_howto</link>
			<pubDate>Wed, 16 Jun 2004 20:15:03 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="alt">How to...</category>
<category domain="main">Templates &amp; Skins</category>			<guid isPermaLink="false">3519@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.8.2-RC1&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://b2evolution.net/about/userblogs.php/2007/02/21/feedback&quot;&gt;Feedback&lt;/a&gt; is displayed by the _feedback template, which is usually included by the &lt;tt&gt;_main&lt;/tt&gt; template.&lt;/p&gt;

&lt;p&gt;To display comments, trackbacks and pingbacks UNMIXED, use the following code snippet in the &lt;tt&gt;_main&lt;/tt&gt; template:&lt;/p&gt;

&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php
// this includes the comments and a form to add a new comment
$disp_comments = 1; // Display the comments if requested
$disp_comment_form = 1; // Display the comments form if comments requested
$disp_trackbacks = 0; // Display the trackbacks if requested
$disp_trackback_url = 0; // Display the trackbal URL if trackbacks requested
$disp_pingbacks = 0; // Display the pingbacks if requested
include( dirname(&amp;#x5f;_FILE__).&quot;/_feedback.php&quot;);

// this includes the trackbacks
$disp_comments = 0; // Display the comments if requested
$disp_comment_form = 0; // Display the comments form if comments requested
$disp_trackbacks = 1; // Display the trackbacks if requested
$disp_trackback_url = 1; // Display the trackbal URL if trackbacks requested
$disp_pingbacks = 0; // Display the pingbacks if requested
include( dirname(&amp;#x5f;_FILE__).&quot;/_feedback.php&quot;);

// this includes the pingbacks
$disp_comments = 0; // Display the comments if requested
$disp_comment_form = 0; // Display the comments form if comments requested
$disp_trackbacks = 0; // Display the trackbacks if requested
$disp_trackback_url = 0; // Display the trackbal URL if trackbacks requested
$disp_pingbacks = 1; // Display the pingbacks if requested
include( dirname(&amp;#x5f;_FILE__).&quot;/_feedback.php&quot;);
?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/feedback_unmixed_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em>This man page refers to b2evolution version: 0.8.2-RC1</em></p>

<p><a href="http://b2evolution.net/about/userblogs.php/2007/02/21/feedback">Feedback</a> is displayed by the _feedback template, which is usually included by the <tt>_main</tt> template.</p>

<p>To display comments, trackbacks and pingbacks UNMIXED, use the following code snippet in the <tt>_main</tt> template:</p>

<div class="codeblock"><pre><code>&lt;?php
// this includes the comments and a form to add a new comment
$disp_comments = 1; // Display the comments if requested
$disp_comment_form = 1; // Display the comments form if comments requested
$disp_trackbacks = 0; // Display the trackbacks if requested
$disp_trackback_url = 0; // Display the trackbal URL if trackbacks requested
$disp_pingbacks = 0; // Display the pingbacks if requested
include( dirname(&#x5f;_FILE__)."/_feedback.php");

// this includes the trackbacks
$disp_comments = 0; // Display the comments if requested
$disp_comment_form = 0; // Display the comments form if comments requested
$disp_trackbacks = 1; // Display the trackbacks if requested
$disp_trackback_url = 1; // Display the trackbal URL if trackbacks requested
$disp_pingbacks = 0; // Display the pingbacks if requested
include( dirname(&#x5f;_FILE__)."/_feedback.php");

// this includes the pingbacks
$disp_comments = 0; // Display the comments if requested
$disp_comment_form = 0; // Display the comments form if comments requested
$disp_trackbacks = 0; // Display the trackbacks if requested
$disp_trackback_url = 0; // Display the trackbal URL if trackbacks requested
$disp_pingbacks = 1; // Display the pingbacks if requested
include( dirname(&#x5f;_FILE__)."/_feedback.php");
?>
</code></pre></div>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/feedback_unmixed_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/feedback_unmixed_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3519</wfw:commentRss>
		</item>
				<item>
			<title>File Permissions</title>
			<link>http://b2evolution.net/man/2004/06/04/file_permissions</link>
			<pubDate>Fri, 04 Jun 2004 16:26:48 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Installation</category>			<guid isPermaLink="false">3184@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Directory_and_file_permissions&quot;&gt;http://manual.b2evolution.net/Directory_and_file_permissions&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/file_permissions_nl&quot;&gt;NL&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt; This page applies to b2evo 0.9 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When you upload files to your webserver by &lt;a href=&quot;http://www.tellmewhatis.com/ftp-file-transfer-protocol&quot;&gt;FTP&lt;/a&gt;, those files are saved on the server with some specific access permissions. Typically, everyone will be able to &quot;read&quot; the files and subdirectories, that is view them through the webserver, but only you and you alone (when you log into the FTP server) will be able to &quot;write&#039; to these files/subdirectories and modify them.&lt;/p&gt;

&lt;p&gt;For some specific actions, b2evolution will need to modify some of its files. b2evo will also need to write new files when you use b2evo to upload an image or generate a static .html file. The problem is: &lt;strong&gt;b2evo is not you&lt;/strong&gt;. More specifically: the PHP process that runs b2evo is not you!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thus you will most likely need to change the permissions on some files and subdirectories in order to allow b2evo to write there and perform the requested actions.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Note: on somehosts, the default permissions already allow your scripts (b2evo in this cse) to change your files on your account. So you can try b2evo without changing any file permission and come back here only if you get a file permission error.&lt;/p&gt;

&lt;p&gt;Most webservers runs some variant of UNIX. On these systems, file permissions can be changed via &lt;tt&gt;chmod&lt;/tt&gt;. If you&#039;re not familiar with UNIX file permissions and chmod, check out &lt;a href=&quot;http://www.evolt.org/article/A_quick_and_dirty_chmod_Tutorial/18/541/&quot;&gt;A quick and dirty chmod Tutorial&lt;/a&gt;. If your server is running Windows you probably don&#039;t need to change anything.&lt;/p&gt;

&lt;p&gt;You can change permissions on files/folder either with an FTP client program (like Filezilla), a Unix shell or a web file manager like the one built into cPanel. &lt;/p&gt;

&lt;h3&gt; What files/subdirectories do need specific permissions? &lt;/h3&gt;

&lt;p&gt;Let&#039;s assume your b2evo is installed under &lt;tt&gt;/blogs&lt;/tt&gt;. Here&#039;s what you need to change:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;tt&gt;chmod 666 /blogs/conf/_config.php&lt;/tt&gt; if you want the installer to be able to automatically update your config based on your input.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;tt&gt;chmod 777 /blogs&lt;/tt&gt;  to allow creation of blog stub files from the admin interface or to generate static pages for your blogs.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;tt&gt;chmod 777 /blogs/media&lt;/tt&gt; in order to upload images and other media from b2evo&#039;s backoffice.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;tt&gt;chmod 666 /blogs/skins/custom/*&lt;/tt&gt; if you want to use the template editor for the custom skin.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/file_permissions&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Directory_and_file_permissions">http://manual.b2evolution.net/Directory_and_file_permissions</a></p><p>[<a href="http://b2evolution.net/man/2004/06/04/file_permissions_nl">NL</a>]</p>

<p><em> This page applies to b2evo 0.9 </em></p>

<p>When you upload files to your webserver by <a href="http://www.tellmewhatis.com/ftp-file-transfer-protocol">FTP</a>, those files are saved on the server with some specific access permissions. Typically, everyone will be able to "read" the files and subdirectories, that is view them through the webserver, but only you and you alone (when you log into the FTP server) will be able to "write' to these files/subdirectories and modify them.</p>

<p>For some specific actions, b2evolution will need to modify some of its files. b2evo will also need to write new files when you use b2evo to upload an image or generate a static .html file. The problem is: <strong>b2evo is not you</strong>. More specifically: the PHP process that runs b2evo is not you!</p>

<p><strong>Thus you will most likely need to change the permissions on some files and subdirectories in order to allow b2evo to write there and perform the requested actions.</strong> </p>

<p>Note: on somehosts, the default permissions already allow your scripts (b2evo in this cse) to change your files on your account. So you can try b2evo without changing any file permission and come back here only if you get a file permission error.</p>

<p>Most webservers runs some variant of UNIX. On these systems, file permissions can be changed via <tt>chmod</tt>. If you're not familiar with UNIX file permissions and chmod, check out <a href="http://www.evolt.org/article/A_quick_and_dirty_chmod_Tutorial/18/541/">A quick and dirty chmod Tutorial</a>. If your server is running Windows you probably don't need to change anything.</p>

<p>You can change permissions on files/folder either with an FTP client program (like Filezilla), a Unix shell or a web file manager like the one built into cPanel. </p>

<h3> What files/subdirectories do need specific permissions? </h3>

<p>Let's assume your b2evo is installed under <tt>/blogs</tt>. Here's what you need to change:</p>

<ul>
  <li> <tt>chmod 666 /blogs/conf/_config.php</tt> if you want the installer to be able to automatically update your config based on your input.
</li>
</ul>

<ul>
  <li> <tt>chmod 777 /blogs</tt>  to allow creation of blog stub files from the admin interface or to generate static pages for your blogs.
</li>
</ul>

<ul>
  <li> <tt>chmod 777 /blogs/media</tt> in order to upload images and other media from b2evo's backoffice.
</li>
</ul>

<ul>
  <li> <tt>chmod 666 /blogs/skins/custom/*</tt> if you want to use the template editor for the custom skin.
</li>
</ul>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/file_permissions">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/file_permissions#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3184</wfw:commentRss>
		</item>
				<item>
			<title>File Permissies</title>
			<link>http://b2evolution.net/man/2004/06/04/file_permissions_nl</link>
			<pubDate>Fri, 04 Jun 2004 16:25:14 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Installation</category>			<guid isPermaLink="false">3183@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/file_permissions&quot;&gt;En&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt; Deze pagina is van toepassing op b2evo 0.9&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Als je files upload naar je webserver met &lt;a href=&quot;http://www.tellmewhatis.com/ftp-file-transfer-protocol&quot;&gt;FTP&lt;/a&gt;, dan krijgen deze files specifieke beveiligingen mee. Zonder dat je iets doet, zal iedereen &amp;#8216;lees&amp;#8217; bevoegdheid hebben op je files.  Iedereen kan je files dus bekijken, maar enkel jij &amp;#8211; en jij alleen &amp;#8211; kan ze wijzigen (hebt schrijfbevoegdheid).  Jij kan deze files/subdirectories wijzigen of erop schrijven, en dit zelfs enkel indien je via je FTP-pragramme aanlogt.&lt;/p&gt;

&lt;p&gt;Voor bepaalde acties, zal b2evolution deze files echter moeten kunnen wijzigen.  B2evo dient bvb nieuwe files te kunnen schrijven als je images oplaad via de software in je posts, of als je statische  html-files wil generen van je blogs.&lt;br /&gt;
Het probleem is echter : &lt;strong&gt;b2evo ben jij niet&lt;/strong&gt;. Of meer specifiek : het proces dat via php opgestart wordt en b2evo runt ben jij niet.  Je bent niet aangelogt via ftp, dus de server kan niets controleren.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dus naar alle waarschijnlijkheid zal je de server moeten instellen opdat een webproces (b2evo dus) wel files kan uploaden of files wijzigen.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;PS : Op sommige hosts, laten de standaard instellingen het toe opdat scripts (b2evo in dit geval) files wijzigen in je account. Je kan dus proberen om b2evo te installeren zonder dat je iets veranderd aan de filepermissies en enkel als je file-permissie foutens krijgt, kom je terug naar hier voor meer uitleg.&lt;br /&gt;
 &lt;br /&gt;
De meeste webservers werken met een variant van UNIX.  Op deze servers kan je filepermissies wijzigen met &lt;tt&gt;chmod&lt;/tt&gt;. Als je niet vertrouwt bent met UNIX file permissies en chmod, kijk dan eens op de pagina &lt;a href=&quot;http://www.evolt.org/article/A_quick_and_dirty_chmod_Tutorial/18/541/&quot;&gt;A quick and dirty chmod Tutorial&lt;/a&gt;. Als je server op Windows draait, dan moet je waarschijnlijk niets veranderen.&lt;/p&gt;

&lt;p&gt;File-permissies op files en folders kan je wijzigen met je FTP client programma (zoals bvb ftp-commander), of met de web file manager zoals er een ingebouwd is in cPanel.&lt;/p&gt;

&lt;h3&gt; Welke files/subdirectories hebben specifieke toestemmingen nodig ? &lt;/h3&gt;

&lt;p&gt;We veronderstellen voor de onderstaande uitleg dat je b2evo gei&amp;#1087;stalleerd hebt in de subdirectory /blogs. &lt;br /&gt;
Ga naar de directory waar je de subdirectory blogs ziet staat.&lt;br /&gt;
Hieronder zie je dan wat je zou moeten veranderen, en waarom je dat zou moeten doen:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt; Wil je &lt;strong&gt;via de browser b2evo &#039;up and running&#039; krijgen&lt;/strong&gt;, en dus de gegevens over je database en username en zo via een browservenster wil ingeven dan pas je het volgende aan : Typ in de commandoregel (voor elke ftp-programma is dat dus anders) &lt;tt&gt;chmod 666 /blogs/conf/_config.php&lt;/tt&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; Als je &lt;strong&gt;statische pagina&amp;#8217;s wil maken of je wil&lt;/strong&gt; nieuwe blogs automatisch laten generen vanaf een zogenaamde stubfile, dan pas je het volgende aan : &lt;tt&gt;chmod 777 /blogs&lt;/tt&gt;. En dit vanaf de directory net boven diegene waar blogs een subdirectory van is.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; Als je &lt;strong&gt;images wil kunnen uploaden&lt;/strong&gt;, of andere bestanden vanuit de backoffice, dan pas je het volgende aan : &lt;tt&gt;chmod 777 /blogs/media&lt;/tt&gt; 
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
  &lt;li&gt; Wil je de &lt;strong&gt;template-editor&lt;/strong&gt; gebruiken om skins aan te passen dan pas je het volgden aan :  &lt;tt&gt;chmod 666 /blogs/skins/custom/*&lt;/tt&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/file_permissions_nl&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/04/file_permissions">En</a>]</p>

<p><em> Deze pagina is van toepassing op b2evo 0.9</em></p>

<p>Als je files upload naar je webserver met <a href="http://www.tellmewhatis.com/ftp-file-transfer-protocol">FTP</a>, dan krijgen deze files specifieke beveiligingen mee. Zonder dat je iets doet, zal iedereen &#8216;lees&#8217; bevoegdheid hebben op je files.  Iedereen kan je files dus bekijken, maar enkel jij &#8211; en jij alleen &#8211; kan ze wijzigen (hebt schrijfbevoegdheid).  Jij kan deze files/subdirectories wijzigen of erop schrijven, en dit zelfs enkel indien je via je FTP-pragramme aanlogt.</p>

<p>Voor bepaalde acties, zal b2evolution deze files echter moeten kunnen wijzigen.  B2evo dient bvb nieuwe files te kunnen schrijven als je images oplaad via de software in je posts, of als je statische  html-files wil generen van je blogs.<br />
Het probleem is echter : <strong>b2evo ben jij niet</strong>. Of meer specifiek : het proces dat via php opgestart wordt en b2evo runt ben jij niet.  Je bent niet aangelogt via ftp, dus de server kan niets controleren.</p>

<p><strong>Dus naar alle waarschijnlijkheid zal je de server moeten instellen opdat een webproces (b2evo dus) wel files kan uploaden of files wijzigen.</strong> </p>

<p>PS : Op sommige hosts, laten de standaard instellingen het toe opdat scripts (b2evo in dit geval) files wijzigen in je account. Je kan dus proberen om b2evo te installeren zonder dat je iets veranderd aan de filepermissies en enkel als je file-permissie foutens krijgt, kom je terug naar hier voor meer uitleg.<br />
 <br />
De meeste webservers werken met een variant van UNIX.  Op deze servers kan je filepermissies wijzigen met <tt>chmod</tt>. Als je niet vertrouwt bent met UNIX file permissies en chmod, kijk dan eens op de pagina <a href="http://www.evolt.org/article/A_quick_and_dirty_chmod_Tutorial/18/541/">A quick and dirty chmod Tutorial</a>. Als je server op Windows draait, dan moet je waarschijnlijk niets veranderen.</p>

<p>File-permissies op files en folders kan je wijzigen met je FTP client programma (zoals bvb ftp-commander), of met de web file manager zoals er een ingebouwd is in cPanel.</p>

<h3> Welke files/subdirectories hebben specifieke toestemmingen nodig ? </h3>

<p>We veronderstellen voor de onderstaande uitleg dat je b2evo gei&#1087;stalleerd hebt in de subdirectory /blogs. <br />
Ga naar de directory waar je de subdirectory blogs ziet staat.<br />
Hieronder zie je dan wat je zou moeten veranderen, en waarom je dat zou moeten doen:</p>

<ul>
  <li> Wil je <strong>via de browser b2evo 'up and running' krijgen</strong>, en dus de gegevens over je database en username en zo via een browservenster wil ingeven dan pas je het volgende aan : Typ in de commandoregel (voor elke ftp-programma is dat dus anders) <tt>chmod 666 /blogs/conf/_config.php</tt>.
</li>
</ul>

<ul>
  <li> Als je <strong>statische pagina&#8217;s wil maken of je wil</strong> nieuwe blogs automatisch laten generen vanaf een zogenaamde stubfile, dan pas je het volgende aan : <tt>chmod 777 /blogs</tt>. En dit vanaf de directory net boven diegene waar blogs een subdirectory van is.
</li>
</ul>

<ul>
  <li> Als je <strong>images wil kunnen uploaden</strong>, of andere bestanden vanuit de backoffice, dan pas je het volgende aan : <tt>chmod 777 /blogs/media</tt> 
</li>
</ul>

<ul>
  <li> Wil je de <strong>template-editor</strong> gebruiken om skins aan te passen dan pas je het volgden aan :  <tt>chmod 666 /blogs/skins/custom/*</tt>.</li>
</ul>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/file_permissions_nl">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/file_permissions_nl#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3183</wfw:commentRss>
		</item>
				<item>
			<title>First steps...</title>
			<link>http://b2evolution.net/man/2004/06/16/first_steps</link>
			<pubDate>Wed, 16 Jun 2004 06:27:55 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Getting started</category>			<guid isPermaLink="false">3498@http://b2evolution.net/</guid>
						<description>&lt;p&gt;There&#039;s also a &lt;a href=&quot;http://phpbuilder.com/columns/ian_gilfillan200610213.php3&quot;&gt;beginner&#039;s tutorial on phpbuilder&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt; This was originally written by Isaac in the forums &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is how I learned b2evolution really quickly, without much trouble at all. &lt;/p&gt;

&lt;p&gt;1. Log in to the backoffice. (You can do this in most skins with some sort of handy &quot;Login&quot; or &quot;Admin&quot; link tucked away nicely.) &lt;/p&gt;

&lt;p&gt;2. Go through each page in the backoffice. There are lots of fields there. Enter data in each one with a description of what field it is. For example, in editing blog A, you could enter this info: &lt;br /&gt;
Title: &quot;Blog A Title&quot; &lt;br /&gt;
Description: &quot;Blog A Description&quot; &lt;br /&gt;
Blogroll: &quot;This is the blogroll for blog A.&quot; &lt;br /&gt;
etc. &lt;/p&gt;

&lt;p&gt;3. Save all your changes. &lt;/p&gt;

&lt;p&gt;4. Look at your page using a few different skins. &lt;/p&gt;

&lt;p&gt;If you set up a test blog (perhaps running on http://localhost ) and go through all the backoffice items, and look at that test blog in a few different skins, then you&#039;ll see right away where every item comes from. You&#039;ll look at the page and see &quot;Blog A Blogroll&quot; and know, &quot;Oh, yeah, so that&#039;s where that gets set up.&quot; If you check out the code for the skins (blogs/skins/skinname/_main.php is always the place to start) you&#039;ll be able to see why certain skins look different. &lt;/p&gt;

&lt;p&gt;Also, it should be noted that b2evolution is specifically marketed as a blogging app with loads of cool &quot;whiz-bang&quot; features. It&#039;s not for everyone, and no one ever said that it was. And really, it works from the same general premise as blogger - you&#039;ve got a backoffice where you enter data, and skins to display it. As far as I can see, besides having LOADS of additional features the only real issue is that evoSkins are a bit more complicated than blogger&#039;s templates (but not much - you just swap some proprietary &amp;lt;&amp;amp;blogger tags&amp;amp;&amp;gt; for php function calls.) Also, you&#039;ve gotta read the code and play with it to tweak it just how you want it. But all the code is extremely well-commented. Open up blog_a.php, and read what it says in there. &lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/first_steps&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>There's also a <a href="http://phpbuilder.com/columns/ian_gilfillan200610213.php3">beginner's tutorial on phpbuilder</a>.</p>

<p><em> This was originally written by Isaac in the forums </em></p>

<p>This is how I learned b2evolution really quickly, without much trouble at all. </p>

<p>1. Log in to the backoffice. (You can do this in most skins with some sort of handy "Login" or "Admin" link tucked away nicely.) </p>

<p>2. Go through each page in the backoffice. There are lots of fields there. Enter data in each one with a description of what field it is. For example, in editing blog A, you could enter this info: <br />
Title: "Blog A Title" <br />
Description: "Blog A Description" <br />
Blogroll: "This is the blogroll for blog A." <br />
etc. </p>

<p>3. Save all your changes. </p>

<p>4. Look at your page using a few different skins. </p>

<p>If you set up a test blog (perhaps running on http://localhost ) and go through all the backoffice items, and look at that test blog in a few different skins, then you'll see right away where every item comes from. You'll look at the page and see "Blog A Blogroll" and know, "Oh, yeah, so that's where that gets set up." If you check out the code for the skins (blogs/skins/skinname/_main.php is always the place to start) you'll be able to see why certain skins look different. </p>

<p>Also, it should be noted that b2evolution is specifically marketed as a blogging app with loads of cool "whiz-bang" features. It's not for everyone, and no one ever said that it was. And really, it works from the same general premise as blogger - you've got a backoffice where you enter data, and skins to display it. As far as I can see, besides having LOADS of additional features the only real issue is that evoSkins are a bit more complicated than blogger's templates (but not much - you just swap some proprietary &lt;&amp;blogger tags&amp;&gt; for php function calls.) Also, you've gotta read the code and play with it to tweak it just how you want it. But all the code is extremely well-commented. Open up blog_a.php, and read what it says in there. </p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/first_steps">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/first_steps#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3498</wfw:commentRss>
		</item>
				<item>
			<title>Getting Started</title>
			<link>http://b2evolution.net/man/2004/06/04/getting_started</link>
			<pubDate>Fri, 04 Jun 2004 16:28:47 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Getting started</category>			<guid isPermaLink="false">3185@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/getting_started_de&quot;&gt;De&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.9.0&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Whenever you want to post something, just open a browser and go to /blogs/admin/ to log in and post. On many skins you will also find a link to login and/or administration.&lt;/p&gt;

&lt;p&gt;More information about the &lt;a href=&quot;http://b2evolution.net/man/2004/06/17/edit_screen&quot;&gt;posting screen&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also use a bookmarklet and/or a sidebar (IE5+/NS6+) to post. Use the &quot;Tools&quot; tab in the admin to access these features.&lt;/p&gt;

&lt;p&gt;You can also post through the &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/xml_rpc_howto&quot;&gt;XML-RPC API&lt;/a&gt;, for example with &lt;a href=&quot;http://wbloggar.com/&quot;&gt;w.bloggar&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There&#039;s also a &lt;a href=&quot;http://phpbuilder.com/columns/ian_gilfillan200610213.php3&quot;&gt;beginner&#039;s tutorial on phpbuilder&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/getting_started&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/04/getting_started_de">De</a>]</p>

<p><em>This man page refers to b2evolution version: 0.9.0</em></p>

<p>Whenever you want to post something, just open a browser and go to /blogs/admin/ to log in and post. On many skins you will also find a link to login and/or administration.</p>

<p>More information about the <a href="http://b2evolution.net/man/2004/06/17/edit_screen">posting screen</a>.</p>

<p>You can also use a bookmarklet and/or a sidebar (IE5+/NS6+) to post. Use the "Tools" tab in the admin to access these features.</p>

<p>You can also post through the <a href="http://b2evolution.net/man/2004/06/16/xml_rpc_howto">XML-RPC API</a>, for example with <a href="http://wbloggar.com/">w.bloggar</a>.</p>

<p>There's also a <a href="http://phpbuilder.com/columns/ian_gilfillan200610213.php3">beginner's tutorial on phpbuilder</a>.</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/getting_started">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/getting_started#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3185</wfw:commentRss>
		</item>
				<item>
			<title>Getting Started De</title>
			<link>http://b2evolution.net/man/2004/06/04/getting_started_de</link>
			<pubDate>Fri, 04 Jun 2004 16:29:29 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Getting started</category>			<guid isPermaLink="false">3186@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/getting_started&quot;&gt;En&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Dieser Eintrag bezieht sich auf b2evolution Version: 0.8.7&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Wenn du einen Eintrag zu deinem Blog hinzu f&amp;uuml;gen m&amp;ouml;chtest, &amp;ouml;ffne einfach ein neues Browser-Fenster und gehe zu /blogs/admin/ um dich ein zu loggen und damit Zutritt zur Backoffice zu erhalten.&lt;/p&gt;

&lt;p&gt;Du hast auch die M&amp;ouml;glichkeit, ein Bookmarklet und/oder ein Sidebar (IE5+/NS6+) zu benutzen. Um auf diese M&amp;ouml;glichkeit zu zu greifen, musst du dich einloggen und &quot;Mein Profil&quot; im Backoffice anklicken.&lt;/p&gt;

&lt;p&gt;Ausserdem kannst du Eintr&amp;auml;ge auch mit der Blooger API, zum Beispiel &lt;a href=&quot;http://www.wbloggar.com&quot;&gt;http://www.wbloggar.com&lt;/a&gt;, schreiben.&lt;/p&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/getting_started_de&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/04/getting_started">En</a>]</p>

<p><em>Dieser Eintrag bezieht sich auf b2evolution Version: 0.8.7</em></p>

<p>Wenn du einen Eintrag zu deinem Blog hinzu f&uuml;gen m&ouml;chtest, &ouml;ffne einfach ein neues Browser-Fenster und gehe zu /blogs/admin/ um dich ein zu loggen und damit Zutritt zur Backoffice zu erhalten.</p>

<p>Du hast auch die M&ouml;glichkeit, ein Bookmarklet und/oder ein Sidebar (IE5+/NS6+) zu benutzen. Um auf diese M&ouml;glichkeit zu zu greifen, musst du dich einloggen und "Mein Profil" im Backoffice anklicken.</p>

<p>Ausserdem kannst du Eintr&auml;ge auch mit der Blooger API, zum Beispiel <a href="http://www.wbloggar.com">http://www.wbloggar.com</a>, schreiben.</p>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/getting_started_de">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/getting_started_de#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3186</wfw:commentRss>
		</item>
				<item>
			<title>How to keep hacks in a safe place</title>
			<link>http://b2evolution.net/man/2004/06/16/hacks_howto</link>
			<pubDate>Wed, 16 Jun 2004 06:19:45 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">3496@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.8.9&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You should use hacks at your own risk. You know that.&lt;/p&gt;

&lt;p&gt;However, to make it a little easier, since v 0.8.9, b2evolution will automatically load your hacks if you put them in a file called hacks.php in the conf folder.&lt;/p&gt;

&lt;p&gt;This file does not exist in the default distribution in order to make sure you never overwrite it by accident. Moreover, since it&#039;s in the conf folder, you&#039;ll know you have to take extra care of it when you upgrade, etc.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/hacks_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em>This man page refers to b2evolution version: 0.8.9</em></p>

<p>You should use hacks at your own risk. You know that.</p>

<p>However, to make it a little easier, since v 0.8.9, b2evolution will automatically load your hacks if you put them in a file called hacks.php in the conf folder.</p>

<p>This file does not exist in the default distribution in order to make sure you never overwrite it by accident. Moreover, since it's in the conf folder, you'll know you have to take extra care of it when you upgrade, etc.</p><div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/hacks_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/hacks_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3496</wfw:commentRss>
		</item>
				<item>
			<title>How to change the =>Read More</title>
			<link>http://b2evolution.net/man/2005/02/25/how_to_get_rid_of_the_gread_more</link>
			<pubDate>Fri, 25 Feb 2005 20:39:03 +0000</pubDate>			<dc:creator>Topanga</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">20002@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Change_the_read_more_icon&quot;&gt;http://manual.b2evolution.net/Change_the_read_more_icon&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Look in _main.php (in the directory of your choosen skin) for &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php $Item-&gt;Content(); ?&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;this gives a result like: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;=&gt;Read more&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Change it to &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php $Item-&gt;content( &#039;#&#039;, &#039;#&#039;, &#039;Read More&#039;, &#039;&#039; ); ?&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;for a result like this: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Read more&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Change it to &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php $Item-&gt;content( &#039;#&#039;, &#039;#&#039;, &#039;Read More&#039;, &#039;Full Post&#039; ); ?&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;for a result like this on the first page: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Read more&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;and this on the permalink page: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;first part of post &lt;br /&gt;
Full Post &lt;br /&gt;
the rest of the post&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Or change it to &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php $Item-&gt;content(&#039;#&#039;,&#039;#&#039;,$Item-&gt;get(&#039;title&#039;),&#039;&#039;,&#039;&amp;lt;p&gt;Read full text of &#039;,&#039;...&amp;lt;/p&gt;&#039;,&#039;htmlbody&#039;,10); ?&gt;
&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;for a result like this: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Read full text of -this is the title of the post-&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More technical info if you want to dig into it, you can find on &lt;a href=&quot;http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodcontent&quot;&gt;http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodcontent&lt;/a&gt;&lt;/strong&gt;. &lt;/p&gt;
&lt;a href=&quot;http://b2evolution.net/man/2005/02/25/how_to_get_rid_of_the_gread_more#more20002&quot;&gt;Full story &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2005/02/25/how_to_get_rid_of_the_gread_more&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Change_the_read_more_icon">http://manual.b2evolution.net/Change_the_read_more_icon</a></p><p>Look in _main.php (in the directory of your choosen skin) for </p>
<div class="codeblock"><pre><code>&lt;?php $Item->Content(); ?></code></pre></div><p> </p>

<p>this gives a result like: </p>
<blockquote><p>=>Read more</p></blockquote><p> </p>

<p>Change it to </p>
<div class="codeblock"><pre><code>&lt;?php $Item->content( '#', '#', 'Read More', '' ); ?></code></pre></div><p> </p>

<p>for a result like this: </p>
<blockquote><p>Read more</p></blockquote><p> </p>

<p>Change it to </p>
<div class="codeblock"><pre><code>&lt;?php $Item->content( '#', '#', 'Read More', 'Full Post' ); ?></code></pre></div><p> </p>

<p>for a result like this on the first page: </p>
<blockquote><p>Read more</p></blockquote><p> </p>

<p>and this on the permalink page: </p>
<blockquote><p>first part of post <br />
Full Post <br />
the rest of the post</p></blockquote><p> </p>

<p>Or change it to </p>
<div class="codeblock"><pre><code>&lt;?php $Item->content('#','#',$Item->get('title'),'','&lt;p>Read full text of ','...&lt;/p>','htmlbody',10); ?>
&nbsp;</code></pre></div><p> </p>

<p>for a result like this: </p>
<blockquote><p>Read full text of -this is the title of the post-</p></blockquote><p> </p>

<p><strong>More technical info if you want to dig into it, you can find on <a href="http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodcontent">http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodcontent</a></strong>. </p>
<a href="http://b2evolution.net/man/2005/02/25/how_to_get_rid_of_the_gread_more#more20002">Full story &raquo;</a><div class="item_footer"><p><small><a href="http://b2evolution.net/man/2005/02/25/how_to_get_rid_of_the_gread_more">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2005/02/25/how_to_get_rid_of_the_gread_more#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=20002</wfw:commentRss>
		</item>
				<item>
			<title>Installation</title>
			<link>http://b2evolution.net/man/2004/06/04/installation</link>
			<pubDate>Fri, 04 Jun 2004 00:39:44 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Installation</category>			<guid isPermaLink="false">3169@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/installation_de&quot;&gt;De&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.9&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;(Have you checked the &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/system_requirements&quot;&gt;requirements&lt;/a&gt;?)&lt;/p&gt;

&lt;p&gt;Installation is easy:&lt;/p&gt;

&lt;ol start=&quot;1&quot;&gt;
  &lt;li&gt; &lt;a href=&quot;http://www.b2evolution.net/downloads/index.html&quot;&gt;Download&lt;/a&gt; the software package
&lt;/li&gt;
  &lt;li&gt; Unzip the package on your computer; this will create a folder called b2evolution and several subfolders with files.
&lt;/li&gt;
  &lt;li&gt; Open the index.html file in the b2evolution folder and follow the instructions. This file provides quickstart instructions that will allow you to &lt;strong&gt;install&lt;/strong&gt; or &lt;strong&gt;upgrade&lt;/strong&gt; b2evolution in a matter of 15 minutes. You will be directed back to this online manual for more advanced installation tasks.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;so... see you later ;-)&lt;/p&gt;

&lt;p&gt;There&#039;s also a &lt;a href=&quot;http://phpbuilder.com/columns/ian_gilfillan200610213.php3&quot;&gt;beginner&#039;s tutorial on phpbuilder&lt;/a&gt;, based on version 0.9.1&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/installation&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/16/installation_de">De</a>]</p>

<p><em>This man page refers to b2evolution version: 0.9</em></p>

<p>(Have you checked the <a href="http://b2evolution.net/man/2004/06/04/system_requirements">requirements</a>?)</p>

<p>Installation is easy:</p>

<ol start="1">
  <li> <a href="http://www.b2evolution.net/downloads/index.html">Download</a> the software package
</li>
  <li> Unzip the package on your computer; this will create a folder called b2evolution and several subfolders with files.
</li>
  <li> Open the index.html file in the b2evolution folder and follow the instructions. This file provides quickstart instructions that will allow you to <strong>install</strong> or <strong>upgrade</strong> b2evolution in a matter of 15 minutes. You will be directed back to this online manual for more advanced installation tasks.
</li>
</ol>

<p>so... see you later ;-)</p>

<p>There's also a <a href="http://phpbuilder.com/columns/ian_gilfillan200610213.php3">beginner's tutorial on phpbuilder</a>, based on version 0.9.1</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/installation">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/installation#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3169</wfw:commentRss>
		</item>
				<item>
			<title>Installation</title>
			<link>http://b2evolution.net/man/2004/06/16/installation_de</link>
			<pubDate>Wed, 16 Jun 2004 00:57:16 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Installation</category>			<guid isPermaLink="false">3478@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/installation&quot;&gt;En&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Diese Seite der Dokumentation bezieht sich auf b2evolution Version: 0.8.6.2&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;(Hast du die &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/system_requirements_de&quot;&gt;Systemanforderungen&lt;/a&gt; &amp;#252;berpr&amp;#252;ft?)&lt;/p&gt;

&lt;p&gt;Die Installation ist einfach:&lt;/p&gt;

&lt;ol start=&quot;1&quot;&gt;
  &lt;li&gt; &lt;a href=&quot;http://www.b2evolution.net/downloads/index.html&quot;&gt;Downloade&lt;/a&gt; das Softwarepaket
&lt;/li&gt;
  &lt;li&gt; Entpacke (Unzip) das Paket auf deinem Computer; dies erzeugt ein Verzeichnis namens b2evolution einige Unterverzeichnisse mit Dateien.
&lt;/li&gt;
  &lt;li&gt; &amp;#214;ffne die index.html Datei im b2evolution Verzeichnis und folge den Anweisungen. Diese Datei bietet dir eine Schnellstart Anleitung die dir erlaubt b2evolution in rund 15 Minuten zu &lt;strong&gt;installieren&lt;/strong&gt; oder &lt;strong&gt;upzugraden&lt;/strong&gt;. Du wirst dann auf diese Online Dokumentation hingewiesen, die dir eine fortgeschrittenere Installation erlaubt.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/installation_de&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/04/installation">En</a>]</p>

<p><em>Diese Seite der Dokumentation bezieht sich auf b2evolution Version: 0.8.6.2</em></p>

<p>(Hast du die <a href="http://b2evolution.net/man/2004/06/04/system_requirements_de">Systemanforderungen</a> &#252;berpr&#252;ft?)</p>

<p>Die Installation ist einfach:</p>

<ol start="1">
  <li> <a href="http://www.b2evolution.net/downloads/index.html">Downloade</a> das Softwarepaket
</li>
  <li> Entpacke (Unzip) das Paket auf deinem Computer; dies erzeugt ein Verzeichnis namens b2evolution einige Unterverzeichnisse mit Dateien.
</li>
  <li> &#214;ffne die index.html Datei im b2evolution Verzeichnis und folge den Anweisungen. Diese Datei bietet dir eine Schnellstart Anleitung die dir erlaubt b2evolution in rund 15 Minuten zu <strong>installieren</strong> oder <strong>upzugraden</strong>. Du wirst dann auf diese Online Dokumentation hingewiesen, die dir eine fortgeschrittenere Installation erlaubt.</li>
</ol>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/installation_de">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/installation_de#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3478</wfw:commentRss>
		</item>
				<item>
			<title>Hoofdcategory</title>
			<link>http://b2evolution.net/man/2004/06/17/main_category_nl</link>
			<pubDate>Thu, 17 Jun 2004 16:43:41 +0000</pubDate>			<dc:creator>Topanga</dc:creator>
			<category domain="main">Generic Vocabulary</category>			<guid isPermaLink="false">3549@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/17/main_category&quot;&gt;En&lt;/a&gt;] &lt;/p&gt;

&lt;p&gt;Dit is de belangrijkste &lt;a href=&quot;http://b2evolution.net/man/2004/06/17/category_nl&quot;&gt;Categorie&lt;/a&gt;, de categorie die het meest zegt over een &lt;span class=&quot;NonExistentWikiWord&quot;&gt;Item&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Item_nl&amp;amp;post_urltitle=item_nl&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt;/&lt;span class=&quot;NonExistentWikiWord&quot;&gt;Post&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Post_nl&amp;amp;post_urltitle=post_nl&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt;.  Onder deze categorie zal de post wordt opgeslagen. &lt;/p&gt;

&lt;p&gt;bvb. Fotografie.&lt;/p&gt;

&lt;p&gt;Zie zeker ook: &lt;a href=&quot;http://b2evolution.net/man/2004/06/17/extra_categories_nl&quot;&gt;Extra Categorie&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/17/main_category_nl&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/17/main_category">En</a>] </p>

<p>Dit is de belangrijkste <a href="http://b2evolution.net/man/2004/06/17/category_nl">Categorie</a>, de categorie die het meest zegt over een <span class="NonExistentWikiWord">Item<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Item_nl&amp;post_urltitle=item_nl" title="Create...">?</a></span>/<span class="NonExistentWikiWord">Post<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Post_nl&amp;post_urltitle=post_nl" title="Create...">?</a></span>.  Onder deze categorie zal de post wordt opgeslagen. </p>

<p>bvb. Fotografie.</p>

<p>Zie zeker ook: <a href="http://b2evolution.net/man/2004/06/17/extra_categories_nl">Extra Categorie</a></p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/17/main_category_nl">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/17/main_category_nl#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3549</wfw:commentRss>
		</item>
				<item>
			<title>make a skin based on my proper layout</title>
			<link>http://b2evolution.net/man/2005/06/18/make_a_skin_based_on_my_proper_layout</link>
			<pubDate>Sat, 18 Jun 2005 16:37:29 +0000</pubDate>			<dc:creator>Topanga</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">44565@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Make_a_skin_based_on_my_proper_layout&quot;&gt;http://manual.b2evolution.net/Make_a_skin_based_on_my_proper_layout&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; This manual page refers to b2evolution version 0.9.0.12 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Lets make a few assuptions :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You want to show &lt;strong&gt;blog 2&lt;/strong&gt;/Blog A/ the first blog after the aggragator/the blog where your posts are in if you upgraded from another tool&lt;/li&gt;
&lt;li&gt;Your &lt;strong&gt;linkblog&lt;/strong&gt; is in &lt;strong&gt;blog 4&lt;/strong&gt;.  If you don&#039;t have posts in blog 4, nothing will show&lt;/li&gt;
&lt;li&gt;You want to show your articles &#039;the blog way&#039;, that is the last article entered is shown as first one&lt;/li&gt;
&lt;li&gt;You will use skins (of course, that is the purpose of this post) and your skin is named &#039;MySkin&#039;&lt;/li&gt;
&lt;li&gt;You have your own page, you designed your page the way you want, with css-stylesheet or not, you made the layout with tables or divs.&lt;/li&gt;
&lt;li&gt;On the place where you want your articles to appear you have a placeholder (you can easily find the place where you want your articles to appear.)&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2005/06/18/make_a_skin_based_on_my_proper_layout&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Make_a_skin_based_on_my_proper_layout">http://manual.b2evolution.net/Make_a_skin_based_on_my_proper_layout</a></p><p><em> This manual page refers to b2evolution version 0.9.0.12 </em></p>

<p>Lets make a few assuptions :</p>
<ol>
<li>You want to show <strong>blog 2</strong>/Blog A/ the first blog after the aggragator/the blog where your posts are in if you upgraded from another tool</li>
<li>Your <strong>linkblog</strong> is in <strong>blog 4</strong>.  If you don't have posts in blog 4, nothing will show</li>
<li>You want to show your articles 'the blog way', that is the last article entered is shown as first one</li>
<li>You will use skins (of course, that is the purpose of this post) and your skin is named 'MySkin'</li>
<li>You have your own page, you designed your page the way you want, with css-stylesheet or not, you made the layout with tables or divs.</li>
<li>On the place where you want your articles to appear you have a placeholder (you can easily find the place where you want your articles to appear.)</li>
</ol>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2005/06/18/make_a_skin_based_on_my_proper_layout">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2005/06/18/make_a_skin_based_on_my_proper_layout#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=44565</wfw:commentRss>
		</item>
				<item>
			<title>Require membership to post comments</title>
			<link>http://b2evolution.net/man/2005/03/02/members_only_comments_howto</link>
			<pubDate>Wed, 02 Mar 2005 12:49:14 +0000</pubDate>			<dc:creator>EdB</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">20494@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Require_membership_to_post_comments&quot;&gt;http://manual.b2evolution.net/Require_membership_to_post_comments&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;This refers to b2evolution versions 0.9.0.*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The default configuration for b2evolution is to allow comments on posts, and to allow anyone to make a comment.  When you make a post you have the option to either close or disable comments, but there is no option to say &quot;only registered members can post a comment... unless you don&#039;t mind hacking a file &lt;img src=&quot;http://b2evolution.net/rsc/smilies/icon_wink.gif&quot; title=&quot;;)&quot; alt=&quot;;)&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Hacks are not supported parts of b2evolution and may not work when you upgrade to newer versions.  &lt;strong&gt;ALWAYS&lt;/strong&gt; backup your files before you hack!&lt;/p&gt;

&lt;p&gt;Each skin has a skinname, and each skins/skinname/ folder has a file called _feedback.php.  If your skins/skinname/_feedback.php has this at the end of the file:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;	/**
	 * We now call the default feedback handler...
	 * However you can replace this file with the full handler (in /blogs) and customize it!
	 */
	require get_path(&#039;skins&#039;).&#039;/_feedback.php&#039;;
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;then you will need to edit skins/_feedback.php instead.&lt;/p&gt;

&lt;p&gt;Open the appropriate _feedback.php file and look for this section: &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;	if( $disp_comment_form ) 
	{	// We want to display the comments form: 
		if( $Item-&amp;gt;can_comment() )
		{ // User can leave a comment
		?&amp;gt;
		&amp;lt;h4&amp;gt;&amp;lt;?php echo T_(&#039;Leave a comment&#039;) ?&amp;gt;:&amp;lt;/h4&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Now change it to this: &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;	if( $disp_comment_form &amp;amp;&amp;amp; is_logged_in() ) 
	{	// We want to display the comments form to a registered member: 
		if( $Item-&amp;gt;can_comment() )
		{ // User can leave a comment
		?&amp;gt;
		&amp;lt;h4&amp;gt;&amp;lt;?php echo T_(&#039;Leave a comment&#039;) ?&amp;gt;:&amp;lt;/h4&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2005/03/02/members_only_comments_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Require_membership_to_post_comments">http://manual.b2evolution.net/Require_membership_to_post_comments</a></p><p><em>This refers to b2evolution versions 0.9.0.*</em></p>

<p>The default configuration for b2evolution is to allow comments on posts, and to allow anyone to make a comment.  When you make a post you have the option to either close or disable comments, but there is no option to say "only registered members can post a comment... unless you don't mind hacking a file <img src="http://b2evolution.net/rsc/smilies/icon_wink.gif" title=";)" alt=";)" class="middle" width="15" height="15" /></p>

<p><strong>NOTE</strong>: Hacks are not supported parts of b2evolution and may not work when you upgrade to newer versions.  <strong>ALWAYS</strong> backup your files before you hack!</p>

<p>Each skin has a skinname, and each skins/skinname/ folder has a file called _feedback.php.  If your skins/skinname/_feedback.php has this at the end of the file:</p>
<div class="codeblock"><pre><code>	/**
	 * We now call the default feedback handler...
	 * However you can replace this file with the full handler (in /blogs) and customize it!
	 */
	require get_path('skins').'/_feedback.php';
?&gt;
</code></pre></div>
<p>then you will need to edit skins/_feedback.php instead.</p>

<p>Open the appropriate _feedback.php file and look for this section: </p>
<div class="codeblock"><pre><code>	if( $disp_comment_form ) 
	{	// We want to display the comments form: 
		if( $Item-&gt;can_comment() )
		{ // User can leave a comment
		?&gt;
		&lt;h4&gt;&lt;?php echo T_('Leave a comment') ?&gt;:&lt;/h4&gt;
</code></pre></div>
<p>Now change it to this: </p>
<div class="codeblock"><pre><code>	if( $disp_comment_form &amp;&amp; is_logged_in() ) 
	{	// We want to display the comments form to a registered member: 
		if( $Item-&gt;can_comment() )
		{ // User can leave a comment
		?&gt;
		&lt;h4&gt;&lt;?php echo T_('Leave a comment') ?&gt;:&lt;/h4&gt;
</code></pre></div><div class="item_footer"><p><small><a href="http://b2evolution.net/man/2005/03/02/members_only_comments_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2005/03/02/members_only_comments_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=20494</wfw:commentRss>
		</item>
				<item>
			<title>Multiple blogs</title>
			<link>http://b2evolution.net/man/2004/06/16/multiple_blogs</link>
			<pubDate>Wed, 16 Jun 2004 05:50:49 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Getting started</category>			<guid isPermaLink="false">3492@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.9.0.10&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;b2evolution supports multiple blogs. The idea is that you will be blogging about a variety of different subjects that will not be of interest to the same groups of readers. Multiple blogs allow you to group subjects for specific audiences. Readers will only read the blog(s) that they are interested in.&lt;/p&gt;

&lt;h3&gt;Special cases&lt;/h3&gt;

&lt;h4&gt;Blog #1: All blogs aggregation&lt;/h4&gt;

&lt;p&gt;Blog #1 has a special behaviour: it aggregates ALL categories of ALL blogs on the system.&lt;/p&gt;

&lt;p&gt;To hide blog #1 or any other blog from the blog list, uncheck &quot;Include in public blog list&quot; in the Blogs tab.&lt;/p&gt;

&lt;h4&gt;Blogroll&lt;/h4&gt;

&lt;p&gt;Many bloggers have a list of blogs they read (and recommend to others) on the side of their blog page. This is often refered to as a &lt;a href=&quot;http://b2evolution.net/man/2004/08/15/blog_roll&quot;&gt;BlogRoll&lt;/a&gt;. Basically it is a &lt;a href=&quot;http://b2evolution.net/man/2004/06/17/link_blog&quot;&gt;list of links&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;b2evolution&#039;s approach to the &lt;a href=&quot;http://b2evolution.net/man/2004/08/15/blog_roll&quot;&gt;BlogRoll&lt;/a&gt; is to use a dedicated blog in which each list entry is simply a blog post with mainly a title and a URL. The only differences with a normal blog is that the posts are displayed in a compact list style and that they are orderred alphabetically and/or by category instead of being displayed chronologically.&lt;/p&gt;

&lt;p&gt;Several blog templates (for example _main.php in the &quot;custom&quot; skin) include a specific blog as a &lt;a href=&quot;http://b2evolution.net/man/2004/08/15/blog_roll&quot;&gt;BlogRoll&lt;/a&gt; next to the main blog&#039;s posts.&lt;/p&gt;

&lt;p&gt;You will find the code that displays the blogroll in /skins/_blogroll.php. It is actually nothing but a simplified to the max version of a regular blog template.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/multiple_blogs&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em>This man page refers to b2evolution version: 0.9.0.10</em></p>

<p>b2evolution supports multiple blogs. The idea is that you will be blogging about a variety of different subjects that will not be of interest to the same groups of readers. Multiple blogs allow you to group subjects for specific audiences. Readers will only read the blog(s) that they are interested in.</p>

<h3>Special cases</h3>

<h4>Blog #1: All blogs aggregation</h4>

<p>Blog #1 has a special behaviour: it aggregates ALL categories of ALL blogs on the system.</p>

<p>To hide blog #1 or any other blog from the blog list, uncheck "Include in public blog list" in the Blogs tab.</p>

<h4>Blogroll</h4>

<p>Many bloggers have a list of blogs they read (and recommend to others) on the side of their blog page. This is often refered to as a <a href="http://b2evolution.net/man/2004/08/15/blog_roll">BlogRoll</a>. Basically it is a <a href="http://b2evolution.net/man/2004/06/17/link_blog">list of links</a>.</p>

<p>b2evolution's approach to the <a href="http://b2evolution.net/man/2004/08/15/blog_roll">BlogRoll</a> is to use a dedicated blog in which each list entry is simply a blog post with mainly a title and a URL. The only differences with a normal blog is that the posts are displayed in a compact list style and that they are orderred alphabetically and/or by category instead of being displayed chronologically.</p>

<p>Several blog templates (for example _main.php in the "custom" skin) include a specific blog as a <a href="http://b2evolution.net/man/2004/08/15/blog_roll">BlogRoll</a> next to the main blog's posts.</p>

<p>You will find the code that displays the blogroll in /skins/_blogroll.php. It is actually nothing but a simplified to the max version of a regular blog template.</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/multiple_blogs">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/multiple_blogs#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3492</wfw:commentRss>
		</item>
				<item>
			<title>How to turn plugins on/off</title>
			<link>http://b2evolution.net/man/2004/06/16/plugins_on_off_howto</link>
			<pubDate>Wed, 16 Jun 2004 19:32:52 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">3518@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt; This refers to b2evolution version 0.9.0 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;All the plugins are stored in subfolders of the /plugins folder.&lt;/p&gt;

&lt;p&gt;As of version 0.9.0, there are two types of plugins: the toolbar plugins that display on the post edit screen, and the renderer plugins that act as filters when displaying pots. Each type has its own subfolder.&lt;/p&gt;

&lt;h3&gt; How to enable/disable a plugin &lt;/h3&gt;

&lt;p&gt;The easiest way to completely disable a renderer plugin is to delete the corresponding .php file from the appropriate plugins subfolder. (This does not work for toolbar plugins in version 0.9.0)&lt;/p&gt;

&lt;p&gt;To disable a toolbar plugin, open the file /b2evocore/_class_toolbars and look for:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;	function display()
	{
		$this-&gt;init();	// Init if not done yet.

		$this-&gt;index_Plugins[&#039;b2evQTag&#039;]-&gt;display();
		$this-&gt;index_Plugins[&#039;b2evSmil&#039;]-&gt;display();
	}	
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Delete (or comment out) the line for the plugin you don&#039;t want. b2evQTag is for the &lt;span class=&quot;NonExistentWikiWord&quot;&gt;QuickTags&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Quick%20Tags&amp;amp;post_urltitle=quick_tags&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt;. b2evSmil is for the smileys toolbar.&lt;/p&gt;

&lt;h3&gt; Plugin parameters &lt;/h3&gt;

&lt;p&gt;If you want to act with a little more control, just open the plugin .php file in a text editor and look for the following settings...&lt;/p&gt;

&lt;h4&gt; Toolbar plugins &lt;/h4&gt;

&lt;h5&gt; priority &lt;/h5&gt;

&lt;p&gt;This controls the relative order in which the toolbar will be displayed. Example: &lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;var $priority = 30;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h4&gt; Renderer plugins &lt;/h4&gt;

&lt;h5&gt; priority &lt;/h5&gt;

&lt;p&gt;This controls the relative order in which the renderer will be applied to the post text. Example: &lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;var $priority = 30;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h5&gt; apply-when &lt;/h5&gt;

&lt;p&gt;This controls when the renderer should be applied.&lt;/p&gt;

&lt;p&gt;Possible values are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt; &lt;tt&gt;&#039;stealth&#039;&lt;/tt&gt; (renderer will always apply and the post authors won&#039;t even know; plugin will be invisible but active)
&lt;/li&gt;
  &lt;li&gt; &lt;tt&gt;&#039;always&#039;&lt;/tt&gt; (aka &#039;forced&#039;: renderer will always apply and the post author won&#039;t be able to uncheck it)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;&lt;tt&gt;&#039;opt-out&#039;&lt;/tt&gt;&lt;/strong&gt; (renderer will be checked by default for new posts, but author can uncheck it to disable it)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;&lt;tt&gt;&#039;opt-in&#039;&lt;/tt&gt;&lt;/strong&gt; (renderer will be unchecked by default for new posts, but author can check it to enable it)
&lt;/li&gt;
  &lt;li&gt; &lt;tt&gt;&#039;lazy&#039;&lt;/tt&gt; (renderer will only apply to old posts that require it but will not be available for new posts)
&lt;/li&gt;
  &lt;li&gt; &lt;tt&gt;&#039;never&#039;&lt;/tt&gt; (renderer will be invisible and inactive)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example: &lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;var $apply_when = &#039;opt-out&#039;;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/plugins_on_off_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em> This refers to b2evolution version 0.9.0 </em></p>

<p>All the plugins are stored in subfolders of the /plugins folder.</p>

<p>As of version 0.9.0, there are two types of plugins: the toolbar plugins that display on the post edit screen, and the renderer plugins that act as filters when displaying pots. Each type has its own subfolder.</p>

<h3> How to enable/disable a plugin </h3>

<p>The easiest way to completely disable a renderer plugin is to delete the corresponding .php file from the appropriate plugins subfolder. (This does not work for toolbar plugins in version 0.9.0)</p>

<p>To disable a toolbar plugin, open the file /b2evocore/_class_toolbars and look for:</p>
<div class="codeblock"><pre><code>	function display()
	{
		$this->init();	// Init if not done yet.

		$this->index_Plugins['b2evQTag']->display();
		$this->index_Plugins['b2evSmil']->display();
	}	
</code></pre></div>

<p>Delete (or comment out) the line for the plugin you don't want. b2evQTag is for the <span class="NonExistentWikiWord">QuickTags<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Quick%20Tags&amp;post_urltitle=quick_tags" title="Create...">?</a></span>. b2evSmil is for the smileys toolbar.</p>

<h3> Plugin parameters </h3>

<p>If you want to act with a little more control, just open the plugin .php file in a text editor and look for the following settings...</p>

<h4> Toolbar plugins </h4>

<h5> priority </h5>

<p>This controls the relative order in which the toolbar will be displayed. Example: </p><div class="codeblock"><pre><code>var $priority = 30;</code></pre></div>

<h4> Renderer plugins </h4>

<h5> priority </h5>

<p>This controls the relative order in which the renderer will be applied to the post text. Example: </p><div class="codeblock"><pre><code>var $priority = 30;</code></pre></div>

<h5> apply-when </h5>

<p>This controls when the renderer should be applied.</p>

<p>Possible values are:</p>
<ul>
  <li> <tt>'stealth'</tt> (renderer will always apply and the post authors won't even know; plugin will be invisible but active)
</li>
  <li> <tt>'always'</tt> (aka 'forced': renderer will always apply and the post author won't be able to uncheck it)
</li>
  <li> <strong><tt>'opt-out'</tt></strong> (renderer will be checked by default for new posts, but author can uncheck it to disable it)
</li>
  <li> <strong><tt>'opt-in'</tt></strong> (renderer will be unchecked by default for new posts, but author can check it to enable it)
</li>
  <li> <tt>'lazy'</tt> (renderer will only apply to old posts that require it but will not be available for new posts)
</li>
  <li> <tt>'never'</tt> (renderer will be invisible and inactive)
</li>
</ul>

<p>Example: </p><div class="codeblock"><pre><code>var $apply_when = 'opt-out';</code></pre></div>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/plugins_on_off_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/plugins_on_off_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3518</wfw:commentRss>
		</item>
				<item>
			<title>How to post by email</title>
			<link>http://b2evolution.net/man/2004/06/16/post_by_email_howto</link>
			<pubDate>Wed, 16 Jun 2004 06:11:33 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">3494@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.8.6&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can post news from an email client!&lt;/p&gt;

&lt;p&gt;But first you&#039;ll have to edit /conf/_advanced.php, filling the appropriate values for your POP3 email account (this interface doesn&#039;t support IMAP yet, only POP3, sorry).&lt;/p&gt;

&lt;p&gt;Once you have edited the config options, you can make your webserver execute /htsrv/getmail.php every set amount of time (depending on your host&#039;s performance, this script can be resource intensive, so don&#039;t make it run every minute or you&#039;ll be kicked).&lt;/p&gt;

&lt;p&gt;You can do it with Cron-jobs, or if your host doesn&#039;t support it you can look into the various website-monitoring services, and make them check your b2mail.php URL.&lt;/p&gt;

&lt;h3&gt;Preliminary advice&lt;/h3&gt;

&lt;p&gt;It is strongly advised to send your email as text-only (Outlook and Outlook Express default to &#039;html&#039;, which may cause problems), but HTML email could work (the script would strip all your html tags though...).&lt;/p&gt;

&lt;p&gt;It is also advised not to use your public email address, but create a new one especially for this script. If you use your public email address and the script goes crazy posting every email on your blog and deleting all your emails, I can&#039;t take responsibility for this.&lt;/p&gt;

&lt;p&gt;Make sure you delete any email sent to your blog in your &#039;Sent&#039; folder too, just in case (you don&#039;t want someone to find your login and password in the &#039;Sent&#039; folder).&lt;/p&gt;

&lt;p&gt;The script will &lt;em&gt;delete&lt;/em&gt; the emails that were used to post stuff on your weblog if it successfully posted your stuff. If it didn&#039;t manage to post, the email is not deleted.&lt;/p&gt;

&lt;h3&gt;How to post&lt;/h3&gt;

&lt;p&gt;Now to post something, here&#039;s how your email should look like:&lt;/p&gt;

&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&lt;strong&gt;To:&lt;/strong&gt; address@domain.com &lt;em&gt;(you set it in the config file)&lt;/em&gt;
&lt;strong&gt;Subject:&lt;/strong&gt; blog:the post&#039;s title &lt;em&gt;(you can change &#039;blog:&#039; in the config file)&lt;/em&gt;
&lt;strong&gt;Body:&lt;/strong&gt;
login:password &lt;em&gt;(example: Jack:Starwars)&lt;/em&gt;
The content of the post, blah blah blah.
More blah blah. 
___&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Subject must start with [&lt;tt&gt;blog:&lt;/tt&gt;], or any string you set in the config file (so that the script doesn&#039;t check EVERY email in your mailbox).&lt;/p&gt;

&lt;p&gt;Body&#039;s first line must always be &lt;code&gt;login:password&lt;/code&gt;, else the script will just skip the email.&lt;/p&gt;

&lt;p&gt;If you don&#039;t use [&lt;tt&gt;___&lt;/tt&gt;] (or any body terminator that you set in the config file), the script will post the whole body, which is not what you want if you send email with Yahoo or Hotmail (you don&#039;t want their ads on your blog, do you?).&lt;/p&gt;

&lt;h3&gt;Special cases for mobile phone email&lt;/h3&gt;

&lt;p&gt;Some mobile phone service providers may allow you to send email with your mobile phone or PDA, but on such devices you can&#039;t always include line breaks. In such case, you have to set &lt;em&gt;$use_phoneemail = 1&lt;/em&gt; in /conf/_advanced.php, and then here&#039;s how you write the email:&lt;/p&gt;

&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&lt;strong&gt;To:&lt;/strong&gt; address@domain.com
&lt;strong&gt;Subject:&lt;/strong&gt; blog:the post&#039;s title &lt;strong&gt;:::&lt;/strong&gt;
&lt;strong&gt;Body:&lt;/strong&gt;
login:password &lt;strong&gt;:::&lt;/strong&gt; The content of the post, blah blah blah.___&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;You will have to append &#039;&lt;strong&gt;:::&lt;/strong&gt;&#039; (or whatever string you set in the config file) after the subject, and after the &lt;code&gt;login:password&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Some mobile phone service providers may not allow you to set a subject, and they&#039;ll make the subject be the first characters of the body, in which case you would send an email like this:&lt;/p&gt;

&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&lt;strong&gt;To:&lt;/strong&gt; address@domain.com
&lt;strong&gt;Body:&lt;/strong&gt;
blog:the post&#039;s title &lt;strong&gt;:::&lt;/strong&gt; login:password &lt;strong&gt;:::&lt;/strong&gt; The content of the post, blah blah blah.___&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/post_by_email_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em>This man page refers to b2evolution version: 0.8.6</em></p>

<p>You can post news from an email client!</p>

<p>But first you'll have to edit /conf/_advanced.php, filling the appropriate values for your POP3 email account (this interface doesn't support IMAP yet, only POP3, sorry).</p>

<p>Once you have edited the config options, you can make your webserver execute /htsrv/getmail.php every set amount of time (depending on your host's performance, this script can be resource intensive, so don't make it run every minute or you'll be kicked).</p>

<p>You can do it with Cron-jobs, or if your host doesn't support it you can look into the various website-monitoring services, and make them check your b2mail.php URL.</p>

<h3>Preliminary advice</h3>

<p>It is strongly advised to send your email as text-only (Outlook and Outlook Express default to 'html', which may cause problems), but HTML email could work (the script would strip all your html tags though...).</p>

<p>It is also advised not to use your public email address, but create a new one especially for this script. If you use your public email address and the script goes crazy posting every email on your blog and deleting all your emails, I can't take responsibility for this.</p>

<p>Make sure you delete any email sent to your blog in your 'Sent' folder too, just in case (you don't want someone to find your login and password in the 'Sent' folder).</p>

<p>The script will <em>delete</em> the emails that were used to post stuff on your weblog if it successfully posted your stuff. If it didn't manage to post, the email is not deleted.</p>

<h3>How to post</h3>

<p>Now to post something, here's how your email should look like:</p>

<div class="codeblock"><pre><code><strong>To:</strong> address@domain.com <em>(you set it in the config file)</em>
<strong>Subject:</strong> blog:the post's title <em>(you can change 'blog:' in the config file)</em>
<strong>Body:</strong>
login:password <em>(example: Jack:Starwars)</em>
The content of the post, blah blah blah.
More blah blah. 
___</code></pre></div>

<p>Subject must start with [<tt>blog:</tt>], or any string you set in the config file (so that the script doesn't check EVERY email in your mailbox).</p>

<p>Body's first line must always be <code>login:password</code>, else the script will just skip the email.</p>

<p>If you don't use [<tt>___</tt>] (or any body terminator that you set in the config file), the script will post the whole body, which is not what you want if you send email with Yahoo or Hotmail (you don't want their ads on your blog, do you?).</p>

<h3>Special cases for mobile phone email</h3>

<p>Some mobile phone service providers may allow you to send email with your mobile phone or PDA, but on such devices you can't always include line breaks. In such case, you have to set <em>$use_phoneemail = 1</em> in /conf/_advanced.php, and then here's how you write the email:</p>

<div class="codeblock"><pre><code><strong>To:</strong> address@domain.com
<strong>Subject:</strong> blog:the post's title <strong>:::</strong>
<strong>Body:</strong>
login:password <strong>:::</strong> The content of the post, blah blah blah.___</code></pre></div>

<p>You will have to append '<strong>:::</strong>' (or whatever string you set in the config file) after the subject, and after the <code>login:password</code>.</p>

<p>Some mobile phone service providers may not allow you to set a subject, and they'll make the subject be the first characters of the body, in which case you would send an email like this:</p>

<div class="codeblock"><pre><code><strong>To:</strong> address@domain.com
<strong>Body:</strong>
blog:the post's title <strong>:::</strong> login:password <strong>:::</strong> The content of the post, blah blah blah.___</code></pre></div>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/post_by_email_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/post_by_email_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3494</wfw:commentRss>
		</item>
				<item>
			<title>How to post by MMS</title>
			<link>http://b2evolution.net/man/2004/06/17/post_by_mms_howto</link>
			<pubDate>Wed, 16 Jun 2004 22:07:56 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">3524@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt; This page applies ti b2evo 0.9.0 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt; Originally posted by r0nh on the forums &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;MMS is a way to post messages to a web page by just using your MMS-enabled mobile phone. Entries diary can contain text, images and sound (such as voice recordings or a music file). Messages are posted in a bit of an unorthadox way though by (ab)using the MMS functionality in your phone. The script mms.php pretends to be an MMS Proxy-Relay.&lt;/p&gt;

&lt;p&gt;What you need to do to use this is to set the URL to that script (on whatever host you install it) in your phone. So say for instance that you install the script in http://yourdomain.com/mms.php. Then you would insert that address as message server in your phone where you now have the operator&#039;s MMS Proxy-Relay. Of course, by doing so you cannot send &quot;real&quot; MMS:es anymore (till you change it back).&lt;/p&gt;

&lt;p&gt;On my 7650 it&#039;s down in &quot;Messaging -&gt; Options -&gt; Settings -&gt; Multimedia message&quot; and in there there are two options &quot;preferred connection&quot; and &quot;secondary conn.&quot; When you choose the primary it gives you a choice of your default access points. You can either edit your provider&#039;s one or make a new one (which I did). On making a new one you can create it based on another profile. (&quot;Options --&gt; New Access point --&gt; use existing settings&quot;) The setting that you need to edit is called &#039;home page&#039; on the nokias. Use this new connection as your default MMS connection.&lt;/p&gt;

&lt;p&gt;Then all you need to do when you want to make a entry is to compose a message, with images and texts and maybe sounds, with on the first line login and password and send it away and it will appear on the web page. The to-address is not necessary since it won&#039;t be transmitted to anyone of course, but most phones complain if you don&#039;t write anything there so you need to write at least something there.&lt;/p&gt;

&lt;p&gt;Some operators have a very weird view of the mobile internet. They only want to let their users use their parts - parts that give income to the operator. Operator&#039;s worst fear is to become a stupid bit-pipe and therefore some have choosen the path to restrict access to the Internet.&lt;br /&gt;
So they don&#039;t let you run your own MMC and you have to use the one they have provided you with, where you have to pay for whatever they decide an MMS costs. &lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/17/post_by_mms_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em> This page applies ti b2evo 0.9.0 </em></p>

<p><em> Originally posted by r0nh on the forums </em></p>

<p>MMS is a way to post messages to a web page by just using your MMS-enabled mobile phone. Entries diary can contain text, images and sound (such as voice recordings or a music file). Messages are posted in a bit of an unorthadox way though by (ab)using the MMS functionality in your phone. The script mms.php pretends to be an MMS Proxy-Relay.</p>

<p>What you need to do to use this is to set the URL to that script (on whatever host you install it) in your phone. So say for instance that you install the script in http://yourdomain.com/mms.php. Then you would insert that address as message server in your phone where you now have the operator's MMS Proxy-Relay. Of course, by doing so you cannot send "real" MMS:es anymore (till you change it back).</p>

<p>On my 7650 it's down in "Messaging -> Options -> Settings -> Multimedia message" and in there there are two options "preferred connection" and "secondary conn." When you choose the primary it gives you a choice of your default access points. You can either edit your provider's one or make a new one (which I did). On making a new one you can create it based on another profile. ("Options --> New Access point --> use existing settings") The setting that you need to edit is called 'home page' on the nokias. Use this new connection as your default MMS connection.</p>

<p>Then all you need to do when you want to make a entry is to compose a message, with images and texts and maybe sounds, with on the first line login and password and send it away and it will appear on the web page. The to-address is not necessary since it won't be transmitted to anyone of course, but most phones complain if you don't write anything there so you need to write at least something there.</p>

<p>Some operators have a very weird view of the mobile internet. They only want to let their users use their parts - parts that give income to the operator. Operator's worst fear is to become a stupid bit-pipe and therefore some have choosen the path to restrict access to the Internet.<br />
So they don't let you run your own MMC and you have to use the one they have provided you with, where you have to pay for whatever they decide an MMS costs. </p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/17/post_by_mms_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/17/post_by_mms_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3524</wfw:commentRss>
		</item>
				<item>
			<title>How to remove parts of the sidebar, or the whole thing</title>
			<link>http://b2evolution.net/man/2005/02/26/remove_sidebar_howto</link>
			<pubDate>Sat, 26 Feb 2005 13:21:01 +0000</pubDate>			<dc:creator>EdB</dc:creator>
			<category domain="main">How to...</category>			<guid isPermaLink="false">20073@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/Remove_the_sidebar&quot;&gt;http://manual.b2evolution.net/Remove_the_sidebar&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;This refers to b2evolution versions 0.9.0.*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Sometimes you see a skin you like but it has things in the sidebar you don&#039;t want.  Sometimes you want &quot;just the blog&quot; so you wish the whole sidebar would just go away.  Either way, it&#039;s very easy to do.&lt;/p&gt;

&lt;h3&gt; How to remove just one piece of the sidebar? &lt;/h3&gt;
&lt;p&gt;For the purpose of this article I will pretend that I want to use the &#039;custom&#039; skin but do not want to have the calendar.  No problem!  Open up skins/custom/_main.php in your favorite editor and look for the sidebar section.  The code is commented nicely - you will see a line that says&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- START OF SIDEBAR --&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;(&lt;em&gt;Actually it has a lot of equals signs on either side of the text that I had to remove here due to how the renderers the manual uses work.&lt;/em&gt;)  Since the calendar is near the top of the sidebar the code for it will also be near the top.  Looking at the beginning of the sidebar area you will find this:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;	&amp;lt;div class=&quot;bSideItem&quot;&amp;gt;
		&amp;lt;h3&amp;gt;&amp;lt;?php $Blog-&amp;gt;disp( &#039;name&#039;, &#039;htmlbody&#039; ) ?&amp;gt;&amp;lt;/h3&amp;gt;
		&amp;lt;p&amp;gt;&amp;lt;?php $Blog-&amp;gt;disp( &#039;longdesc&#039;, &#039;htmlbody&#039; ); ?&amp;gt;&amp;lt;/p&amp;gt;
		&amp;lt;p class=&quot;center&quot;&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;?php posts_nav_link( &#039; | &#039;, &#039;&amp;lt; &#039;.T_(&#039;Previous&#039;), T_(&#039;Next&#039;).&#039; &amp;gt;&#039; ); ?&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
		&amp;lt;!--?php next_post(); // activate this if you want a link to the next post in single page mode ?--&amp;gt;
		&amp;lt;!--?php previous_post(); // activate this if you want a link to the previous post in single page mode ?--&amp;gt;
		&amp;lt;ul&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;staticurl&#039;, &#039;raw&#039; ) ?&amp;gt;&quot;&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;?php echo T_(&#039;Recently&#039;) ?&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;span class=&quot;dimmed&quot;&amp;gt;&amp;lt;?php echo T_(&#039;(cached)&#039;) ?&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;dynurl&#039;, &#039;raw&#039; ) ?&amp;gt;&quot;&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;?php echo T_(&#039;Recently&#039;) ?&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;span class=&quot;dimmed&quot;&amp;gt;&amp;lt;?php echo T_(&#039;(no cache)&#039;) ?&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;
		&amp;lt;/ul&amp;gt;
		&amp;lt;?php // -------------------------- CALENDAR INCLUDED HERE -----------------------------
			require( dirname(_FILE_).&#039;/_calendar.php&#039; );
			// -------------------------------- END OF CALENDAR ---------------------------------- ?&amp;gt;
		&amp;lt;ul&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;lastcommentsurl&#039;, &#039;raw&#039; ) ?&amp;gt;&quot;&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;?php echo T_(&#039;Last comments&#039;) ?&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;a href=&quot;&amp;lt;?php $Blog-&amp;gt;disp( &#039;blogstatsurl&#039;, &#039;raw&#039; ) ?&amp;gt;&quot;&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;?php echo T_(&#039;Some viewing statistics&#039;) ?&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
		&amp;lt;/ul&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;nbsp;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The calendar is in the middle of this particular &quot;bSideItem&quot; div:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;		&amp;lt;?php // -------------------------- CALENDAR INCLUDED HERE -----------------------------
			require( dirname(_FILE_).&#039;/_calendar.php&#039; );
			// -------------------------------- END OF CALENDAR ---------------------------------- ?&amp;gt;
&amp;nbsp;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Delete those three lines and you won&#039;t have the calendar anymore.  By the way if you&#039;re not into php yet here&#039;s a little helpful hint: all php statements start with &lt;strong&gt;&amp;lt;?php &lt;/strong&gt;and end with &lt;strong&gt;?&amp;gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt; How to remove the ENTIRE sidebar? &lt;/h3&gt;
&lt;p&gt;No problem!  As you look through the rest of your _main.php file you will see where the sidebar is composed of several different &quot;bSideItem&quot; divs.  Delete each of these (including the appropriate /div tag) until you are left with something like this:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- START OF SIDEBAR --&amp;gt;

&amp;lt;div class=&quot;bSideBar&quot;&amp;gt;

	&amp;lt;?php // -------------------------- LINKBLOG INCLUDED HERE -----------------------------
		require( dirname(_FILE_).&#039;/_linkblog.php&#039; );
		// -------------------------------- END OF LINKBLOG ---------------------------------- ?&amp;gt;

&amp;lt;p class=&quot;center&quot;&amp;gt;powered by&amp;lt;br /&amp;gt;
&amp;lt;a href=&quot;http://b2evolution.net/&quot; title=&quot;b2evolution home&quot;&amp;gt;&amp;lt;img src=&quot;../../img/b2evolution_logo_80.gif&quot; alt=&quot;b2evolution&quot; width=&quot;80&quot; height=&quot;17&quot; border=&quot;0&quot; class=&quot;middle&quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;

&amp;lt;/div&amp;gt;
&amp;lt;div id=&quot;pageFooter&quot;&amp;gt;
	&amp;lt;p class=&quot;baseline&quot;&amp;gt;
&amp;nbsp;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Here you still have a sidebar with the linkblog and the &quot;powered by&quot; credit badge.  I left them in because &#039;technically&#039; they are not inside a bSideItem div.  The next step is to remove the bSideBar div, it&#039;s /div tag, the linkblog, and move the credit badge to the footer.&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- START OF SIDEBAR --&amp;gt;
&amp;lt;!-- NO MORE SIDEBAR! --&amp;gt;
&amp;lt;div id=&quot;pageFooter&quot;&amp;gt;

&amp;lt;p class=&quot;baseline&quot;&amp;gt;powered by 
&amp;lt;a href=&quot;http://b2evolution.net/&quot; title=&quot;b2evolution home&quot;&amp;gt;&amp;lt;img src=&quot;../../img/b2evolution_logo_80.gif&quot; alt=&quot;b2evolution&quot; width=&quot;80&quot; height=&quot;17&quot; border=&quot;0&quot; class=&quot;middle&quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;

	&amp;lt;p class=&quot;baseline&quot;&amp;gt;
&amp;nbsp;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;You can remove the two commented lines for &quot;start of sidebar&quot; and &quot;no more sidebar&quot; - I left them here just to illustrate.&lt;/p&gt;

&lt;p&gt;Unfortunately your blog will still have space for a sidebar, so now you have to edit your style sheet.  Again, working with the &#039;custom&#039; skin, I will edit skins/skinname/custom.css to let the blog take the full screen.  The custom skin uses an image for the background to get the vertical line in place, so you will have to make that go away.&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;div#wrapper {
	background: #fff url(img/bg_content.gif) repeat-y 0 0;
	width: 740px;
	margin: 0 auto;
	padding: 0;
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;becomes&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;div#wrapper {
	background: #fff;
	width: 740px;
	margin: 0 auto;
	padding: 0;
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Finally, tell the bPosts div it&#039;s okay to take up as much room as it can.&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;/* Styles for posts */
.bPosts {
	float: left;
	width: 480px;
	overflow: hidden;
	/* background: #090;*/
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;becomes&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;/* Styles for posts */
.bPosts {
	float: left;
	/* background: #090;*/
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;That&#039;s it - no more sidebar, and no more empty space where the sidebar used to be.  The actual work you will need to do depends entirely on your skin.  Not all skins use &quot;bSideItem&quot;, and some skins have the code for the sidebar before the code for the posts.  The same is true for your style sheet: your work will depend entirely on the skin you are editing.  Back up frequently, and make small steps towards your goal.&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2005/02/26/remove_sidebar_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/Remove_the_sidebar">http://manual.b2evolution.net/Remove_the_sidebar</a></p><p><em>This refers to b2evolution versions 0.9.0.*</em></p>

<p>Sometimes you see a skin you like but it has things in the sidebar you don't want.  Sometimes you want "just the blog" so you wish the whole sidebar would just go away.  Either way, it's very easy to do.</p>

<h3> How to remove just one piece of the sidebar? </h3>
<p>For the purpose of this article I will pretend that I want to use the 'custom' skin but do not want to have the calendar.  No problem!  Open up skins/custom/_main.php in your favorite editor and look for the sidebar section.  The code is commented nicely - you will see a line that says</p>
<div class="codeblock"><pre><code>&lt;!-- START OF SIDEBAR --&gt;</code></pre></div>
<p>(<em>Actually it has a lot of equals signs on either side of the text that I had to remove here due to how the renderers the manual uses work.</em>)  Since the calendar is near the top of the sidebar the code for it will also be near the top.  Looking at the beginning of the sidebar area you will find this:</p>
<div class="codeblock"><pre><code>	&lt;div class="bSideItem"&gt;
		&lt;h3&gt;&lt;?php $Blog-&gt;disp( 'name', 'htmlbody' ) ?&gt;&lt;/h3&gt;
		&lt;p&gt;&lt;?php $Blog-&gt;disp( 'longdesc', 'htmlbody' ); ?&gt;&lt;/p&gt;
		&lt;p class="center"&gt;&lt;strong&gt;&lt;?php posts_nav_link( ' | ', '&lt; '.T_('Previous'), T_('Next').' &gt;' ); ?&gt;&lt;/strong&gt;&lt;/p&gt;
		&lt;!--?php next_post(); // activate this if you want a link to the next post in single page mode ?--&gt;
		&lt;!--?php previous_post(); // activate this if you want a link to the previous post in single page mode ?--&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="&lt;?php $Blog-&gt;disp( 'staticurl', 'raw' ) ?&gt;"&gt;&lt;strong&gt;&lt;?php echo T_('Recently') ?&gt;&lt;/strong&gt;&lt;/a&gt; &lt;span class="dimmed"&gt;&lt;?php echo T_('(cached)') ?&gt;&lt;/span&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="&lt;?php $Blog-&gt;disp( 'dynurl', 'raw' ) ?&gt;"&gt;&lt;strong&gt;&lt;?php echo T_('Recently') ?&gt;&lt;/strong&gt;&lt;/a&gt; &lt;span class="dimmed"&gt;&lt;?php echo T_('(no cache)') ?&gt;&lt;/span&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;?php // -------------------------- CALENDAR INCLUDED HERE -----------------------------
			require( dirname(_FILE_).'/_calendar.php' );
			// -------------------------------- END OF CALENDAR ---------------------------------- ?&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="&lt;?php $Blog-&gt;disp( 'lastcommentsurl', 'raw' ) ?&gt;"&gt;&lt;strong&gt;&lt;?php echo T_('Last comments') ?&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="&lt;?php $Blog-&gt;disp( 'blogstatsurl', 'raw' ) ?&gt;"&gt;&lt;strong&gt;&lt;?php echo T_('Some viewing statistics') ?&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
&nbsp;
</code></pre></div>

<p>The calendar is in the middle of this particular "bSideItem" div:</p>
<div class="codeblock"><pre><code>		&lt;?php // -------------------------- CALENDAR INCLUDED HERE -----------------------------
			require( dirname(_FILE_).'/_calendar.php' );
			// -------------------------------- END OF CALENDAR ---------------------------------- ?&gt;
&nbsp;
</code></pre></div>

<p>Delete those three lines and you won't have the calendar anymore.  By the way if you're not into php yet here's a little helpful hint: all php statements start with <strong>&lt;?php </strong>and end with <strong>?&gt;</strong></p>

<h3> How to remove the ENTIRE sidebar? </h3>
<p>No problem!  As you look through the rest of your _main.php file you will see where the sidebar is composed of several different "bSideItem" divs.  Delete each of these (including the appropriate /div tag) until you are left with something like this:</p>
<div class="codeblock"><pre><code>&lt;!-- START OF SIDEBAR --&gt;

&lt;div class="bSideBar"&gt;

	&lt;?php // -------------------------- LINKBLOG INCLUDED HERE -----------------------------
		require( dirname(_FILE_).'/_linkblog.php' );
		// -------------------------------- END OF LINKBLOG ---------------------------------- ?&gt;

&lt;p class="center"&gt;powered by&lt;br /&gt;
&lt;a href="http://b2evolution.net/" title="b2evolution home"&gt;&lt;img src="../../img/b2evolution_logo_80.gif" alt="b2evolution" width="80" height="17" border="0" class="middle" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div id="pageFooter"&gt;
	&lt;p class="baseline"&gt;
&nbsp;
</code></pre></div>

<p>Here you still have a sidebar with the linkblog and the "powered by" credit badge.  I left them in because 'technically' they are not inside a bSideItem div.  The next step is to remove the bSideBar div, it's /div tag, the linkblog, and move the credit badge to the footer.</p>
<div class="codeblock"><pre><code>&lt;!-- START OF SIDEBAR --&gt;
&lt;!-- NO MORE SIDEBAR! --&gt;
&lt;div id="pageFooter"&gt;

&lt;p class="baseline"&gt;powered by 
&lt;a href="http://b2evolution.net/" title="b2evolution home"&gt;&lt;img src="../../img/b2evolution_logo_80.gif" alt="b2evolution" width="80" height="17" border="0" class="middle" /&gt;&lt;/a&gt;&lt;/p&gt;

	&lt;p class="baseline"&gt;
&nbsp;
</code></pre></div>

<p>You can remove the two commented lines for "start of sidebar" and "no more sidebar" - I left them here just to illustrate.</p>

<p>Unfortunately your blog will still have space for a sidebar, so now you have to edit your style sheet.  Again, working with the 'custom' skin, I will edit skins/skinname/custom.css to let the blog take the full screen.  The custom skin uses an image for the background to get the vertical line in place, so you will have to make that go away.</p>
<div class="codeblock"><pre><code>div#wrapper {
	background: #fff url(img/bg_content.gif) repeat-y 0 0;
	width: 740px;
	margin: 0 auto;
	padding: 0;
}
</code></pre></div>
<p>becomes</p>
<div class="codeblock"><pre><code>div#wrapper {
	background: #fff;
	width: 740px;
	margin: 0 auto;
	padding: 0;
}
</code></pre></div>

<p>Finally, tell the bPosts div it's okay to take up as much room as it can.</p>
<div class="codeblock"><pre><code>/* Styles for posts */
.bPosts {
	float: left;
	width: 480px;
	overflow: hidden;
	/* background: #090;*/
}
</code></pre></div>
<p>becomes</p>
<div class="codeblock"><pre><code>/* Styles for posts */
.bPosts {
	float: left;
	/* background: #090;*/
}
</code></pre></div>

<p>That's it - no more sidebar, and no more empty space where the sidebar used to be.  The actual work you will need to do depends entirely on your skin.  Not all skins use "bSideItem", and some skins have the code for the sidebar before the code for the posts.  The same is true for your style sheet: your work will depend entirely on the skin you are editing.  Back up frequently, and make small steps towards your goal.</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2005/02/26/remove_sidebar_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2005/02/26/remove_sidebar_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=20073</wfw:commentRss>
		</item>
				<item>
			<title>Support FAQ</title>
			<link>http://b2evolution.net/man/2004/06/16/support_faq</link>
			<pubDate>Wed, 16 Jun 2004 02:47:42 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="alt">Installation</category>
<category domain="main">Getting started</category>			<guid isPermaLink="false">3482@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/FAQ_:_After_Installation&quot;&gt;http://manual.b2evolution.net/FAQ_:_After_Installation&lt;/a&gt;&lt;/p&gt;&lt;h3&gt; Q: I can log in but b2evolution asks me for my password again and again / my cookies don&#039;t hold. &lt;/h3&gt;

&lt;p&gt;A: In the file /conf/_config.php you have set an URL with a statement like this: &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;$baseurl = &#039;http://www.mysite.com&#039;;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Cookies will be set only for this URL and &quot;its subfolders&quot;. &lt;strong&gt;So the trick is: use that URL to access b2evolution, not another one!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the above, example it means that if your website address is 172.192.45.104 for example, you cannot log in on &lt;tt&gt;http://172.192.45.104/admin/&lt;/tt&gt;, you must use &lt;tt&gt;http://www.mysite.com/admin/&lt;/tt&gt; ! &lt;/p&gt;

&lt;p&gt;For local tests, use &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;$baseurl = &#039;http://localhost&#039;;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;If it wasn&#039;t working, and then you found and corrected the problem according to what you see here, but it still doesn&#039;t work, then in some cases you may have to clear out your cache/cookies/temporary internet files before it starts working.&lt;/p&gt;

&lt;h3&gt; Q: I am trying to upload files / generate static pages / creating new blogs but I get file permission denied errors. &lt;/h3&gt;

&lt;p&gt;A: Please make sure you have finished your installation. In particular, have you gone through the &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/tricky_stuff&quot;&gt;TrickyStuff&lt;/a&gt; ?&lt;/p&gt;

&lt;h3&gt; Q: How do I customize my blog pages ? &lt;/h3&gt;

&lt;p&gt;A: Please read the manual about &lt;span class=&quot;NonExistentWikiWord&quot;&gt;SkinsAndTemplates&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Skins%20And%20Templates&amp;amp;post_urltitle=skins_and_templates&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt;. If you need further assistance, ask in the &lt;a href=&quot;http://forums.b2evolution.net&quot;&gt;forums&lt;/a&gt;, but please tell us what wasn&#039;t clear from the manual so we can improve it &lt;img src=&quot;http://b2evolution.net/rsc/smilies/icon_wink.gif&quot; title=&quot;;)&quot; alt=&quot;;)&quot; class=&quot;middle&quot; width=&quot;15&quot; height=&quot;15&quot; /&gt;&lt;/p&gt;

&lt;h3&gt; Q: I need further assistance... &lt;/h3&gt;

&lt;p&gt;A: Please ask in the &lt;a href=&quot;http://forums.b2evolution.net/&quot;&gt;forums&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/support_faq&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/FAQ_:_After_Installation">http://manual.b2evolution.net/FAQ_:_After_Installation</a></p><h3> Q: I can log in but b2evolution asks me for my password again and again / my cookies don't hold. </h3>

<p>A: In the file /conf/_config.php you have set an URL with a statement like this: </p>
<div class="codeblock"><pre><code>$baseurl = 'http://www.mysite.com';</code></pre></div>
<p>Cookies will be set only for this URL and "its subfolders". <strong>So the trick is: use that URL to access b2evolution, not another one!</strong></p>

<p>In the above, example it means that if your website address is 172.192.45.104 for example, you cannot log in on <tt>http://172.192.45.104/admin/</tt>, you must use <tt>http://www.mysite.com/admin/</tt> ! </p>

<p>For local tests, use </p>
<div class="codeblock"><pre><code>$baseurl = 'http://localhost';</code></pre></div>

<p>If it wasn't working, and then you found and corrected the problem according to what you see here, but it still doesn't work, then in some cases you may have to clear out your cache/cookies/temporary internet files before it starts working.</p>

<h3> Q: I am trying to upload files / generate static pages / creating new blogs but I get file permission denied errors. </h3>

<p>A: Please make sure you have finished your installation. In particular, have you gone through the <a href="http://b2evolution.net/man/2004/06/16/tricky_stuff">TrickyStuff</a> ?</p>

<h3> Q: How do I customize my blog pages ? </h3>

<p>A: Please read the manual about <span class="NonExistentWikiWord">SkinsAndTemplates<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Skins%20And%20Templates&amp;post_urltitle=skins_and_templates" title="Create...">?</a></span>. If you need further assistance, ask in the <a href="http://forums.b2evolution.net">forums</a>, but please tell us what wasn't clear from the manual so we can improve it <img src="http://b2evolution.net/rsc/smilies/icon_wink.gif" title=";)" alt=";)" class="middle" width="15" height="15" /></p>

<h3> Q: I need further assistance... </h3>

<p>A: Please ask in the <a href="http://forums.b2evolution.net/">forums</a>.</p>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/support_faq">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/support_faq#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3482</wfw:commentRss>
		</item>
				<item>
			<title>System requirements</title>
			<link>http://b2evolution.net/man/2004/06/04/system_requirements</link>
			<pubDate>Fri, 04 Jun 2004 16:15:13 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Installation</category>			<guid isPermaLink="false">3181@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/System_requirements&quot;&gt;http://manual.b2evolution.net/System_requirements&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/system_requirements_de&quot;&gt;De&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;To run &lt;a href=&quot;http://www.b2evolution.net&quot;&gt;b2evolution&lt;/a&gt;, you will need a webserver that can run &lt;a href=&quot;http://www.php.net&quot;&gt;PHP4&lt;/a&gt;, and a &lt;a href=&quot;http://www.mysql.com&quot;&gt;MySQL&lt;/a&gt; database (you can install b2evolution in an already existing database, and you can put several b2evolution&#039;s in one database).&lt;/p&gt;

&lt;h3&gt; Technical requirements &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; PHP version 4.1 or above &lt;a href=&quot;http://www.php.net/download&quot;&gt;download here&lt;/a&gt;  (PHP 5 fully supported from version 1.6 &quot;Phoenix&quot;)
&lt;/li&gt;
  &lt;li&gt; mySQL version 3.23 or above &lt;a href=&quot;http://www.mysql.com/downloads/index.html&quot;&gt;download here&lt;/a&gt;  (MySQL 4.x and &lt;span class=&quot;NonExistentWikiWord&quot;&gt;InnoDB&lt;a href=&quot;http://b2evolution.net/admin.php?ctrl=items&amp;amp;action=new&amp;amp;blog=8&amp;amp;post_title=Inno%20DB&amp;amp;post_urltitle=inno_db&quot; title=&quot;Create...&quot;&gt;?&lt;/a&gt;&lt;/span&gt; fully supported from version 1.6 &quot;Phoenix&quot;)
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Optional &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; Works best with an &lt;a href=&quot;http://www.apache.org&quot;&gt;Apache&lt;/a&gt; webserver.
&lt;/li&gt;
  &lt;li&gt; XML-RPC related functions and XHTML validation require the PHP &lt;a href=&quot;http://www.tellmewhatis.com/xml&quot;&gt;XML&lt;/a&gt; module.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Hosting &lt;/h3&gt;

&lt;p&gt;Please note some hosting providers act like parano&amp;#239;d when hosting PHP applications. As a matter of fact, they degrade PHP itself, removing essential features surch as file access, sockets (for connection to external sites), uploading files, sending emails or other features.&lt;/p&gt;

&lt;p&gt;Some features of b2evolution may not work on such hosts. b2evolution may even not be able to run at all.&lt;/p&gt;

&lt;p&gt;If your hosting provider is a parano&amp;#1087;d, we suggest you switch to another one. (Or you&#039;ll probably have to use software with less functionnality than b2evo). Check the list of &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/tested_hosts&quot;&gt;TestedHosts&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt; Browsers &lt;/h3&gt;

&lt;p&gt;The back-office uses CSS (style sheets) to display. Older and experimental browsers that do not handle CSS correctly will have display problems.&lt;/p&gt;

&lt;p&gt;b2evolution is tested with these browsers:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt; Firefox 1.0
&lt;/li&gt;
  &lt;li&gt; Internet Explorer 6.0
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;browsers that are known to have display issues:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt; Safari
&lt;/li&gt;
  &lt;li&gt; Mozilla 1.2
&lt;/li&gt;
  &lt;li&gt; Netscape 4
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most of the time these issues can be solved by hacking the CSS file. If you come up with such solutions, please contribute them to the project.&lt;/p&gt;

&lt;h3&gt; Portability &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; b2evolution uses a DB abstraction class which will make it easier to port to another DBMS. 
&lt;/li&gt;
  &lt;li&gt; SQL requests are as close to ANSI SQL 92 as possible.
&lt;/li&gt;
  &lt;li&gt; More info on &lt;a href=&quot;http://fplanque.net/Blog/devblog/2005/04/12/database_abstraction_layers_illusion&quot;&gt;DB abstraction and portability&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/system_requirements&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/System_requirements">http://manual.b2evolution.net/System_requirements</a></p><p>[<a href="http://b2evolution.net/man/2004/06/04/system_requirements_de">De</a>]</p>

<p>To run <a href="http://www.b2evolution.net">b2evolution</a>, you will need a webserver that can run <a href="http://www.php.net">PHP4</a>, and a <a href="http://www.mysql.com">MySQL</a> database (you can install b2evolution in an already existing database, and you can put several b2evolution's in one database).</p>

<h3> Technical requirements </h3>

<ul>
  <li> PHP version 4.1 or above <a href="http://www.php.net/download">download here</a>  (PHP 5 fully supported from version 1.6 "Phoenix")
</li>
  <li> mySQL version 3.23 or above <a href="http://www.mysql.com/downloads/index.html">download here</a>  (MySQL 4.x and <span class="NonExistentWikiWord">InnoDB<a href="http://b2evolution.net/admin.php?ctrl=items&amp;action=new&amp;blog=8&amp;post_title=Inno%20DB&amp;post_urltitle=inno_db" title="Create...">?</a></span> fully supported from version 1.6 "Phoenix")
</li>
</ul>

<h3> Optional </h3>

<ul>
  <li> Works best with an <a href="http://www.apache.org">Apache</a> webserver.
</li>
  <li> XML-RPC related functions and XHTML validation require the PHP <a href="http://www.tellmewhatis.com/xml">XML</a> module.
</li>
</ul>

<h3> Hosting </h3>

<p>Please note some hosting providers act like parano&#239;d when hosting PHP applications. As a matter of fact, they degrade PHP itself, removing essential features surch as file access, sockets (for connection to external sites), uploading files, sending emails or other features.</p>

<p>Some features of b2evolution may not work on such hosts. b2evolution may even not be able to run at all.</p>

<p>If your hosting provider is a parano&#1087;d, we suggest you switch to another one. (Or you'll probably have to use software with less functionnality than b2evo). Check the list of <a href="http://b2evolution.net/man/2004/06/16/tested_hosts">TestedHosts</a>. </p>

<h3> Browsers </h3>

<p>The back-office uses CSS (style sheets) to display. Older and experimental browsers that do not handle CSS correctly will have display problems.</p>

<p>b2evolution is tested with these browsers:</p>
<ul>
  <li> Firefox 1.0
</li>
  <li> Internet Explorer 6.0
</li>
</ul>

<p>browsers that are known to have display issues:</p>
<ul>
  <li> Safari
</li>
  <li> Mozilla 1.2
</li>
  <li> Netscape 4
</li>
</ul>

<p>Most of the time these issues can be solved by hacking the CSS file. If you come up with such solutions, please contribute them to the project.</p>

<h3> Portability </h3>

<ul>
  <li> b2evolution uses a DB abstraction class which will make it easier to port to another DBMS. 
</li>
  <li> SQL requests are as close to ANSI SQL 92 as possible.
</li>
  <li> More info on <a href="http://fplanque.net/Blog/devblog/2005/04/12/database_abstraction_layers_illusion">DB abstraction and portability</a>.</li>
</ul>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/system_requirements">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/system_requirements#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3181</wfw:commentRss>
		</item>
				<item>
			<title>System Requirements De</title>
			<link>http://b2evolution.net/man/2004/06/04/system_requirements_de</link>
			<pubDate>Fri, 04 Jun 2004 16:16:55 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Installation</category>			<guid isPermaLink="false">3182@http://b2evolution.net/</guid>
						<description>&lt;p&gt;[&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/system_requirements&quot;&gt;En&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Um &lt;a href=&quot;http://www.b2evolution.net&quot;&gt;b2evolution&lt;/a&gt; benutzen zu k&amp;#246;nnen, brauchst du einfach nur einen Webserver, auf dem &lt;a href=&quot;http://www.php.net&quot;&gt;PHP4&lt;/a&gt;-Skripte ausgef&amp;#252;hrt werden k&amp;#246;nnen. Au&amp;#223;erdem eine &lt;a href=&quot;http://www.mysql.com&quot;&gt;MySQL&lt;/a&gt;-Datenbank.&lt;/p&gt;

&lt;p&gt;b2evolution kann auch in eine schon existierende Datenbank installiert werden. Ebenso w&amp;#228;re es m&amp;#246;glich b2evolution mehrfach in eine einzige Datenbank zu installieren - auch wenn dies nicht sehr sinnvoll ist.&lt;/p&gt;


&lt;h3&gt; Technische Anforderungen &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; PHP Version 4.1 oder h&amp;#246;her (&lt;a href=&quot;http://www.php.net/download&quot;&gt;Download&lt;/a&gt;)
&lt;/li&gt;
  &lt;li&gt; mySQL version 3.23 oder h&amp;#246;her (&lt;a href=&quot;http://www.mysql.com/downloads/index.html&quot;&gt;Download&lt;/a&gt;)
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt; Optional &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; b2evolution l&amp;#228;uft am besten auf einem &lt;a href=&quot;http://www.apache.org&quot;&gt;Apache&lt;/a&gt; Webserver.
&lt;/li&gt;
  &lt;li&gt; XML-RPCbezogene Funktionen und die XHTML Validation ben&amp;#246;tigen das PHP &lt;a href=&quot;http://www.tellmewhatis.com/xml&quot;&gt;XML&lt;/a&gt; Modul.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/system_requirements_de&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>[<a href="http://b2evolution.net/man/2004/06/04/system_requirements">En</a>]</p>

<p>Um <a href="http://www.b2evolution.net">b2evolution</a> benutzen zu k&#246;nnen, brauchst du einfach nur einen Webserver, auf dem <a href="http://www.php.net">PHP4</a>-Skripte ausgef&#252;hrt werden k&#246;nnen. Au&#223;erdem eine <a href="http://www.mysql.com">MySQL</a>-Datenbank.</p>

<p>b2evolution kann auch in eine schon existierende Datenbank installiert werden. Ebenso w&#228;re es m&#246;glich b2evolution mehrfach in eine einzige Datenbank zu installieren - auch wenn dies nicht sehr sinnvoll ist.</p>


<h3> Technische Anforderungen </h3>

<ul>
  <li> PHP Version 4.1 oder h&#246;her (<a href="http://www.php.net/download">Download</a>)
</li>
  <li> mySQL version 3.23 oder h&#246;her (<a href="http://www.mysql.com/downloads/index.html">Download</a>)
</li>
</ul>
<hr />
<h3> Optional </h3>

<ul>
  <li> b2evolution l&#228;uft am besten auf einem <a href="http://www.apache.org">Apache</a> Webserver.
</li>
  <li> XML-RPCbezogene Funktionen und die XHTML Validation ben&#246;tigen das PHP <a href="http://www.tellmewhatis.com/xml">XML</a> Modul.</li>
</ul>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/system_requirements_de">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/system_requirements_de#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3182</wfw:commentRss>
		</item>
				<item>
			<title>Template functions</title>
			<link>http://b2evolution.net/man/2004/06/04/template_functions</link>
			<pubDate>Fri, 04 Jun 2004 14:01:52 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Templates &amp; Skins</category>			<guid isPermaLink="false">3177@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt; This man page refers to b2evo version 0.9.0.11 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is a list of functions you can use in templates. They are sorted by purpose.&lt;/p&gt;

&lt;p&gt;Note: There is also an obsolete &lt;a href=&quot;http://b2evolution.net/man/skintemplates/functions.html&quot;&gt;manual page&lt;/a&gt; that may still have some interesting info.&lt;/p&gt;

&lt;p&gt;For more information about how to use these functions, see &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/template_functions_explained&quot;&gt;TemplateFunctionsExplained&lt;/a&gt; .&lt;/p&gt;

&lt;h3&gt; Blogs &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddget&quot;&gt;$Blog-&gt;dget()&lt;/a&gt;** : get a &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Blog.html#sec-var-summary&quot;&gt;blog property&lt;/a&gt; without displaying it (advanced function)
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddisp&quot;&gt;$Blog-&gt;disp()&lt;/a&gt;** : display a &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Blog.html#sec-var-summary&quot;&gt;blog property&lt;/a&gt; (semi advanced function)
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methodID&quot;&gt;$Blog-&gt;ID()&lt;/a&gt;** : display ID of blog
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_blogs_php.html#functionbloginfo&quot;&gt;bloginfo()&lt;/a&gt; : deprecated by $Blog-&gt;disp()
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Comments &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodanchor&quot;&gt;$Comment-&gt;anchor()&lt;/a&gt;** : display anchor for permalinks to refer to
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor&quot;&gt;$Comment-&gt;author()&lt;/a&gt;** : display author of comment
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor_email&quot;&gt;$Comment-&gt;author_email()&lt;/a&gt;** : display link to comment author&#039;s provided email
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor_ip&quot;&gt;$Comment-&gt;author_ip()&lt;/a&gt;** : display comment&#039;s author&#039;s IP
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor_url&quot;&gt;$Comment-&gt;author_url()&lt;/a&gt;** : display link to comment author&#039;s provided URL
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Comment-&gt;author_User-&gt;...()&lt;/strong&gt; : display data about the post author, see Users below. WARNING: can be NULL if this is not a member comment.
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodcontent&quot;&gt;$Comment-&gt;content()&lt;/a&gt;** : display content of comment
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/CommentList.html#methoddisplay_if_empty&quot;&gt;$CommentList-&gt;display_if_empty()&lt;/a&gt;** : display message if no comment available
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methoddate&quot;&gt;$Comment-&gt;date()&lt;/a&gt;** : display date (datetime) of comment
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddget&quot;&gt;$Comment-&gt;dget()&lt;/a&gt;** : get a &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#sec-var-summary&quot;&gt;comment property&lt;/a&gt; without displaying it (advanced function)
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddisp&quot;&gt;$Comment-&gt;disp()&lt;/a&gt;** : display a &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#sec-var-summary&quot;&gt;comment property&lt;/a&gt; (semi advanced function)
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodedit_link&quot;&gt;$Comment-&gt;edit_link()&lt;/a&gt;** : display link to edit the comment if user has edit rights
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methodID&quot;&gt;$Comment-&gt;ID()&lt;/a&gt;** : display ID of comment
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodpermalink&quot;&gt;$Comment-&gt;permalink()&lt;/a&gt;** : display permalink to comment
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.1/evocore/Comment.html#methodmsgform_link&quot;&gt;$Comment-&gt;msgform_link()&lt;/a&gt;** : display link to message the comment&#039;s author (added in version &#039;phoenix&#039;)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Comment-&gt;Item-&gt;...()&lt;/strong&gt; : display data about comment&#039;s original post, see Items
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodtime&quot;&gt;$Comment-&gt;time()&lt;/a&gt;** : display time (datetime) of comment
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author&quot;&gt;comment_author()&lt;/a&gt; : deprecated by $Comment-&gt;author()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_email&quot;&gt;comment_author_email()&lt;/a&gt; : deprecated by $Comment-&gt;author_email()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_email_link&quot;&gt;comment_author_email_link()&lt;/a&gt; : deprecated by $Comment-&gt;author_email()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_IP&quot;&gt;comment_author_IP()&lt;/a&gt; : deprecated by $Comment-&gt;author_ip()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_url&quot;&gt;comment_author_url()&lt;/a&gt; : deprecated by $Comment-&gt;author_url()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_url_basedomain&quot;&gt;comment_author_url_basedomain()&lt;/a&gt; : deprecated
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_url_link&quot;&gt;comment_author_url_link()&lt;/a&gt; : deprecated by $Comment-&gt;author_url()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_blog_name&quot;&gt;comment_blog_name()&lt;/a&gt; : deprecated
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_date&quot;&gt;comment_date()&lt;/a&gt; : deprecated by $Comment-&gt;date()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_ID&quot;&gt;comment_ID()&lt;/a&gt; : deprecated by $Comment-&gt;ID()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_post_link&quot;&gt;comment_post_link()&lt;/a&gt; : deprecated by $Comment-&gt;post_link()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_post_title&quot;&gt;comment_post_title()&lt;/a&gt; : deprecated by $Comment-&gt;post_title()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_text&quot;&gt;comment_text()&lt;/a&gt; : deprecated by $Comment-&gt;content()
&lt;/li&gt;
  &lt;li&gt; &lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_time&quot;&gt;comment_time()&lt;/a&gt; : deprecated by $Comment-&gt;time()
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; internationalization (i18n) &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;locale_charset()&lt;/strong&gt; : Returns the charset of the current locale
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;locale_datefmt()&lt;/strong&gt; : Returns the current locale&#039;s default date format (advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;locale_flag()&lt;/strong&gt; : Displays a flag for the current locale
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;locale_lang()&lt;/strong&gt; : Displays/Returns the current locale
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;locale_temp_switch()&lt;/strong&gt; : Temporarily switch to another locale
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;locale_timefmt()&lt;/strong&gt; : Returns the current locale&#039;s default timeformat (advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;locale_restore_previous()&lt;/strong&gt; : Restore the locale in use before locale_temp_switch()
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;T_()&lt;/strong&gt; : Returns argument translated to current locale, if translation exists. (advanced function)
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Items &lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;anchor()&lt;/strong&gt; : display anchor for permalinks to refer to
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;Author-&gt;...()&lt;/strong&gt; : display data about the post author, see Users
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;can_comment()&lt;/strong&gt; : Check if user can leave comment on this post or display error
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;categories()&lt;/strong&gt; : list all the category names for this item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;content()&lt;/strong&gt; : display content (text) of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$ItemList-&gt;date_if_changed() &lt;/strong&gt; : display the date if it has changed since last call
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$ItemList-&gt;display_if_empty()&lt;/strong&gt; : display message if no post is available for display
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;disp()&lt;/strong&gt; : display an item parameter (semi advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;edit_link()&lt;/strong&gt; : display link to edit the post if user has edit rights
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.0/evocore/Item.html#methodfeedback_link&quot;&gt;$Item-&gt;feedback_link()&lt;/a&gt;** : Displays link to feedback page (under some conditions)
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodmsgform_link&quot;&gt;$Item-&gt;msgform_link()&lt;/a&gt;** : display link to message the post&#039;s author (added in version &#039;phoenix&#039;)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;gen_permalink()&lt;/strong&gt; : generate permalink for item (advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;get()&lt;/strong&gt; : get an item parameter without displaying it (advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;ID()&lt;/strong&gt; : display ID of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;issue_date()&lt;/strong&gt; : display issue date (datetime) of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;issue_time()&lt;/strong&gt; : display issue time (datetime) of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;lang()&lt;/strong&gt; : display language code for the item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;language()&lt;/strong&gt; : display language name for the item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;locale()&lt;/strong&gt; : display locale for the item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;main_category()&lt;/strong&gt; : display main category name for item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;mod_date()&lt;/strong&gt; : display last mod date (datetime) of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$ItemList-&gt;mod_date() &lt;/strong&gt; : display last mod date (datetime) of item list
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;mod_time()&lt;/strong&gt; : display last mod time (datetime) of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;permalink()&lt;/strong&gt; : display permalink for item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;status()&lt;/strong&gt; : display status (&#039;published&#039;, &#039;draft&#039;, &#039;protected&#039;...) of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;title()&lt;/strong&gt; : display title of item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;trackback_rdf()&lt;/strong&gt; : displays trackback autodiscovery information for item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;trackback_url()&lt;/strong&gt; : displays url to use to trackback this item
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;url_link()&lt;/strong&gt; : display link to item related url
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodviews&quot;&gt;$Item-&gt;views()&lt;/a&gt;** : Display the number of times the Item has been viewed (Added in version &#039;phoenix&#039;)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$Item-&gt;wordcount()&lt;/strong&gt; : display the number of words in the post
&lt;/li&gt;
  &lt;li&gt; comments_link() : deprecated deprecated by Item-&gt;feedback_link()
&lt;/li&gt;
  &lt;li&gt; comments_number() : deprecated deprecated by Item-&gt;feedback_link()
&lt;/li&gt;
  &lt;li&gt; gen_permalink() : deprecated by $Item-&gt;gen_permalink()
&lt;/li&gt;
  &lt;li&gt; permalink_anchor() : deprecated by $Item-&gt;anchor()
&lt;/li&gt;
  &lt;li&gt; permalink_link() : deprecated by $Item-&gt;permalink()
&lt;/li&gt;
  &lt;li&gt; permalink_single() : deprecated by $Item-&gt;permalink()
&lt;/li&gt;
  &lt;li&gt; pingback_link() : deprecated deprecated by Item-&gt;feedback_link()
&lt;/li&gt;
  &lt;li&gt; pingback_number() : deprecated deprecated by Item-&gt;feedback_link()
&lt;/li&gt;
  &lt;li&gt; the_author() :  deprecated by $Item-&gt;Author-&gt;prefered_name()
&lt;/li&gt;
  &lt;li&gt; the_author_url() : deprecated by $Item-&gt;Author-&gt;url()
&lt;/li&gt;
  &lt;li&gt; the_categories() : deprecated by $Item-&gt;categories()
&lt;/li&gt;
  &lt;li&gt; the_category() : deprecated by $Item-&gt;main_category()
&lt;/li&gt;
  &lt;li&gt; the_content() : deprecated by $Item-&gt;content()
&lt;/li&gt;
  &lt;li&gt; the_date() : deprecated by $&quot;&quot;ItemList&quot;&quot;-&gt;date_if_changed()
&lt;/li&gt;
  &lt;li&gt; the_lang() : deprecated by $Item-&gt;lang()
&lt;/li&gt;
  &lt;li&gt; the_link(): deprecated by $Item-&gt;url_link()
&lt;/li&gt;
  &lt;li&gt; the_time() : deprecated by $Item-&gt;time() / $Item-&gt;date()
&lt;/li&gt;
  &lt;li&gt; the_title() : deprecated by $Item-&gt;title()
&lt;/li&gt;
  &lt;li&gt; the_wordcount() : deprecated by $Item-&gt;wordcount()
&lt;/li&gt;
  &lt;li&gt; trackback_link() : deprecated deprecated by Item-&gt;feedback_link()
&lt;/li&gt;
  &lt;li&gt; trackback_number() : deprecated deprecated by Item-&gt;feedback_link()
&lt;/li&gt;
  &lt;li&gt; trackback_rdf() : deprecated by $Item-&gt;trackback_rdf()
&lt;/li&gt;
  &lt;li&gt; trackback_url() : deprecated by $Item-&gt;trackback_url()
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Page  &lt;/h3&gt;

&lt;h4&gt; General &lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;imgbase()&lt;/strong&gt; : output base URL to b2evo&#039;s image folder
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;skinbase()&lt;/strong&gt; : output base URL to current skin 
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Title &lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; arcdir_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; last_comments_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; msgform_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; profile_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;request_title()&lt;/strong&gt; : Display a global title matching url params
&lt;/li&gt;
  &lt;li&gt; single_cat_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; single_month_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; single_post_title() : deprecated by request_title()
&lt;/li&gt;
  &lt;li&gt; stats_title() : deprecated by request_title()
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Header &lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;comments_popup_script()&lt;/strong&gt; : include the javascript that is required to open comments, trackback and pingback in popup windows.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Footer &lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;debug_info()&lt;/strong&gt; : output debug info for this page, if requested
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;log_hit()&lt;/strong&gt; : log the hit on this page
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt; Posts &lt;/h3&gt;

&lt;p&gt;Posts are Items. See Items.&lt;/p&gt;

&lt;h3&gt; Users &lt;/h3&gt;

&lt;h4&gt; Authors &lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;ID()&lt;/strong&gt; : display ID of user
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;disp()&lt;/strong&gt; : display a user parameter (semi advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;get()&lt;/strong&gt; : get a user parameter without displaying it (advanced function)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;level()&lt;/strong&gt; : display user&#039;s level
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;login()&lt;/strong&gt; : display user&#039;s login
&lt;/li&gt;
  &lt;li&gt; **&lt;a href=&quot;http://doc.b2evolution.net/0.9.1/evocore/User.html#methodmsgform_link&quot;&gt;$User-&gt;msgform_link()&lt;/a&gt;** : display link to message the user (added in version &#039;phoenix&#039;)
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;prefered_name()&lt;/strong&gt; : display user&#039;s preferred name
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;$User-&gt;url()&lt;/strong&gt; : display user&#039;s url
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; Current user &lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt; &lt;strong&gt;user_login_link()&lt;/strong&gt;
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;user_register_link()&lt;/strong&gt;
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;user_admin_link()&lt;/strong&gt;
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;user_profile_link()&lt;/strong&gt;
&lt;/li&gt;
  &lt;li&gt; &lt;strong&gt;user_logout_link()&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/04/template_functions&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em> This man page refers to b2evo version 0.9.0.11 </em></p>

<p>This is a list of functions you can use in templates. They are sorted by purpose.</p>

<p>Note: There is also an obsolete <a href="http://b2evolution.net/man/skintemplates/functions.html">manual page</a> that may still have some interesting info.</p>

<p>For more information about how to use these functions, see <a href="http://b2evolution.net/man/2004/06/16/template_functions_explained">TemplateFunctionsExplained</a> .</p>

<h3> Blogs </h3>

<ul>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddget">$Blog->dget()</a>** : get a <a href="http://doc.b2evolution.net/0.9.0/evocore/Blog.html#sec-var-summary">blog property</a> without displaying it (advanced function)
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddisp">$Blog->disp()</a>** : display a <a href="http://doc.b2evolution.net/0.9.0/evocore/Blog.html#sec-var-summary">blog property</a> (semi advanced function)
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methodID">$Blog->ID()</a>** : display ID of blog
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_blogs_php.html#functionbloginfo">bloginfo()</a> : deprecated by $Blog->disp()
</li>
</ul>

<h3> Comments </h3>

<ul>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodanchor">$Comment->anchor()</a>** : display anchor for permalinks to refer to
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor">$Comment->author()</a>** : display author of comment
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor_email">$Comment->author_email()</a>** : display link to comment author's provided email
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor_ip">$Comment->author_ip()</a>** : display comment's author's IP
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodauthor_url">$Comment->author_url()</a>** : display link to comment author's provided URL
</li>
  <li> <strong>$Comment->author_User->...()</strong> : display data about the post author, see Users below. WARNING: can be NULL if this is not a member comment.
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodcontent">$Comment->content()</a>** : display content of comment
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/CommentList.html#methoddisplay_if_empty">$CommentList->display_if_empty()</a>** : display message if no comment available
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methoddate">$Comment->date()</a>** : display date (datetime) of comment
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddget">$Comment->dget()</a>** : get a <a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#sec-var-summary">comment property</a> without displaying it (advanced function)
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methoddisp">$Comment->disp()</a>** : display a <a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#sec-var-summary">comment property</a> (semi advanced function)
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodedit_link">$Comment->edit_link()</a>** : display link to edit the comment if user has edit rights
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/DataObject.html#methodID">$Comment->ID()</a>** : display ID of comment
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodpermalink">$Comment->permalink()</a>** : display permalink to comment
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.1/evocore/Comment.html#methodmsgform_link">$Comment->msgform_link()</a>** : display link to message the comment's author (added in version 'phoenix')
</li>
  <li> <strong>$Comment->Item->...()</strong> : display data about comment's original post, see Items
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Comment.html#methodtime">$Comment->time()</a>** : display time (datetime) of comment
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author">comment_author()</a> : deprecated by $Comment->author()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_email">comment_author_email()</a> : deprecated by $Comment->author_email()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_email_link">comment_author_email_link()</a> : deprecated by $Comment->author_email()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_IP">comment_author_IP()</a> : deprecated by $Comment->author_ip()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_url">comment_author_url()</a> : deprecated by $Comment->author_url()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_url_basedomain">comment_author_url_basedomain()</a> : deprecated
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_author_url_link">comment_author_url_link()</a> : deprecated by $Comment->author_url()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_blog_name">comment_blog_name()</a> : deprecated
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_date">comment_date()</a> : deprecated by $Comment->date()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_ID">comment_ID()</a> : deprecated by $Comment->ID()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_post_link">comment_post_link()</a> : deprecated by $Comment->post_link()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_post_title">comment_post_title()</a> : deprecated by $Comment->post_title()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_text">comment_text()</a> : deprecated by $Comment->content()
</li>
  <li> <a href="http://doc.b2evolution.net/0.9.0/evocore/_blogs_b2evocore__functions_comments_php.html#functioncomment_time">comment_time()</a> : deprecated by $Comment->time()
</li>
</ul>

<h3> internationalization (i18n) </h3>

<ul>
  <li> <strong>locale_charset()</strong> : Returns the charset of the current locale
</li>
  <li> <strong>locale_datefmt()</strong> : Returns the current locale's default date format (advanced function)
</li>
  <li> <strong>locale_flag()</strong> : Displays a flag for the current locale
</li>
  <li> <strong>locale_lang()</strong> : Displays/Returns the current locale
</li>
  <li> <strong>locale_temp_switch()</strong> : Temporarily switch to another locale
</li>
  <li> <strong>locale_timefmt()</strong> : Returns the current locale's default timeformat (advanced function)
</li>
  <li> <strong>locale_restore_previous()</strong> : Restore the locale in use before locale_temp_switch()
</li>
  <li> <strong>T_()</strong> : Returns argument translated to current locale, if translation exists. (advanced function)
</li>
</ul>

<h3> Items </h3>

<ul>
  <li> <strong>$Item->anchor()</strong> : display anchor for permalinks to refer to
</li>
  <li> <strong>$Item->Author->...()</strong> : display data about the post author, see Users
</li>
  <li> <strong>$Item->can_comment()</strong> : Check if user can leave comment on this post or display error
</li>
  <li> <strong>$Item->categories()</strong> : list all the category names for this item
</li>
  <li> <strong>$Item->content()</strong> : display content (text) of item
</li>
  <li> <strong>$ItemList->date_if_changed() </strong> : display the date if it has changed since last call
</li>
  <li> <strong>$ItemList->display_if_empty()</strong> : display message if no post is available for display
</li>
  <li> <strong>$Item->disp()</strong> : display an item parameter (semi advanced function)
</li>
  <li> <strong>$Item->edit_link()</strong> : display link to edit the post if user has edit rights
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.0/evocore/Item.html#methodfeedback_link">$Item->feedback_link()</a>** : Displays link to feedback page (under some conditions)
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodmsgform_link">$Item->msgform_link()</a>** : display link to message the post's author (added in version 'phoenix')
</li>
  <li> <strong>$Item->gen_permalink()</strong> : generate permalink for item (advanced function)
</li>
  <li> <strong>$Item->get()</strong> : get an item parameter without displaying it (advanced function)
</li>
  <li> <strong>$Item->ID()</strong> : display ID of item
</li>
  <li> <strong>$Item->issue_date()</strong> : display issue date (datetime) of item
</li>
  <li> <strong>$Item->issue_time()</strong> : display issue time (datetime) of item
</li>
  <li> <strong>$Item->lang()</strong> : display language code for the item
</li>
  <li> <strong>$Item->language()</strong> : display language name for the item
</li>
  <li> <strong>$Item->locale()</strong> : display locale for the item
</li>
  <li> <strong>$Item->main_category()</strong> : display main category name for item
</li>
  <li> <strong>$Item->mod_date()</strong> : display last mod date (datetime) of item
</li>
  <li> <strong>$ItemList->mod_date() </strong> : display last mod date (datetime) of item list
</li>
  <li> <strong>$Item->mod_time()</strong> : display last mod time (datetime) of item
</li>
  <li> <strong>$Item->permalink()</strong> : display permalink for item
</li>
  <li> <strong>$Item->status()</strong> : display status ('published', 'draft', 'protected'...) of item
</li>
  <li> <strong>$Item->title()</strong> : display title of item
</li>
  <li> <strong>$Item->trackback_rdf()</strong> : displays trackback autodiscovery information for item
</li>
  <li> <strong>$Item->trackback_url()</strong> : displays url to use to trackback this item
</li>
  <li> <strong>$Item->url_link()</strong> : display link to item related url
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.1/evocore/Item.html#methodviews">$Item->views()</a>** : Display the number of times the Item has been viewed (Added in version 'phoenix')
</li>
  <li> <strong>$Item->wordcount()</strong> : display the number of words in the post
</li>
  <li> comments_link() : deprecated deprecated by Item->feedback_link()
</li>
  <li> comments_number() : deprecated deprecated by Item->feedback_link()
</li>
  <li> gen_permalink() : deprecated by $Item->gen_permalink()
</li>
  <li> permalink_anchor() : deprecated by $Item->anchor()
</li>
  <li> permalink_link() : deprecated by $Item->permalink()
</li>
  <li> permalink_single() : deprecated by $Item->permalink()
</li>
  <li> pingback_link() : deprecated deprecated by Item->feedback_link()
</li>
  <li> pingback_number() : deprecated deprecated by Item->feedback_link()
</li>
  <li> the_author() :  deprecated by $Item->Author->prefered_name()
</li>
  <li> the_author_url() : deprecated by $Item->Author->url()
</li>
  <li> the_categories() : deprecated by $Item->categories()
</li>
  <li> the_category() : deprecated by $Item->main_category()
</li>
  <li> the_content() : deprecated by $Item->content()
</li>
  <li> the_date() : deprecated by $""ItemList""->date_if_changed()
</li>
  <li> the_lang() : deprecated by $Item->lang()
</li>
  <li> the_link(): deprecated by $Item->url_link()
</li>
  <li> the_time() : deprecated by $Item->time() / $Item->date()
</li>
  <li> the_title() : deprecated by $Item->title()
</li>
  <li> the_wordcount() : deprecated by $Item->wordcount()
</li>
  <li> trackback_link() : deprecated deprecated by Item->feedback_link()
</li>
  <li> trackback_number() : deprecated deprecated by Item->feedback_link()
</li>
  <li> trackback_rdf() : deprecated by $Item->trackback_rdf()
</li>
  <li> trackback_url() : deprecated by $Item->trackback_url()
</li>
</ul>

<h3> Page  </h3>

<h4> General </h4>

<ul>
  <li> <strong>imgbase()</strong> : output base URL to b2evo's image folder
</li>
  <li> <strong>skinbase()</strong> : output base URL to current skin 
</li>
</ul>

<h4> Title </h4>

<ul>
  <li> arcdir_title() : deprecated by request_title()
</li>
  <li> last_comments_title() : deprecated by request_title()
</li>
  <li> msgform_title() : deprecated by request_title()
</li>
  <li> profile_title() : deprecated by request_title()
</li>
  <li> <strong>request_title()</strong> : Display a global title matching url params
</li>
  <li> single_cat_title() : deprecated by request_title()
</li>
  <li> single_month_title() : deprecated by request_title()
</li>
  <li> single_post_title() : deprecated by request_title()
</li>
  <li> stats_title() : deprecated by request_title()
</li>
</ul>

<h4> Header </h4>

<ul>
  <li> <strong>comments_popup_script()</strong> : include the javascript that is required to open comments, trackback and pingback in popup windows.
</li>
</ul>

<h4> Footer </h4>

<ul>
  <li> <strong>debug_info()</strong> : output debug info for this page, if requested
</li>
  <li> <strong>log_hit()</strong> : log the hit on this page
</li>
</ul>

<h3> Posts </h3>

<p>Posts are Items. See Items.</p>

<h3> Users </h3>

<h4> Authors </h4>

<ul>
  <li> <strong>$User->ID()</strong> : display ID of user
</li>
  <li> <strong>$User->disp()</strong> : display a user parameter (semi advanced function)
</li>
  <li> <strong>$User->get()</strong> : get a user parameter without displaying it (advanced function)
</li>
  <li> <strong>$User->level()</strong> : display user's level
</li>
  <li> <strong>$User->login()</strong> : display user's login
</li>
  <li> **<a href="http://doc.b2evolution.net/0.9.1/evocore/User.html#methodmsgform_link">$User->msgform_link()</a>** : display link to message the user (added in version 'phoenix')
</li>
  <li> <strong>$User->prefered_name()</strong> : display user's preferred name
</li>
  <li> <strong>$User->url()</strong> : display user's url
</li>
</ul>

<h4> Current user </h4>

<ul>
  <li> <strong>user_login_link()</strong>
</li>
  <li> <strong>user_register_link()</strong>
</li>
  <li> <strong>user_admin_link()</strong>
</li>
  <li> <strong>user_profile_link()</strong>
</li>
  <li> <strong>user_logout_link()</strong>
</li>
</ul>

<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/04/template_functions">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/04/template_functions#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3177</wfw:commentRss>
		</item>
				<item>
			<title>Template function parameters</title>
			<link>http://b2evolution.net/man/2004/06/16/template_functions_explained</link>
			<pubDate>Wed, 16 Jun 2004 10:07:06 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="main">Templates &amp; Skins</category>			<guid isPermaLink="false">3506@http://b2evolution.net/</guid>
						<description>&lt;p&gt;When you look at the provided &lt;a href=&quot;http://b2evolution.net/man/2004/06/17/templates&quot;&gt;Templates&lt;/a&gt;/&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/evo_skins&quot;&gt;EvoSkins&lt;/a&gt; you will see function calls like this for example:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php the_time() ?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;...which will display the time of the current post, using the default time format. &lt;/p&gt;

&lt;p&gt;However, many of these functions can accept optional parameters bewteen the brackets &lt;strong&gt;()&lt;/strong&gt;. For example you could write:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php the_time( &#039;%Y-%m-%d %H:%M:%S&#039;, &#039;Posted:&#039; ) ?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;...which would display a full date + time for the current post, preceded by the text &#039;Posted:&#039;.&lt;/p&gt;

&lt;h3&gt; How do I know which optional parameters I can use? &lt;/h3&gt;

&lt;p&gt;The best way for you to learn about available optional parameters, is to look at the the &lt;a href=&quot;http://b2evolution.net/man/2004/06/04/template_functions&quot;&gt;template functions list&lt;/a&gt; and follow the link to the technical documentation for any specific function.&lt;/p&gt;

&lt;h3&gt; Notes about parameters &lt;/h3&gt;

&lt;p&gt;To add a parameter to a function, simply include it between the brackets &lt;strong&gt;()&lt;/strong&gt;. If it is text (instead of a number), add quotes around the parameter. Examples:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php my_tag( &#039;my text parameter&#039; ); ?&gt;
&amp;lt;?php my_tag( 123 ); ?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;You may have to specify several parameters... In this case, you must separate them with commas, like this:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php my_tag( &#039;first param&#039;, &#039;second param&#039; ); ?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The order of parameters is important! You must follow the exact order of the parameters as indicated in the technical documentation.&lt;/p&gt;

&lt;p&gt;If a function accepts 3 parameters and you only want to set the third one, you still have to provide the first two parameters. In this case, you could simply use the default values for these parameters, as specified in the technical documentation. &lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php my_tag( &#039;&#039;, &#039;#&#039;, &#039;second param&#039; ); ?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Please note: the default value for optional parameters is often &#039;&#039; or &#039;#&#039;.&lt;/p&gt;

&lt;p&gt;Some template functions, like the_date(), display something only if in some conditions. They generally accept parameters to display something before and after the output, only when they display something.&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php the_title( &#039;&amp;lt;h1&gt;&#039;, &#039;&amp;lt;/h1&gt;&#039; ); ?&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;would display &lt;tt&gt;&amp;lt;h1&gt;title of the post&amp;lt;/h1&gt;&lt;/tt&gt; only if the post has a title&lt;/p&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/template_functions_explained&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>When you look at the provided <a href="http://b2evolution.net/man/2004/06/17/templates">Templates</a>/<a href="http://b2evolution.net/man/2004/06/16/evo_skins">EvoSkins</a> you will see function calls like this for example:</p>
<div class="codeblock"><pre><code>&lt;?php the_time() ?>
</code></pre></div>
<p>...which will display the time of the current post, using the default time format. </p>

<p>However, many of these functions can accept optional parameters bewteen the brackets <strong>()</strong>. For example you could write:</p>
<div class="codeblock"><pre><code>&lt;?php the_time( '%Y-%m-%d %H:%M:%S', 'Posted:' ) ?>
</code></pre></div>
<p>...which would display a full date + time for the current post, preceded by the text 'Posted:'.</p>

<h3> How do I know which optional parameters I can use? </h3>

<p>The best way for you to learn about available optional parameters, is to look at the the <a href="http://b2evolution.net/man/2004/06/04/template_functions">template functions list</a> and follow the link to the technical documentation for any specific function.</p>

<h3> Notes about parameters </h3>

<p>To add a parameter to a function, simply include it between the brackets <strong>()</strong>. If it is text (instead of a number), add quotes around the parameter. Examples:</p>
<div class="codeblock"><pre><code>&lt;?php my_tag( 'my text parameter' ); ?>
&lt;?php my_tag( 123 ); ?>
</code></pre></div>

<p>You may have to specify several parameters... In this case, you must separate them with commas, like this:</p>
<div class="codeblock"><pre><code>&lt;?php my_tag( 'first param', 'second param' ); ?>
</code></pre></div>

<p>The order of parameters is important! You must follow the exact order of the parameters as indicated in the technical documentation.</p>

<p>If a function accepts 3 parameters and you only want to set the third one, you still have to provide the first two parameters. In this case, you could simply use the default values for these parameters, as specified in the technical documentation. </p>
<div class="codeblock"><pre><code>&lt;?php my_tag( '', '#', 'second param' ); ?>
</code></pre></div>
<p>Please note: the default value for optional parameters is often '' or '#'.</p>

<p>Some template functions, like the_date(), display something only if in some conditions. They generally accept parameters to display something before and after the output, only when they display something.</p>
<div class="codeblock"><pre><code>&lt;?php the_title( '&lt;h1>', '&lt;/h1>' ); ?>
</code></pre></div>

<p>would display <tt>&lt;h1>title of the post&lt;/h1></tt> only if the post has a title</p>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/template_functions_explained">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/template_functions_explained#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3506</wfw:commentRss>
		</item>
				<item>
			<title>How to upgrade a b2evo blog template to an evoSkin</title>
			<link>http://b2evolution.net/man/2004/06/16/template_to_skin_howto</link>
			<pubDate>Wed, 16 Jun 2004 07:03:42 +0000</pubDate>			<dc:creator>Francois Planque</dc:creator>
			<category domain="alt">How to...</category>
<category domain="main">Templates &amp; Skins</category>			<guid isPermaLink="false">3500@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;em&gt;This man page refers to b2evolution version: 0.8.2-RC2&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This explains how to make an &lt;a href=&quot;http://skins.b2evolution.net/&quot;&gt;evoSkin&lt;/a&gt; out of a regular blog template. Of course, you could also start from scratch by editing the custom skin.&lt;/p&gt;

&lt;p&gt;The idea is to customize the custom skin by using your previous b2 template.&lt;/p&gt;

&lt;p&gt;Here&#039;s how to proceed:&lt;/p&gt;

&lt;ol start=&quot;1&quot;&gt;
  &lt;li&gt; Go the the /b2evolution/blogs/skins/custom directory
&lt;/li&gt;
&lt;/ol&gt;

&lt;ol start=&quot;2&quot;&gt;
  &lt;li&gt; Rename _main.php to _bak_main.php (you want to keep this handy for future reference).
&lt;/li&gt;
&lt;/ol&gt;

&lt;ol start=&quot;3&quot;&gt;
  &lt;li&gt; &lt;strong&gt;Copy&lt;/strong&gt; your previous template (index.php, b2.php, myblog.php or whatever) and rename it to _main.php.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;  Pay attention: you must copy the file, not move it! We will actually split the contents of your blog template into two files!&lt;/p&gt;

&lt;ol start=&quot;4&quot;&gt;
  &lt;li&gt; The original file (the one in /blogs) is to become a simple stub, setting a few parameteres and then letting b2evolution call the desired skin.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;  Delete the template code from this file in order to just keep the beginning of the file like this:&lt;/p&gt;

&lt;p&gt;  &lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;?php
/*
* This file is a stub for displaying a blog, using evoSkins.
* This file will fix some display parameters and then let b2evolution handle
* the display by calling an evoSkin. (skins are in the /skins folder.)
*/

# First, select which blog you want to display here!
# You can find thess numbers in the back-office under the Blogs section.
# You can also create new blogs over there. If you do, duplicate this file for the new blog.
$blog = 2; // 2 is for &quot;demo blog A&quot; or your upgraded blog (depends on your install)

# Now, select the default skin you want to display for this blog.
# This setting refers to a subfolder name in the &#039;/skins&#039; folder
$default_skin = &#039;custom&#039;;
# You can *force* a skin with this setting:
# $skin = &#039;custom&#039;;

# This setting retricts posts to those published, thus hiding drafts.
# You should not have to change this.
$show_statuses = &quot;&#039;published&#039;&quot;;

# This is the blog to be used as a blogroll (set to 0 if you don&#039;t want to use this feature)
$blogroll_blog = 4;

# This is the list of categories to restrict the blogroll to (cats will be displayed recursively)
# Example: $blogroll_cat = &#039;4,6,7&#039;;
$blogroll_cat = &#039;&#039;;

# This is the array if categories to restrict the blogroll to (non recursive)
# Example: $blogroll_catsel = array( 4, 6, 7 );
$blogroll_catsel = array( );

# Here you can set a limit before which posts will be ignored
# You can use a unix timestamp value or &#039;now&#039; which will hide all posts in the past
$timestamp_min = &#039;&#039;;

# Here you can set a limit after which posts will be ignored
# You can use a unix timestamp value or &#039;now&#039; which will hide all posts in the future
$timestamp_max = &#039;now&#039;;

# Additionnaly, you can set other values (see URL params in the manual)...
# $order = &#039;ASC&#039;; // This for example would display the blog in chronological order...

# That&#039;s it, now let b2evolution do the rest! :)
include(dirname(&amp;#x5f;_FILE__).&quot;/b2evocore/_blog_main.php&quot;);
?&gt; 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;*Attention please:** You need to remove your current $skin=&#039;&#039;; and set the default skin to custom.
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol start=&quot;5&quot;&gt;
  &lt;li&gt; The new file (_main.php in the custom skin folder), on the other hand, is to become a template usable by all blogs. So you need to delete the parametering from the top of this file.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;  Your _main.php should actually start directly like a regular HTML/XHTML page:&lt;/p&gt;

&lt;p&gt;  &lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-&lt;em&gt;W3C&lt;/em&gt;DTD XHTML 1.0 Transitional&lt;em&gt;EN&quot; &quot;http:&lt;/em&gt;&lt;a href=&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;&quot;&gt;www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;&lt;/a&gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &lt;a href=&quot;http://www.tellmewhatis.com/xml&quot;&gt;xml&lt;/a&gt;:lang=&quot;fr&quot; lang=&quot;fr&quot;&gt;
&amp;lt;head&gt;
&amp;lt;base href=&quot;&amp;lt;?php skinbase(); // Base URL for this skin. You need this to fix relative links! ?&gt;&quot; /&gt;
&amp;lt;title&gt;... 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;ol start=&quot;6&quot;&gt;
  &lt;li&gt; Make sure you have a &amp;lt;base&gt; tag in your &amp;lt;head&gt; section; right after the &amp;lt;head&gt; tag is best. See above.
&lt;/li&gt;
&lt;/ol&gt;

&lt;ol start=&quot;7&quot;&gt;
  &lt;li&gt; You may also want to &lt;a href=&quot;http://b2evolution.net/man/2004/06/16/main_template&quot;&gt;add more features to your main template&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2004/06/16/template_to_skin_howto&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><em>This man page refers to b2evolution version: 0.8.2-RC2</em></p>

<p>This explains how to make an <a href="http://skins.b2evolution.net/">evoSkin</a> out of a regular blog template. Of course, you could also start from scratch by editing the custom skin.</p>

<p>The idea is to customize the custom skin by using your previous b2 template.</p>

<p>Here's how to proceed:</p>

<ol start="1">
  <li> Go the the /b2evolution/blogs/skins/custom directory
</li>
</ol>

<ol start="2">
  <li> Rename _main.php to _bak_main.php (you want to keep this handy for future reference).
</li>
</ol>

<ol start="3">
  <li> <strong>Copy</strong> your previous template (index.php, b2.php, myblog.php or whatever) and rename it to _main.php.
</li>
</ol>

<p>  Pay attention: you must copy the file, not move it! We will actually split the contents of your blog template into two files!</p>

<ol start="4">
  <li> The original file (the one in /blogs) is to become a simple stub, setting a few parameteres and then letting b2evolution call the desired skin.
</li>
</ol>

<p>  Delete the template code from this file in order to just keep the beginning of the file like this:</p>

<p>  </p><div class="codeblock"><pre><code>&lt;?php
/*
* This file is a stub for displaying a blog, using evoSkins.
* This file will fix some display parameters and then let b2evolution handle
* the display by calling an evoSkin. (skins are in the /skins folder.)
*/

# First, select which blog you want to display here!
# You can find thess numbers in the back-office under the Blogs section.
# You can also create new blogs over there. If you do, duplicate this file for the new blog.
$blog = 2; // 2 is for "demo blog A" or your upgraded blog (depends on your install)

# Now, select the default skin you want to display for this blog.
# This setting refers to a subfolder name in the '/skins' folder
$default_skin = 'custom';
# You can *force* a skin with this setting:
# $skin = 'custom';

# This setting retricts posts to those published, thus hiding drafts.
# You should not have to change this.
$show_statuses = "'published'";

# This is the blog to be used as a blogroll (set to 0 if you don't want to use this feature)
$blogroll_blog = 4;

# This is the list of categories to restrict the blogroll to (cats will be displayed recursively)
# Example: $blogroll_cat = '4,6,7';
$blogroll_cat = '';

# This is the array if categories to restrict the blogroll to (non recursive)
# Example: $blogroll_catsel = array( 4, 6, 7 );
$blogroll_catsel = array( );

# Here you can set a limit before which posts will be ignored
# You can use a unix timestamp value or 'now' which will hide all posts in the past
$timestamp_min = '';

# Here you can set a limit after which posts will be ignored
# You can use a unix timestamp value or 'now' which will hide all posts in the future
$timestamp_max = 'now';

# Additionnaly, you can set other values (see URL params in the manual)...
# $order = 'ASC'; // This for example would display the blog in chronological order...

# That's it, now let b2evolution do the rest! :)
include(dirname(&#x5f;_FILE__)."/b2evocore/_blog_main.php");
?> 
</code></pre></div>

<ul>
  <li>*Attention please:** You need to remove your current $skin=''; and set the default skin to custom.
</li>
</ul>

<ol start="5">
  <li> The new file (_main.php in the custom skin folder), on the other hand, is to become a template usable by all blogs. So you need to delete the parametering from the top of this file.
</li>
</ol>

<p>  Your _main.php should actually start directly like a regular HTML/XHTML page:</p>

<p>  </p><div class="codeblock"><pre><code>&lt;!DOCTYPE html PUBLIC "-<em>W3C</em>DTD XHTML 1.0 Transitional<em>EN" "http:</em><a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">">www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></a>
&lt;html xmlns="http://www.w3.org/1999/xhtml" <a href="http://www.tellmewhatis.com/xml">xml</a>:lang="fr" lang="fr">
&lt;head>
&lt;base href="&lt;?php skinbase(); // Base URL for this skin. You need this to fix relative links! ?>" />
&lt;title>... 
</code></pre></div>

<ol start="6">
  <li> Make sure you have a &lt;base> tag in your &lt;head> section; right after the &lt;head> tag is best. See above.
</li>
</ol>

<ol start="7">
  <li> You may also want to <a href="http://b2evolution.net/man/2004/06/16/main_template">add more features to your main template</a>.</li>
</ol>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2004/06/16/template_to_skin_howto">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2004/06/16/template_to_skin_howto#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=3500</wfw:commentRss>
		</item>
				<item>
			<title>Upgrading from 0.9.0.x to 0.9.1</title>
			<link>http://b2evolution.net/man/2005/11/29/upgrading_from_0_9_0_x_to_0_9_1</link>
			<pubDate>Tue, 29 Nov 2005 08:25:43 +0000</pubDate>			<dc:creator>greenman</dc:creator>
			<category domain="main">Upgrading from a previous version</category>			<guid isPermaLink="false">88516@http://b2evolution.net/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://manual.b2evolution.net/I_Upgrade_from_0.9.0.x_to_0.9.2&quot;&gt;http://manual.b2evolution.net/I_Upgrade_from_0.9.0.x_to_0.9.2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; This page is about upgrading from version 0.9.0.x to 0.9.1 &lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The latest documentation for upgrading is included in your blog bundle, in the doc directory, for example doc/upgradefrom_b2evo.en-UK.html. The following documentation refers to that included with version 0.9.1, with some minor changes.&lt;/p&gt;

&lt;h1&gt;Upgrading from a previous version of b2evolution&lt;/h1&gt;
&lt;p&gt;Before you begin, please note that some network features of b2evolution require you to agree our simple &lt;a href=&quot;http://b2evolution.net/about/terms.html&quot;&gt;Terms of service&lt;/a&gt;. Also note that there will be some minor downtime to your blog by following these instructions.&lt;/p&gt; 
&lt;ol class=&quot;expanded&quot;&gt;
	&lt;li&gt;Backup all your b2evolution files. The easiest way to do this is to rename the b2evolution directory on your server. However you do it, take special care of the files you may have modified, including /conf, skins, blog templates, stubfiles, etc...&lt;/li&gt;
	&lt;li&gt;You should also backup your database if you can. This functionality should be provided by your host.&lt;/li&gt;
	&lt;li&gt;Delete all your existing b2evolution files from your site before uploading the new ones! This will ensure you don&#039;t keep unnecessary files on your server after upgrading. It&#039;s also better for security. &lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upload &lt;strong&gt;all new b2evolution files from the /blogs folder&lt;/strong&gt; to your site. We cannot stress this enough: &lt;strong&gt;ALL FILES&lt;/strong&gt;! And that means you can&#039;t reuse your customized files, including  /conf, skins, blog templates, stubfiles, etc. as they are!&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
That means you will have to customize all these files again. We&#039;re sorry but, due to the pace of development and adding of new features, we cannot guarantee that anything will work if you keep older files in place. &lt;strong&gt;However&lt;/strong&gt;, since you have backed up all these files in step 1, you can try to partially reuse them once the upgrade process is done. See step 8 below.&lt;/p&gt;&lt;/li&gt;
	&lt;li&gt;Run the installation script on your server. It is located in &lt;code&gt;http://yoursite.com/yourblogsfolder/install&lt;/code&gt; . Then, simply follow the on screen instructions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
The installer will ask you basic configuration settings (unless you have already updated /conf/_config.php before uploading), then allow you to run a database upgrade from any b2evolution version to the new one.&lt;/li&gt;
	&lt;li&gt;Check to make sure the new installation works.&lt;/li&gt;

	&lt;li&gt;On production servers, it is recommended that you delete the &lt;code&gt;/install&lt;/code&gt; subfolder. This prevents others overwriting your settings.&lt;/li&gt;
	&lt;li&gt;It&#039;s now time to bring back your previous customizations.&lt;br /&gt;
We recommend you get yourself a diff/merge tool like &lt;a href=&quot;http://winmerge.sourceforge.net/&quot;&gt;WinMerge&lt;/a&gt;. This will allow you to easily compare your old (backuped) files with the new files (even whole directories at once) and report changes accordingly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
You can also check the &lt;a href=&quot;http://b2evolution.net/man/&quot;&gt;manual&lt;/a&gt; or the &lt;a href=&quot;http://forums.b2evolution.net/&quot;&gt;forums&lt;/a&gt; for notes on upgrading specific files from a specific version to another.&lt;/li&gt;

	&lt;li&gt;After basic install is done, there are a few &lt;a href=&quot;http://b2evolution.net/man/install/trickystuff.html&quot;&gt;tricky things you may need to take care of&lt;/a&gt; (online manual).&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://b2evolution.net/man/2005/11/29/upgrading_from_0_9_0_x_to_0_9_1&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://manual.b2evolution.net/I_Upgrade_from_0.9.0.x_to_0.9.2">http://manual.b2evolution.net/I_Upgrade_from_0.9.0.x_to_0.9.2</a></p><p><em> This page is about upgrading from version 0.9.0.x to 0.9.1 </em></p>

<p>The latest documentation for upgrading is included in your blog bundle, in the doc directory, for example doc/upgradefrom_b2evo.en-UK.html. The following documentation refers to that included with version 0.9.1, with some minor changes.</p>

<h1>Upgrading from a previous version of b2evolution</h1>
<p>Before you begin, please note that some network features of b2evolution require you to agree our simple <a href="http://b2evolution.net/about/terms.html">Terms of service</a>. Also note that there will be some minor downtime to your blog by following these instructions.</p> 
<ol class="expanded">
	<li>Backup all your b2evolution files. The easiest way to do this is to rename the b2evolution directory on your server. However you do it, take special care of the files you may have modified, including /conf, skins, blog templates, stubfiles, etc...</li>
	<li>You should also backup your database if you can. This functionality should be provided by your host.</li>
	<li>Delete all your existing b2evolution files from your site before uploading the new ones! This will ensure you don't keep unnecessary files on your server after upgrading. It's also better for security. </li>
<li><p>Upload <strong>all new b2evolution files from the /blogs folder</strong> to your site. We cannot stress this enough: <strong>ALL FILES</strong>! And that means you can't reuse your customized files, including  /conf, skins, blog templates, stubfiles, etc. as they are!<br /></p>

<p><br /><br />
That means you will have to customize all these files again. We're sorry but, due to the pace of development and adding of new features, we cannot guarantee that anything will work if you keep older files in place. <strong>However</strong>, since you have backed up all these files in step 1, you can try to partially reuse them once the upgrade process is done. See step 8 below.</p></li>
	<li>Run the installation script on your server. It is located in <code>http://yoursite.com/yourblogsfolder/install</code> . Then, simply follow the on screen instructions.<br /><br /><br />
The installer will ask you basic configuration settings (unless you have already updated /conf/_config.php before uploading), then allow you to run a database upgrade from any b2evolution version to the new one.</li>
	<li>Check to make sure the new installation works.</li>

	<li>On production servers, it is recommended that you delete the <code>/install</code> subfolder. This prevents others overwriting your settings.</li>
	<li>It's now time to bring back your previous customizations.<br />
We recommend you get yourself a diff/merge tool like <a href="http://winmerge.sourceforge.net/">WinMerge</a>. This will allow you to easily compare your old (backuped) files with the new files (even whole directories at once) and report changes accordingly.<br /><br /><br />
You can also check the <a href="http://b2evolution.net/man/">manual</a> or the <a href="http://forums.b2evolution.net/">forums</a> for notes on upgrading specific files from a specific version to another.</li>

	<li>After basic install is done, there are a few <a href="http://b2evolution.net/man/install/trickystuff.html">tricky things you may need to take care of</a> (online manual).</li>
</ol>
<div class="item_footer"><p><small><a href="http://b2evolution.net/man/2005/11/29/upgrading_from_0_9_0_x_to_0_9_1">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://b2evolution.net/man/2005/11/29/upgrading_from_0_9_0_x_to_0_9_1#comments</comments>
			<wfw:commentRss>http://b2evolution.net/man/?tempskin=_rss2&#38;disp=comments&#38;p=88516</wfw:commentRss>
		</item>
			</channel>
</rss>
