Dear Robert,
thanks for your replay.
yes, I would like to not make change in core mediawiki files.. so that
I ask mediawiki expert how do to do..
I'm very happy because I modified my skin.php using part of your code
and now, I can use standard skin.php and skinTemplate.php.

I have got last problem: how modify skin.php to obtain egual to changing like
includes/Wiki.php where I modify 'case NS_CATEGORY' so that CategoryPage
sections are available only $wgUser->isLoggedIn()

can you help me about it?
best,
Alessandra.


On Tue, Mar 17, 2009 at 8:04 PM, Robert Carter
<[email protected]> wrote:
> It is not a good idea to make changes to these core mediawiki files
> because it makes upgrading the wiki difficult. This script outputs
> some '.portlet' html code based on the content of a wiki article
> (Mediawiki:Nav). You can use this inside Monobook.php or a new skin
> file of your creation.
>
> <div id='p-page-nav' class="portlet">
>   <?php
>   global $wgParser, $wgTitle;
>   $side = new Article(Title::newFromText('Nav',NS_MEDIAWIKI));
>   if (is_object($wgParser)) { $psr = $wgParser; $opt = $wgParser-
>  >mOptions; }
>   else { $psr = new Parser; $opt = NULL; }
>   if (!is_object($opt)) $opt = ParserOptions::newFromUser($wgUser);
>   echo $psr->parse($side->fetchContent(),$wgTitle,$opt,true,true)-
>  >getText();
>   ?>
> </div>
>
> Here is a link with some other useful examples:
> http://organicdesign.co.nz/MediaWiki_code_snippets
>
> Rob
>
>
> On 17/03/2009, at 10:59 PM, Alessandra wrote:
>
>> Hi all,
>>
>> I created a new wiki skin based loosely on MonoBook coding.
>> I add two new sidebars (one left and one right bar) and original
>> sidebar is now a topbar.
>> New sidebars are used like original sidebar, so I created
>> MediaWiki:leftbar and MediaWiki:rightbar page and I modified:
>> * includes/Skin.php adding two functions like function buildSidebar()
>> * includes/SkinTemplate.php adding two line after $tpl->set(
>> 'sidebar', $this->buildSidebar() ); one for each new sidebar
>> * includes/Wiki.php modifing 'case NS_CATEGORY' so that CategoryPage
>> sections are available only $wgUser->isLoggedIn()
>>
>> I would like to release this skin. That is why I ask you if these
>> changing are doable modifing only MonoBook coding or using extensions.
>>
>> Can you help about it?
>> Best,
>>
>> --
>> Alessandra Bilardi
>> ----
>> http://genomics.cribi.unipd.it/
>> ----
>>
>> _______________________________________________
>> MediaWiki-l mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>
>
> _______________________________________________
> MediaWiki-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>



-- 
 Alessandra Bilardi, Ph. D.
----
 CRIBI, University of Padova, Italy
 Via Ugo Bassi, 58/B - 35121 Padova
 Tel +390498276165 Fax +390498276159
  http://www.linkedin.com/in/bilardi
----
La semplicità è la più alta forma di perfezione (Leonardo Da Vinci)
Keep simple, stupid (KISS, IT)
----

_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to