<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             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/">
        <channel>
            <title>
									Dev blog - eFiction Community Forums				            </title>
            <link>https://efiction.org/community/dev-blog/</link>
            <description>Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Wed, 03 Jun 2026 23:31:46 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>User modules for eFiction</title>
                        <link>https://efiction.org/community/dev-blog/user-modules-for-efiction/</link>
                        <pubDate>Fri, 20 Jan 2017 10:30:57 +0000</pubDate>
                        <description><![CDATA[Sorry, been pretty inactive here, first the job, then the lazyness, now ....Anyway, forces above (wife) have made me get back in gear, and while I&#039;m still puzzling with the story edit t...]]></description>
                        <content:encoded><![CDATA[Sorry, been pretty inactive here, first the job, then the lazyness, now ....<br><br>Anyway, forces above (wife) have made me get back in gear, and while I&#039;m still puzzling with the story edit thing and all the shenanigans involved like re-moderation and that, I remembered that people were asking about modules.<br><br>So I started with a small one, that as an example will be able to do some sort of banner rotation.<br>This is only a starter, basically for me to see how well it integrates without having to alter the code too much on the user-side.<br><br>Currently, it would be called in template by one simple call ( {{ ModulesBanner::rotate()}} ). It can easily be extended to accept parameters or whatnot, can load data from DB and use custom templates.<br><br>More to come ...]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/user-modules-for-efiction/</guid>
                    </item>
				                    <item>
                        <title>Non-standard characters</title>
                        <link>https://efiction.org/community/dev-blog/non-standard-characters/</link>
                        <pubDate>Tue, 23 Sep 2014 23:59:09 +0000</pubDate>
                        <description><![CDATA[Just a little bragging before I called it a day:eFi 5 will support full UTF8 character set for login, names, passwords, everything (not emails, but that&#039;s to comply with RFC standards)....]]></description>
                        <content:encoded><![CDATA[Just a little bragging before I called it a day:<br><br>eFi 5 will support full UTF8 character set for login, names, passwords, everything (not emails, but that&#039;s to comply with RFC standards). Just tried it out with russin login, worked like a charm, just registered a user named &#1047;&#1042;&#1045;&#1047;&#1044;&#1053;&#1067;&#1049; on the test plattform, so I&#039;d say anything else should work also.<br><br>Btw, anybody need more than UTF8 to support their language? That&#039;s quite beyond my scope, spoiled European here ...]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/non-standard-characters/</guid>
                    </item>
				                    <item>
                        <title>Admin Panel finally moving forward</title>
                        <link>https://efiction.org/community/dev-blog/admin-panel-finally-moving-forward/</link>
                        <pubDate>Sat, 23 Aug 2014 22:46:02 +0000</pubDate>
                        <description><![CDATA[OK, here&#039;s a first preview of the new admin panel, as you can see the language files are not done yet and the menu is missing a few icons, but so you see I actually did do something dur...]]></description>
                        <content:encoded><![CDATA[OK, here&#039;s a first preview of the new admin panel, as you can see the language files are not done yet and the menu is missing a few icons, but so you see I actually did do something during my summer holiday:<br><br><img class="go2wpf-bbcode" src="http://forums.efiction.org/index.php?action=dlattach;topic=8708.0;attach=67;image"><div class="wpforo-attached-file"><a class="wpforo-default-attachment go2wpf-inline-attach" href="//efiction.org/wp-content/uploads/wpforo/attachments/0/44969=67-screen-admin.jpg"><i class="fas fa-paperclip"></i> <div class="wpforo-attached-file-img"><img class="go2wpf-inline-attach-img" style="max-width: 320px;max-height: 240px" src="//efiction.org/wp-content/uploads/wpforo/attachments/0/44969=67-screen-admin.jpg"></div></a></div>]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/admin-panel-finally-moving-forward/</guid>
                    </item>
				                    <item>
                        <title>Old links? Module redirect to the rescue!</title>
                        <link>https://efiction.org/community/dev-blog/old-links-module-redirect-to-the-rescue/</link>
                        <pubDate>Thu, 07 Aug 2014 23:02:26 +0000</pubDate>
                        <description><![CDATA[Cheers!Thought I&#039;d drop a note of what I am doing right now - as stated somewhere else, I am enjoying holidays, and weather does not disappoint, today&#039;s rain gave me time to work o...]]></description>
                        <content:encoded><![CDATA[Cheers!<br><br>Thought I&#039;d drop a note of what I am doing right now - as stated somewhere else, I am enjoying holidays, and weather does not disappoint, today&#039;s rain gave me time to work on &quot;project save old links/bookmarks&quot;.<br><br><b>Ok, what does it do?</b><br><br>It&#039;s a feature that will ensure old links and bookmarks will still work after upgrading to eFiction 5, usually that would not be the case, since the entire engine running the script has changed, but mod_rewrite (Apache) to the rescue, using .htaccess and a parser module with a translation matrix.<br><br><b>English, please?</b><br><br>Let&#039;s assume you had a bookmark to http://awesomefanfic.mars/viewstory.php?sid=1701&amp;chapter=4, the server would figure this is an old URL, and send you to http://awesomefanfic.mars/?action=redirect&amp;source=viewstory&amp;sid=17&amp;chapter=5. At that point, visitors will be informed that this page is now running a new version and remind to update bookmarks and links, and then redirect to the &quot;proper&quot; URL.<br><br>Meaning, that although everything would change once updating, bookmarks and links would still work - hope you will love it :)<br><br>Now, back to work - I promised a first look this year before fall, and time is running. (Should anyone here have to powers to manipulate the time-space continuum, let me know).<br>]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/old-links-module-redirect-to-the-rescue/</guid>
                    </item>
				                    <item>
                        <title>License question</title>
                        <link>https://efiction.org/community/dev-blog/license-question/</link>
                        <pubDate>Sat, 07 Jun 2014 09:48:57 +0000</pubDate>
                        <description><![CDATA[Cheers,been getting asked about the license to be used in an upcoming release, and honestly I am not sure about which one to take, or which one can/should be used that doesn&#039;t interfere...]]></description>
                        <content:encoded><![CDATA[Cheers,<br><br>been getting asked about the license to be used in an upcoming release, and honestly I am not sure about which one to take, or which one can/should be used that doesn&#039;t interfere with the license for jQuery that is used in this project.<br><br>However, jQuery is released under the MIT which should not give much restrictions, so here&#039;s the question: Has anybody already been into the license issue and can help?<br><br>It should allow modification, yet make sure all modifications have to be available for everybody, and that the software may not be redistributed under whatever circumstance.<br><br><br>Thanks]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/license-question/</guid>
                    </item>
				                    <item>
                        <title>External frameworks, and why most likely not.</title>
                        <link>https://efiction.org/community/dev-blog/external-frameworks-and-why-most-likely-not/</link>
                        <pubDate>Sat, 07 Jun 2014 08:43:56 +0000</pubDate>
                        <description><![CDATA[Hello,since there&#039;s often the question whether, and then which, framework we will be using, let me do some explaining here:Definition: Frameworks, for those that don&#039;t exactly know...]]></description>
                        <content:encoded><![CDATA[Hello,<br><br>since there&#039;s often the question whether, and then which, framework we will be using, let me do some explaining here:<br><br><b>Definition</b>: Frameworks, for those that don&#039;t exactly know what that is, should take from developers the need to take care of every single small thing, like reading/writing from/to the database, user/session management and all these pesky things that need to function in order for the whole thing to function.<br>From that point of view, even a selfmade class that provides database functions is some kind of framework.<br><br><b>Decision</b>: eFi5 will, so far, not be using any of the major frameworks out there.<br><br><b>Motive</b>: While eFiction 5, like all its predecessors, strives to be as good as the people behind it can make it, there is no interest in being elitist. That said, a lot of these frameworks require far more than a simple upload directory, PHP and a MySQL-server (today&#039;s basics). They require installation of modules/programs, something that can only be done on root (Linux for Administrator) level, and not everybody has that, and that makes this an entire no-go. It&#039;s my intention to make this thing work out of the box within a few minutes time, requiring nothing more than any other script, being an upload path and database access.<br><br><b>But</b>: Yes, there may be other frameworks, but the smaller they get, to the point where they don&#039;t require massive server configuration, their advantage gets reduced to a point where, in order to get a little bit convenience out of it, a lot of work has to be put into it, and the project would then be stuck with a piece of external software.]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/external-frameworks-and-why-most-likely-not/</guid>
                    </item>
				                    <item>
                        <title>MOVED: : Table of contents</title>
                        <link>https://efiction.org/community/dev-blog/moved-fd-table-of-contents/</link>
                        <pubDate>Sat, 17 May 2014 19:27:16 +0000</pubDate>
                        <description><![CDATA[This topic has been moved to Feature Discussion.[iurl]]></description>
                        <content:encoded><![CDATA[This topic has been moved to <a class="go2wpf-bbcode" rel="nofollow" target="_blank" href="http://forums.efiction.org/index.php?board=58.0">Feature Discussion</a>.<br><br>http://forums.efiction.org/index.php?topic=8681.0]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/moved-fd-table-of-contents/</guid>
                    </item>
				                    <item>
                        <title>Status report</title>
                        <link>https://efiction.org/community/dev-blog/status-report/</link>
                        <pubDate>Sat, 17 May 2014 13:45:14 +0000</pubDate>
                        <description><![CDATA[Trying to give an view on what&#039;s to come and how far it is:Colour legend:pretty much doneon it&#039;s way, but needs work (was thinking yellow, but barely readable)skeleton parts existp...]]></description>
                        <content:encoded><![CDATA[Trying to give an view on what&#039;s to come and how far it is:<br><br>Colour legend:<br><span style="color:green">pretty much done</span><br><span style="color:blue">on it&#039;s way, but needs work</span> (was thinking yellow, but barely readable)<br><span style="color:orange">skeleton parts exist</span><br><span style="color:red">planned, but not more</span><br><br><b>Main page</b><br>News (<span style="color:green">read news</span>, <span style="color:blue">write comment</span>)<br><span style="color:green">Archive statistics</span><br><span style="color:green">Archive calendar (daily activities)</span><br><br><b>Archive</b><br><span style="color:blue">Author profile/dashboard</span><br><span style="color:green">Read story</span>, <span style="color:blue">print/export story</span>, <span style="color:blue">read review</span>, <span style="color:blue">write review</span><br>Tracking: <span style="color:blue">Last read story</span>, <span style="color:green">last read chapter</span><br><span style="color:green">Table of contents</span><br>Export story to: <span style="color:red">PDF</span> <span style="color:blue">ePUB (produces working files, visual stuff not done yet)</span><br><span style="color:blue">Search the archive</span><br><span style="color:blue">Series</span><br><span style="color:orange">Contest (formerly called &#039;Challenges&#039;)</span><br><span style="color:green">Browsing by tags</span><br><span style="color:green">Fandom explaination</span><br><span style="color:red">Tag explaination</span><br><br><b>User Panel</b><br><span style="color:green">Login/Logout</span><br><span style="color:green">Reset password</span><br><span style="color:blue">Register</span><br><span style="color:orange">User profile</span><br>Authoring tools: <span style="color:orange">Add story/chapter</span>, <span style="color:orange">edit story/chapter</span><br><span style="color:green">Messaging (PM)</span><br><span style="color:blue">Bookmarks</span><br><span style="color:blue">Favourites</span><br><span style="color:orange">Recommendations</span><br><br><b>Admin Panel</b><br><span style="color:green">Settings general, archive</span><br><span style="color:blue">Language, Layouts</span><br><span style="color:blue">User management</span><br><span style="color:orange">Story management</span><br><span style="color:blue">News management</span><br><span style="color:green">Custom page management</span><br><br>Updated 21.06.2015]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/status-report/</guid>
                    </item>
				                    <item>
                        <title>Query: Add-ons to be included with eF5</title>
                        <link>https://efiction.org/community/dev-blog/query-add-ons-to-be-included-with-ef5/</link>
                        <pubDate>Sat, 17 May 2014 13:36:37 +0000</pubDate>
                        <description><![CDATA[So,since it&#039;s going from scratch, I was wondering which modules people feel should be included in the initial release.They will be optional to use, obviously, but if the majority uses t...]]></description>
                        <content:encoded><![CDATA[So,<br>since it&#039;s going from scratch, I was wondering which modules people feel should be included in the initial release.<br>They will be optional to use, obviously, but if the majority uses them, it would be convenient to at least make sure database elements get the proper love.<br>So hit me with the ones you feel deserve to be there from day one, maybe include a description/link.]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/query-add-ons-to-be-included-with-ef5/</guid>
                    </item>
				                    <item>
                        <title>About eFiction 5, and why it&#039;s #5</title>
                        <link>https://efiction.org/community/dev-blog/about-efiction-5-and-why-its-5/</link>
                        <pubDate>Sat, 17 May 2014 13:33:06 +0000</pubDate>
                        <description><![CDATA[Cheers,I&#039;ll use this topic to clear up some questions people may have about the reasons for this major version leap, how it came to be and all that.Where did it start:To be honest, what...]]></description>
                        <content:encoded><![CDATA[Cheers,<br><br>I&#039;ll use this topic to clear up some questions people may have about the reasons for this major version leap, how it came to be and all that.<br><br><b>Where did it start:</b><br><br>To be honest, what is currently in the works as eFiction 5 was not supposed to be any eFiction whatever, it started when eF was still alive, because frankly, there were a lot of things I was unhappy with, beside the lack of major updates.<br>So I decided to start a fanfic management system of my own - well, my wife decided I should, so blame her - called phpFiction. Very inventive name, I know. Then, we got the call that efiction.org was about to expire, and a new owner/manager was needed. Since full world domination has to start somewhere, we decided to start by dominating the world&#039;s fanfiction scene.<br><br><b>What happened to #4</b><br>eFiction 4.0 was under developement by Tammy, but apparently abandoned at some point, last activity was June 2011&nbsp; :omg:<br>Since we didn&#039;t recycle any of the code, we decided to skip this number. Also, MS-DOS 4 was pretty bad, so maybe unlucky number.<br><br><b>Where are we now?</b><br>Well, this is subject to constant change, but I&#039;ll give an impression of where the project was when it became eF5:<br><br>I decided to start pretty close to the database structure of ef3.x, focusing on the ease of update.<br>So along with the developement of the script was a constant development of the conversion tool (now better called updater).<br><br>Table count has gone up a bit, lot of stuff was moved to relational tables, allowing for faster search by story properties.<br><br>Story reading/browsing is at about 90%.<br>The UCP (user control panel) is pretty well on it&#039;s way, so far you can add and edit stories, adjust privacy settings for your favourites, bookmarks.<br>The PM system is about half way done.<br><br><b>The next steps:</b><br>The temple system is counter-intuitive beyond description, so this is the main thing being worked on right now.<br>Un-messing the code.<br><br>(Status: 17.05.2014)]]></content:encoded>
						                            <category domain="https://efiction.org/community/dev-blog/">Dev blog</category>                        <dc:creator>Sheepcontrol</dc:creator>
                        <guid isPermaLink="true">https://efiction.org/community/dev-blog/about-efiction-5-and-why-its-5/</guid>
                    </item>
							        </channel>
        </rss>
		