Loading...
 
Features / Usability

Features / Usability


Orphans on Purpose

posts: 8 United States

I was given some html pages and asked to create
a CMS site with them.

At first I implemented them as HTML pages, using content templates with
dynamic zones, but the client didn't like the interface.

My next try was to implement them as wiki pages, but without all the
wiki linking. I did this by first creating a wiki structure which will
create any pages that don't already exist. Basically I have a bunch
of orphan pages. I get to them via navigation buttons implemented in
javascript, in the header.tpl file.

So far so good. I'm still trying to get the hang of the tikiwiki, I'm just
throwing this out here for discussion.

One reason for going with the wiki pages is because the client would
like to be able to create new pages. Which begs the question, how
would one navigate to the new page. At least with a wiki page you can
link to another wiki page.

Anyway this is great fun and tikiwiki is a great tool. I think they have used
all the right components, but especially the Smarty template engine.

Any suggestions or pointers is appreciated.
- greg strockbine

posts: 224 Ireland

Hi Greg,

You have 2 options:

a) make new pages by creating linkpoints first on an already existing page. If you have no logical reference to an existing Wiki page yet (or do not wish to make one) you could use the Sandbox.

b) use a direct URL to a non-existing page. Tiki will then prompt you with an error box that allows to create the new page from scratch (as an orphan), e.g:

Copy to clipboard
http://www.tikiwiki.org/tiki-index.php?page=TestPageWillBeOrphaned


The only exception to this is when you have a Wiki structure defined. Within a Wiki structure there is an ad-hoc 'Add page' feature at the top of each Wiki page that is part of the Wiki structure. But I think this was only added in v1.9x

Regards,

Pat.


posts: 9 United States

Letting users create orphans on purpose can be a good thing. You can recruit editors or power users to patrol the Orphan page list and tie the orphans in to the rest of the Wiki , based on their experience.

Here are some solutions to help lure in new users and let easily create a new page with only a fiew clicks

  1. Use the quick_edit module. It works great in Tiki 1.8.4.
  2. Customize the quick_edit module template. I did this because I wanted a single module with links to some basic help pages, plus the ability to instantly create a page. Now the module is called simply Quick Start and has everything they need to get started quickly. My modified /templates/modules/mod-quick_edit.tpl file is now:
    Copy to clipboard
    {if $tiki_p_edit eq 'y'} {tikimodule title="{tr}Quick Start{/tr}" name="quick_edit"} <a class="linkmenu" href="tiki-index.php?page=WhatIsAWiki">What is a Wiki?</a><br /> <a class="linkmenu" href="tiki-index.php?page=HowToCreateYourOwnPage">Create a Page - How?</a><br /> <font class="linkmenu">Create/Edit a Page - NOW:</font><br /> <form method="get" action="tiki-editpage.php"> <input type="text" size="15" name="page" /> <input type="submit" name="quickedit" value="{tr}go{/tr}" /> </form> {/tikimodule} {/if}
  3. Use the admin interface at http://yourdomain/tiki-admin_modules.php to create a User Module. Use JavaScript. Here is the Data field of the User Module I created: {CODE() <a class="linkmenu" href="tiki-index.php?page=WhatIsAWiki">What is a Wiki?</a><br />

<a class="linkmenu" href="tiki-index.php?page=HowToCreateYourOwnPage">Create a Page - How?</a><br />
<a class="linkmenu" href="#" onclick="var Firstname=prompt('Type a ShortWikiWord that describes your new page:',''); Firstname = 'tiki-editpage.php?page=' + Firstname; location = Firstname;">Create a Page - NOW!</a><br /> {CODE}

Search the tw.o forums for the phrase quick edit module or quick_edit for more ideas.


Upcoming Events

1)  18 Apr 2024 14:00 GMT-0000
Tiki Roundtable Meeting
2)  16 May 2024 14:00 GMT-0000
Tiki Roundtable Meeting
3)  20 Jun 2024 14:00 GMT-0000
Tiki Roundtable Meeting
4)  18 Jul 2024 14:00 GMT-0000
Tiki Roundtable Meeting
5)  15 Aug 2024 14:00 GMT-0000
Tiki Roundtable Meeting
6)  19 Sep 2024 14:00 GMT-0000
Tiki Roundtable Meeting
7) 
Tiki birthday
8)  17 Oct 2024 14:00 GMT-0000
Tiki Roundtable Meeting
9)  21 Nov 2024 14:00 GMT-0000
Tiki Roundtable Meeting
10)  19 Dec 2024 14:00 GMT-0000
Tiki Roundtable Meeting