<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Plugins - TODO list</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 18 Apr 2026 13:25:59 -0000</pubDate>

		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	Oh okay, I just thought they made it for themselves :)</p>
<p><strong>Added 5 days later:</strong></p><p>I'll update the plugin after this weekend aroud wednesday (and create separate topic for it), now I'm preparing for a Tekken tournament at redfightdistrict.com ^^ Wish me good luck, it always helps, maybe I won't lose that badly ;)</p>

<p> </p>
<p><strong>Added 5 months later:</strong></p><p>OK, I'm going back to this TODO list :) This time I'll have more time to work with.</p>
]]></description>
			<pubDate>Thu, 14 Mar 2013 10:34:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37218]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote>
	<a href="https://www.cotonti.com/forums?m=posts&amp;p=37214#37214">#37214</a> <strong>tensh: </strong><br /><p>
		Wow, thank you for all the feedback! I'll do as suggested :)</p>
	<p>
		P.S. Only one thing: "contenteditable" is a mechanic from CKEditor, I'm not sure if I can hack into it.</p>
</blockquote>
<p>
	«Contetnteditable» in source is HTML5 technilogy CKeditor «inline editing» is based on. See <a href="https://www.google.ru/search?ie=UTF-8&amp;hl=en&amp;q=html5%20content%20editable" rel="nofollow">info</a></p>
<p>
	 </p>
]]></description>
			<pubDate>Thu, 14 Mar 2013 07:54:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37217]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	Wow, thank you for all the feedback! I'll do as suggested :)</p>
<p>
	P.S. Only one thing: "contenteditable" is a mechanic from CKEditor, I'm not sure if I can hack into it.</p>
]]></description>
			<pubDate>Wed, 13 Mar 2013 14:41:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37214]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote>
	<a href="https://www.cotonti.com/forums?m=posts&amp;p=37201#37201">#37201</a> <strong>tensh: </strong><br /><p>
		I will try, I haven't used github yet :) </p>
</blockquote>
<p>
	It's very simple - register on github. Download client for <a href="http://windows.github.com/" rel="nofollow">Windows</a> or <a href="http://mac.github.com/" rel="nofollow">Mac</a>. Load it. Login with you name-pass/ Select «Add repository», name it. Copy files to it, and «Sync» it with GitHub.</p>
<blockquote>
	<a href="https://www.cotonti.com/forums?m=posts&amp;p=37201#37201">#37201</a> <strong>tensh: </strong><br /><p>
		Eventually you can put it there for me ^^</p>
</blockquote>
<p>
	It's not a best way, because it needs someone upload new versions everytime you make any changes.</p>
<blockquote>
	<p>
		<strong>Added 5 hours later:</strong></p>
	<p>
		Here's work in progress ... I've got to ask you for some help ^_^</p>
	<p>
		<a href="http://www.cotonti.com/datas/users/ajax_inlineedit_253.zip">http://www.cotonti.com/datas/users/ajax_inlineedit_253.zip</a></p>
	<p>
		1. Is HTML passed through HTML purifier in this plugin? I guess not? How can I sanitize it?</p>
</blockquote>
<p>
	As you use 'HTM' filter in «editinline.ajax.php» it should be sanitized via HTMLPurifier in case you set HTML parser in cfg of you site ($sys['parser'] == 'html').</p>
<blockquote>
	2. How can I localize messages in CKeditor plugin?</blockquote>
<p>
	Use «lang» sub folder in plugins folder (see «a11yhelp» plugin for example).</p>
<blockquote>
	3. Are the permissions &amp; security more or less okay?</blockquote>
<p>
	No. Rely on «c» parameter to check user ability for edit are wrong:<br />
	- page can be retrieved direct by specifying «id» or «al» parameter, and in this case inline editor not loading (example index.php?e=page&amp;al=spoiler2804).<br />
	- page can be accessed with any category specified (example index.php?e=page&amp;al=spoiler2804&amp;<strong>c=any_cat_user_can_edit</strong>)</p>
<p>
	See «modules\page\inc\page.edit.php» for implementation. May be it required to transfer code from «rc» part to «header.first» (that hooks after page main) so you can use already some defined variables ($pag['page_cat']).</p>
<blockquote>
	4. There's an onblur notification reminding to hit the save button :) How to make it appear only if the data weren't saved? This puzzles me :)
	<p>
		 </p>
</blockquote>
<p>
	I'm not sure for crossbrowsing solutionm, but try to google <a href="https://www.google.ru/search?ie=UTF-8&amp;hl=en&amp;q=javascript%20warning%20on%20tab%20closing#hl=ru&amp;newwindow=1&amp;sclient=psy-ab&amp;q=javascript+not+saved+warning+on+tab+closing&amp;oq=javascript+not+saved+warning+on+tab+closing&amp;gs_l=serp.3...46609.48356.0.48482.10.10.0.0.0.1.113.712.9j1.10.0...0.0...1c.1.5.psy-ab.FEFtWXgtQB4&amp;pbx=1&amp;bav=on.2,or.r_cp.r_qf.&amp;bvm=bv.43287494,d.bGE&amp;fp=ef100e12cce08540&amp;biw=1784&amp;bih=943" rel="nofollow">this</a>.</p>
<p>
	 </p>
<p>
	Some bugs, etc:</p>
<p>
	<br />
	- widrh of editable block not match existing size of page text block, see <a href="http://screenshot.galaxyhost.org/img/20130313-j5k-33kb.jpg" rel="nofollow">pic</a> <br />
	- after pressing «templates» button on editor panel - getting blended screen with no dialog and without ability to press anything or exit this mode, see.<a href="http://screenshot.galaxyhost.org/img/20130313-gpu-13kb.jpg" rel="nofollow">pic</a><br />
	- some of markup are breaks on some image links (cant represent yet).<br />
	- «contenteditable» attr valid only in HTML5, and not valid in for example «XHTML 1.0 Transitional» (as in Nemesis skin) inspite of browsers are use it.</p>
<p><strong>Добавлено 1 минуты спустя:</strong></p><p>
	And you can open separate topic for discussing you plugin in «<a href="http://www.cotonti.com/forums?m=topics&amp;s=3">Extensions</a>» section.</p>
]]></description>
			<pubDate>Wed, 13 Mar 2013 12:03:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37212]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	Thanks for feedback, I'll try to fix that. :)</p>
]]></description>
			<pubDate>Wed, 13 Mar 2013 07:18:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37208]]></link>
		</item>
		<item>
			<title>Dyllon</title>
			<description><![CDATA[<p>
	Came a cross another bug. When editing a page that uses these characters   <strong>"   OR   '  </strong> it cuts off the rest of the text. I don't believe these can be passed through the javascript without causing a problem.</p>
]]></description>
			<pubDate>Wed, 13 Mar 2013 03:38:41 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37206]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	Thank you! :)</p>
<p>
	I think I figured how to localize messages = I'll try to pass an array to ckeditor plugin with already localized messages.</p>
<p>
	As for onblur notification... maybe I'll create hidden div and change contents onkeyup, and also change contents on save-button click... I'll try to figure it out. I'm not that good in jQuery.</p>
<p>
	I'll also try to add onmouseover styles showing that area is editable.</p>
]]></description>
			<pubDate>Tue, 12 Mar 2013 07:26:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37205]]></link>
		</item>
		<item>
			<title>Dyllon</title>
			<description><![CDATA[<p>
	That is a pretty remarkable plugin. I have come across a bug in which the text doesn't save on occasion, but I can't seem to recreate it consistently. Other than that  it is coming along great!</p>
]]></description>
			<pubDate>Tue, 12 Mar 2013 01:14:20 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37204]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	I will try, I haven't used github yet :) Eventually you can put it there for me ^^</p>
<p><strong>Added 5 hours later:</strong></p><p>
	Here's work in progress ... I've got to ask you for some help ^_^</p>
<p>
	<a href="http://www.cotonti.com/datas/users/ajax_inlineedit_253.zip">http://www.cotonti.com/datas/users/ajax_inlineedit_253.zip</a></p>
<p>
	1. Is HTML passed through HTML purifier in this plugin? I guess not? How can I sanitize it?<br />
	2. How can I localize messages in CKeditor plugin?<br />
	3. Are the permissions &amp; security more or less okay?<br />
	4. There's an onblur notification reminding to hit the save button :) How to make it appear only if the data weren't saved? This puzzles me :)</p>
<p>
	TODO: jeditable page title.</p>
<p>
	Usage:</p>
<p>
	1. copy files (if you already have CKeditor 4.0, then copy only <strong>'\ckeditor\lib\plugins\ajaxsave\'</strong> plugin<br />
	2. if you test it on Nemesis default skin, copy the page tpls provided. If not:<br />
	- the div surrounding text in page must have following structure: &lt;div class="textbox" id="{PAGE_CAT}_{PAGE_ID}"&gt;{PAGE_TEXT}&lt;/div&gt;<br />
	- optionally you can add it also in page lists: &lt;div class="textbox" id="{LIST_ROW_CAT}_{LIST_ROW_ID}"&gt;{LIST_ROW_TEXT_CUT}&lt;/div&gt; (but of course the text cannot be cut :) )</p>
<p>
	That's it, it should be working.</p>
]]></description>
			<pubDate>Mon, 11 Mar 2013 18:32:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37201]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	Cool! Will you put it on GitHub when it's ready?</p>
]]></description>
			<pubDate>Mon, 11 Mar 2013 16:27:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37199]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	1. I've been thinking about Editable of jEditable for normal fields and selects and CKE 4 for textareas (http://www.arashkarimzadeh.com/jquery/7-editable-jquery-plugin.html or http://www.appelsiini.net/projects/jeditable). Your example looks great as well, but I think for the time being we might manage to make a plugin for inline edits that would not touch the core. At least that's what I think. But yeah, RESTfull interface is a great thing :)</p>
<p>
	ad 1. Specially for inline edits, I'm thinking about a module of custom blocks that can be placed in the site (and that then can be inline-edited). I think pagetextbyid plugin is too much of a hassle for this, I want something smaller (just a specific field in database, not whole page).</p>
<p>
	I didn't have time yet to start making it, but during this weekend I should come up with something.</p>
<p>
	Okay, I'll drop you a PM if I will have some questions :)</p>
<p><strong>Added 1 weeks later:</strong></p><p>
	Edit inline almost ready :) I'll finish it today at night or tomorrow.</p>
]]></description>
			<pubDate>Fri, 01 Mar 2013 08:10:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37132]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	1. This is the highest priority to me as some of my customers would like this feature rather much. I suppose this might require some changes in the core too, so the sooner we start the sooner we can make it work. I already thought of integrating <a href="http://createjs.org/" rel="nofollow">Create.js</a> with Cotonti a while ago but it requires implementing a RESTful backbone backend. They have also <a href="http://bergie.iki.fi/blog/createjs-in-2013/" rel="nofollow">started</a> working on CKE4 support. Built-in CKE4 facilities for inline editing are good but many fields are not WYSIWYG and you also'd like to edit them inline.</p>
<p>
	3. Yeah, the weak point of extrafields is that they are global for entire table, you can't use them on specific category. On some sites it results into a mere hundred extrafields.</p>
<p>
	9. I'm sure this can be handled with CSS and merged into the plugin itself: <a href="https://github.com/trustmaster/cot-attach2/" rel="nofollow">https://github.com/trustmaster/cot-attach2/</a></p>
<p>
	13-15. You can attach files to anything that has an integer ID (categories have IDs too). But keep in mind Attachments does not have folders. Multi-upload for PFS has been a long awaited feature but nobody managed to integrate it there so far.</p>
<p>
	Contact me via PM if you want to discuss more details.</p>
]]></description>
			<pubDate>Thu, 28 Feb 2013 11:45:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37127]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	Thank you for response! :)</p>
<p>
	1. I'm starting from inline editing of pages. Maybe I'll manage to make it in such a way that every html container will be able to be inline-edited. I'm not sure if I manage to do the same for text inputs. I'll be in touch.</p>
<p>
	3. Yeah, I was thinking about it too. It's only that there will be a lot of extra fields to take care of (and each category will have different fields to fill in) and I wonder if it will be easy to maintain on the long go.</p>
<p>
	5. That would be great, thanks! :)</p>
<p>
	6. Yeah, I'llk take a look at it.</p>
<p>
	7. Thank you! </p>
<p>
	9. I can show you a website with responsive design and attachments - I can imagine that on mobile the popup will appear out of place.</p>
<p>
	11. I'm still wondering if I should do it in admin backend or in the site. Ajax would be indeed great for this, but I want it to take into account every field possible. So first chose the fields we want to multi-edit, and then it displays a list of pages with these fields.</p>
<p>
	13-15. Attach files to users - great idea! :) But I will have to make a attachments control panel for them? I assume I can also attach files to page categories? I was thinking rather about an ajax script that would use the same multiupload function as attachments, but saving files into PFS database. hmm.</p>
<p>
	16. Nice, so I'll have some help :)</p>
<p>
	17. Okay, so I'll give it a bigger priority.</p>
]]></description>
			<pubDate>Mon, 25 Feb 2013 07:57:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37092]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	Wow, that's an impressive list!</p>
<p>
	1. I'm very interested in this too.</p>
<p>
	3. There's a potential danger that the forked module will get out-of-sync, so consider using the old good pages as well.</p>
<p>
	5. I have some YouTube code for Genoa that might be helpful, I can share it privately.</p>
<p>
	6. There are some Twitter plugs in Downloads section.</p>
<p>
	7. Have a look at "Thanks" plugin, it is similar to likes and is being developed for Siena.</p>
<p>
	9. Interesting. We might need to discuss this in more detail.</p>
<p>
	11. Should be good thing with the inline editor.</p>
<p>
	13-15. Maybe you could use Attachments (attach files to users) or elFinder plugin (can be integrated with CKEditor) for these.</p>
<p>
	16. This is also wanted in many projects, so collaboration is possible.</p>
<p>
	17. Honestly the PM module as it is now in Siena needs a decent revamp/rewrite in general.</p>
]]></description>
			<pubDate>Sun, 24 Feb 2013 18:35:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37091]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[<p>
	I'm working on a big project for my needs (a community fan site).</p>
<p>
	This is the list of plugins/modules I'm going to do. If anyone has something similar, I'd like to ask you for your contribution so that I won't be reinventing the wheel :)<br />
	I'll gradually add here plugins as I proceed with making them. It would be great if I manage to do all of this in a 2-month time or so.</p>
<p>
	1. Inline editing of pages with newest CKeditor<br />
	(based on: http://stackoverflow.com/questions/13763727/ckeditor-4-inline-editing-save-button-plugin)</p>
<p>
	2. Stream manager - embed stream (ustream, twitch) in user profile and display online/offline streams on index page.</p>
<p>
	3. Items module - a copy/paste of page module but different name (so that page module/database don't get overloaded with data)</p>
<p>
	4. Profile photo from a webcam - an implementation of jQuery webcam module</p>
<p>
	5. Youtube channel in profile page</p>
<p>
	6. Twitter feed in profile page</p>
<p>
	7. A port of "Like" button from Genoa plugin I made once upon a time</p>
<p>
	8. BBcode ajax tooltip - BBcode producing a link with ajax tooltip, displaying some information from a page that the link is pointing to. (only for pages)</p>
<p>
	9. Responsive Attachments mod (current popup doesn't play nicely with responsive designs)</p>
<p>
	10. Forums as groups - ask for read/write access with moderation panel (using the Auth by user id plugin) (low priority)</p>
<p>
	11. Page multi-edit in page category</p>
<p>
	12. Import pages from .csv file (low-priority)</p>
<p>
	13. CKeditor and PFS integration ("Upload image" linking to ajax script that will load images into PFS)</p>
<p>
	14. PFS mod - multiupload like in attachments plugin.</p>
<p>
	15. PFS mini-gallery in user profile</p>
<p>
	16. Search box with auto-suggest based on pages and page lists</p>
<p>
	17. Modifications of PMs to Facebook-like style (history of conversation with user) (low priority)</p>
<p>
	18. Autofields plugin - automatic extra fields</p>
<p>
	19. Raphaeljs graph maker - based on http://raphaeljs.com/</p>
<p>
	I think that's all for now.</p>
]]></description>
			<pubDate>Sun, 24 Feb 2013 17:09:18 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7355&d=0#post37089]]></link>
		</item>
	</channel>
</rss>