[pmwiki-users] Skin
H. Fox
haganfox at users.sourceforge.net
Tue Aug 29 00:28:15 CDT 2006
On 8/28/06, pmwiki at 911networks.com <pmwiki at 911networks.com> wrote:
> Hi,
>
> I need to start a new wiki. There 2 types of users:
> * Internal users which are allowed to do editing, and create new
> pages
> * External users [Internet] that are only allowed to read some
> of the groups
>
> What skin do you suggest that will support the (:noaction:)
> conditionally? Or is there a better way to control access?
You can use the default skin. :-)
Make a logo at http://cooltext.com/ (use a background color of
247/247/247) and install the cmsb-cmsmode.php recipe script.[1], then
set a default sitewide edit password and add this near the end of your
config.php file:
## Put the wiki in "CMS Mode".
$pagename = ResolvePageName($pagename);
include_once("$FarmD/cookbook/cmsb-cmsmode.php");
## Apply a "CMS effect" to the default PmWiki skin
if (! CondAuth($pagename, 'edit')) {
$HTMLStylesFmt['CMSMode'] = '
.headnav, #wikicmds, .pagegroup, .footnav { display:none }
.pagetitle { margin-top:8px; } div.lastmod { color:#cccccc; }
';
}
For some other minor embellishments, add this too:
$HTMLStylesFmt['ShouldBeInACSSFile'] = '
#wikihead { margin-top:5px; }
#wikihead a { text-decoration:none; color:black; }
#wikihead a:hover { text-decoration:underline; color:blue; }
.inputbox { background-color:#fcfcfc; margin-right:3px; padding-left:3px; }
.inputbutton { background-color:#e7e7e7; font-weight:bold; padding:1px; }
.wikimessage { background-color:#ffffcc; }
';
I started out using this for "throw-away wikis" (mostly for event
planning) and those ended up working so well I've started doing it
elsewhere. The default skin looks quite "clean" read-only.
http://www.pmwiki.org/pmwiki/uploads/Cookbook/DefaultSkinInCMSMode.png
http://www.pmwiki.org/pmwiki/uploads/Cookbook/DefaultSkinInCMSMode2.png
Here's some wikitext to paste at the bottom of your Sidebar (5
lines... pardon the wrapping):
%right% [-[[Site.SideBar?action=edit | edit SideBar]]-](:if ! auth admin:)\\
%right color=#cccccc padding-right=1em% [-[[Main.HomePage?action=login
| Log in]]-][[<<]]
(:if auth admin:)\\
(:if auth edit:)
%right color=#cccccc padding-right=1em%
[-[[Main.HomePage?action=logout | Log out]]-][[<<]]
Hagan
[1] http://www.pmwiki.org/wiki/Cookbook/CMSBundle
More information about the pmwiki-users
mailing list