[pmwiki-users] How can i change my Skin for different Groups/Pages?

Clemens Gruber cgruber at uni-osnabrueck.de
Mon May 18 14:28:10 CDT 2015


Hi Dirk,

have a look at this page:
http://www.pmwiki.org/wiki/PmWiki/GroupCustomizations

> To perform local customizations for a particular WikiGroup,
>
>     place the customizations in a file called "<groupname>.php" (where <groupname> is the actual name of the page group in question) in the local/ subdirectory


Beside the global config file you can use config files per group or for 
a single page also.

Regards
Clemens



123_dirk at web.de wrote:
> I thing i'm to stupid or i'm to bad in PHP.
>
> I will just do something like this inside the HG Script:
>
> if ($FmtPV['$g1'] == 'En')
> {
>     $WikiTitle = 'English Page';
>     $Skin = 'En_Skini';
> }
> # else .....
>
> but everything what i try isn't working.
>
> How can i do this?
>
>
>
>
>
> And a second problem inside HG is this:
>
> Inside the Skin i can use:
> <img class="logo" alt="Test" src="$UploadUrlFmt$UploadPrefixFmt/logo.png"/>
>
> But i need a default path
>
> if (file_exists("$UploadUrlFmt$UploadPrefixFmt/info.png"))
> {
>    $FmtPV['$Info_Logo'] = "$UploadUrlFmt$UploadPrefixFmt/info.png";
> }
> else
> {
>    $FmtPV['$Info_Logo'] = "$UploadUrlFmt/info.png";
> }
>
> to use this:
> <img class="logo" alt="Test" src="$Info_Logo"/>
>
>
> What is wrong?
>
>
>
>
> Regards, Dirk
>
>> On Fri, May 8, 2015 at 3:43 PM, Petko Yotov <5ko at 5ko.fr> wrote:
>>
>>      Is the information in the documentation relevent?
>>
>>        http://www.pmwiki.org/wiki/PmWiki/GroupCustomizations
>>
>>      I haven't used or reviewed the Hg recipe but in case it does something differently, I'd also check its documentation page.
>>
>>
>> Looking at this code from hg.php:
>>
>> ===(snip)===
>> ####### Set up hierarchical configs, headers, footers, attributes & styles
>> $EnablePGCust = 0;
>> $hgc = 0; $hgh = 0; $hgf = 0; $hgs = 0; $hgm = 0; $hga = 0;
>> if (file_exists("$LocalDir/$hggroup.$hgname.php")) {
>> 	include_once("$LocalDir/$hggroup.$hgname.php");
>> 	$hgc = 1;
>> 	}
>> $hggroups = explode($hgseparator, $hggroup);
>> while (count($hggroups) != 0) {
>> 	$hg = implode ($hgseparator, $hggroups);
>> 	if ($hgc == 0 && file_exists("$LocalDir/$hg.php")) {
>> 		include_once("$LocalDir/$hg.php");
>> 		$hgc = 1;
>> 		}
>> ...
>> ===(snip)===
>>
>> It looks to me like Petko's suggestion with the per-group customizations should work perfectly.
>>
>> Do be aware that that recipe is somewhat abandon-ware and hasn't been touched in quite a while...
>>
>> -Peter
>>
>>
>> _______________________________________________
>> pmwiki-users mailing list
>> pmwiki-users at pmichaud.com
>> http://www.pmichaud.com/mailman/listinfo/pmwiki-users
>
> _______________________________________________
> pmwiki-users mailing list
> pmwiki-users at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users
>




More information about the pmwiki-users mailing list