Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
I am looking for the assembly of

Monkey a story or article
Monkey add some links
Monkey a specific poll
Monkey a optional download
Monkey some video's from the gallery

Assuming that I'll create a collection or repository with stories, links, downloads, polls, and maintain a gallery on various topics, I need a gathering of these objects in one page, block or window. Than, and here's the tricky bit, I'll post that on my calendar while the forum could discuss this content.
I am thinking of content, containing just the ID's in GL format and a rendering engine.

Anybody did such a thing already, or something that resembles this?

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
I must assume that my quest is new to most readers. And I am able to fine tune it as follows:

I need a plugin for assembled content. It's not a story, neither a download or link, but all of them in one. And it needs a editor and a rendering engine.
Assume I will only use auto tags. Than I could create such content with a tag to a specific story, the tag to the specific download and supply some formatting. This is already possible with story content, though it only will display the links.
Having the plugin equipped with a rendering feature that calls in the content of that auto-tagged story and loads the auto-tagged download and renders it in a block, sounds good. Of course, it could be slow, but these features are not to be used with a download op a 100Mb zip file. Merely pdf, pics and such will be targeted.

So, in short, this plugin would need a editor to browse the id's for the auto tag to be used, a renderer that processes (assembles) the content and a basic formatting feature that could do with some basic and standard templates.
In more detail, the renderer should support some level of recursion, since the auto-tagged story could contain auto-tags as well.

I looking for this in pressure. Any hints are welcomed. I would appreciate too if somebody could quote me for the development?

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
I a not quite sure what you want but the staticpage plugin may have the features you need.

The staticpage plugin allows you to setup a template that can be used by one or more staticpages. I needed this so I could standardize a set of pages and make it much easier for me to change html in one spot when I needed.

Basically you assign one staticpage as a template. In it goes your html along with any template variables. I use this a lot of times for autotags where the variables needed for the autotag are actually staticpage template variables. Here is an example of a staticpage that has the template option checked:

PHP Formatted Code

<p>{tpl_welcome_text}</p>
<ul>
    <li>Visit this [staticpage:{tpl_fun_page_id}]</li>
    <li>Read our [story:{tpl_story_id}] for lots of information</li>
</ul>
<p>Nothing really to say here.</p>
 


Now this staticpage template can be used by as many other staticpages as you want as long as you supply it with the right information. The next page you setup is the one that will be visible on the site so you will need to give it a proper title, permissions, etc. You will also have to tell it to use the correct template. Once you have done you will have to supply it with the staticpage template variables using XML in the content portion of the staticpage like so:

PHP Formatted Code

<page>
<variable name="{tpl_fun_page_id}">
    <data>some_static_page_id</data>
</variable>
<variable name="{tpl_story_id}">
    <data>welcome_story_id</data>
</variable>
<variable name="{tpl_welcome_text}">
    <data>Welcome to this page and have lots of fun.</data>
</variable>
</page>
 


The template variables can contain pretty much anything you want.

I hope this helps.

Tom
One of the Geeklog Core Developers.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
Thanks, Laugh. Did not look into the plugin yet, but will do with your information.

What I do interprete from your information, is that I can use staticPages for the templates and feed the rendering. From your example it is not clear that a final page displays the content in stead of only the links. Compare the auto-tags [staticpage] and [statispage_content]; and there is no tag like [story_content]. But I will investigate further.

Still wondering if there is a person willing to be paid for the development.


Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
Hi Remy,

Sorry I am to busy at the moment to take something on. You could try Ben at Geeklog.fr or one of the developers on the paid support page.

Tom
One of the Geeklog Core Developers.

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
You may also want to check out the databox plugin

http://www.ivywe.co.jp/article.php/databox_20100731
http://www.ivywe.co.jp/downloads/index.php/databox_test

It is from Geeklog Japanese but I do believe it comes with an English language file.

Tom



One of the Geeklog Core Developers.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
excited
That's a pretty good hint, thanks.
Following it I stumbled over the dataproxy plugin, which seems to do similar things but for a completely different purpose. Which means that most components are located by now. Last thing to do is finding a proper editor and a developer to mockup a demo.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
happy
I've decided on the solution for my endeavor, thanks to Laugh who pointed me to the data box plugin of ivysoho.net. That plugin can solve most of the tasks I am intending, though it is not yet complete. But the current state gives me already a pretty good instance.

The goal is renamed to a "jack-in-the-box" plugin that can accommodate add-ons like dataBox, userBox, formBox and also future add-ons like scormBox, assesmentBox and much more. The heart will be a common dataStructure, that can interact with standard geekLog components and uses sophisticated templates.

That having said, I'm still looking for a developer who can help shortening the time-to-market. By now geekLog community is not so communicative so I'm still searching for (paid) help. Anybody?

With a lot of thanks and kudos to Ivy and Laugh.

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
He is listed on the paid support page but if you haven't reached out to him you could ask Wayne: http://www.geeklog.net/users.php?mode=profile&amp;uid=10444.

I am not sure if he has the time (this is a hobby for most of us and we have full time jobs) but he does good work.

Tom
One of the Geeklog Core Developers.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
giggly
I am now looking at plugins that can support data box somehow.
Like the dataproxy plugin that could support autotags like [dataproxy:story code:abc].
Or, maybe, I can use the autotags plugin to add a autotag that invokes dataproxy ?

Thoughts?

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
I am not to familiar with the databox or proxy plugin... I wish I had more time.


The autotag plugin supports php so it could make calls to any plugin.
One of the Geeklog Core Developers.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
I'll look into that. But stories aren't handled by a plugin, and that component is the main target.
Unless there is some roadmap saying that this will be adjusted and stories will go into a plugin?

Monkey

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
No there is no plan to make stories a plugin. The autotag plugin can access the stories by using the php option as well. Depending on how complex you get though it may be easier just to create a plugin.

One of the Geeklog Core Developers.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
Reached a state by now that the hunted assembly of standard features runs smoothly.
Along the way a simple video gallery is also created.
Used components are databox/userbox, dataproxy and custom changes. The customisations will go in a new private plugin.

Though the support was good, I feel sad that I could not find/hire a geeklog professional to help with the development.

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
I am glad you got things sorted out. Maybe at some point you can share the site with us.

Thanks

Tom
One of the Geeklog Core Developers.

Status: offline

remy

Forum User
Full Member
Registered: 09/06/2003
Posts: 141
The plugin is coming into a decent state. I've taken the decision to construct it from scratch with a OO approach.
This opens the feature to proxy to geekLog, but also Drupal, glFusion and the like.
Which means that there are no changes to the core necessary.

I feel sad that I could not find/hire a geekLog professional to help with the development.

Status: offline

Laugh

Site Admin
Admin
Registered: 27/09/2005
Posts: 1244
Let us know how it goes.

If you need any help or guidance on Geeklog's plugin API ask away.


BTW a few of your bug reports have been fixed and will be in the next release of Geeklog.

Tom
One of the Geeklog Core Developers.