[geeklog-devel] GSOC

Tom websitemaster at cogeco.net
Sat Sep 21 10:42:10 EDT 2013


Just a note to others if you are trying the crowdsourcing translator plugin
you will need to make sure the plugin directories are named
"crowdtranslator".

 

Dirk, we should add a post to Geeklog.net about Ben's contribution and
accomplishment.

 

Hi Ben,

 

First of all nicely done.  I really like the features and everything seems
to work at first try out of the box (I didn't actually do a remote
submission though). This will be a great way to get some more language
translations.

 

I have wrote done a few feature ideas  and bug fixes I hope you will
consider in the next update.

 

Features

 

-          Plugin Support - Most important feature request (and a big one) -
Allow plugins to be translated and remote submitted. This option will be
appreciated by a number of plugin developers. The forum is in need of some
fresh translations and even the Crowd Translator plugin could use it J 

-          Second most important feature request - Instead of using a block
to show the translations which doesn't have the width maybe use a jquery
dialog. After the user selects the language in the Translator block they
could click a link to open the dialog. The items to be translated could be
loaded into it. This way the user can resize it and move it around the page
if need be. On each page the user goes to the position and size of the
jquery dialog would be remembered. This could also allow you to translate
pages that don't have blocks enabled like the Geeklog Configuration.

-          Tooltips for buttons like highlight 

-          A way to search for or jump down to something you want to
translate 

-          Add a link in the plugin admin interface  to the wiki docs

 

 

Bugs

-          Once I selected a language in the block I could not change it to
something else it just kept going back to the first language

-          In the Geeklog Configuration crowdtranslator should be Crowd
Translator

-          Error reported in Translator Block on Translator Submission page
(09/21/13 10:24:27 -  - 1064: You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the right
syntax to use near 'AND `translation_id`='2'' at line 1 in
C:\inetpub\GeeklogWork\public_html\crowdtranslator\lib-translator.php:1012.
SQL in question: SELECT `sign` FROM gl_votes WHERE `user_id` =  AND
`translation_id`='2')

-          Admin Pages should look similar to other plugin admin pages
(missing header with title, icon, menu links and descriptions . see
staticpage plugin)

-          Guidelines

 

I took a look a bit at the code as well. The main thing I would suggest here
is to use template files. For example on the admin page you have html and
text hardcoded in the page. The html should be in a template that you would
load in. Related to this is the use of COM_siteHeader and COM_siteFooter.
You should be using COM_createHTMLDocument as these other functions are
being depreciated. You can see examples of the use of this function as well
as template files in core and the core plugins

 

Thanks again Ben

 

Tom

 

 

 

 

From: geeklog-devel-bounces at lists.geeklog.net
[mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Benjamin Talic
Sent: September-21-13 8:14 AM
To: Geeklog Development
Subject: Re: [geeklog-devel] GSOC

 

>From what my testing has shown there is no reason we could not try it.

The plugin does no permanent changes to Geeklog, as the previous version
did.
Worst case scenario you will have to uninstall it.
And from what my testing on a remote server has shown it also does not
interfere much with the page loading time.

>Thanks for your continued hard work

It was my pleasure :)


Ben

 

On Sat, Sep 21, 2013 at 1:21 AM, Tom <websitemaster at cogeco.net> wrote:

That is great Benjamin.

 

Thanks for your continued hard work.

 

I can't wait to try it out this weekend. Once I do I will offer some
feedback.

 

>> If it turns out that the plugin is useless,which I do not think is the
case I am willing to build it bottom-up again.

 

I highly doubt that it is.

 

Dirk, Ben do you think it is at the stage where we can try it out on
Geeklog.net?

 

Tom

 

From: geeklog-devel-bounces at lists.geeklog.net
[mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Benjamin Talic
Sent: September-20-13 6:20 AM
To: Geeklog Development
Subject: Re: [geeklog-devel] GSOC

 

Hi guys,

I am proud to say that the plugin is 'done'. There are features which are
not implemented jet, but I am more than willing to continue working on this
after GSoC if over. For now there is a version which can be used.
Giving the time frame and the challenges faced along the way it is my
opinion that something really nice is produced here.
I just finished doing the wiki pages for documentation and added the docs
folder to the plugin.

If the plugin is able to serve it's purpose I will be adding new features
(as recommended on this mailing list) soon, otherwise I will fix what needs
to be fixed. If it turns out that the plugin is useless,which I do not think
is the case I am willing to build it bottom-up again.

For now the code can be found:
http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2013-btalic/summary

User documentation:
http://wiki.geeklog.net/index.php/Crowdsourcing_Translations

Developer Documentation:
http://wiki.geeklog.net/index.php/Crowdsourcing_Translations/Developer_Docum
entation

 

-- 

Regards,

Benjamin

 

 

home:         http://summergeeek.blogspot.com/   nvandgsoc.blogspot.com

skype:         benjamintalic


_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://eight.pairlist.net/mailman/listinfo/geeklog-devel





 

-- 

Regards,

Benjamin

 

 

home:         http://summergeeek.blogspot.com/   nvandgsoc.blogspot.com

skype:         benjamintalic

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist8.pair.net/pipermail/geeklog-devel/attachments/20130921/36d3d118/attachment.html>


More information about the geeklog-devel mailing list