WikiSail:Install Journal/fr
From WikiSail
Ici nous trouvons le journal de l'installation.
dev : Installation Primaire
J'utilise EasyPHP 1.8 (Apache 1.3.33 avec PHP4.3.10 et MySQL 4.1.9) car il est possible que le provider que je vais utiliser n'accepte pas PHP5. Du coup je dois utiliser MediaWiki 1.6.10. J'ai parametre apache pour faire un virtualserver de type name pour avoir directement le nom du site dans l'url, même si cela ne change pas grand chose.
dev : Modification du Logo
Il faut une image de 135x135. Puis editer LocalSettings.php pour pointer $wgLogo sur cette image. J'ai mis wikisaillogo.png dans skins/common/images puis j'ai affecte cette variable:
# modification du logo $wgLogo = '/skins/common/images/wikisaillogo.png';
dev : Autoriser l'upload
Dans LocalSettings.php mettre :
$wgEnableUploads = true;
dev : Sous-pages
Pour des raisons linguistiques nous avons besoin des sous-pages. Les espaces de nom concernées sont:
- Main
- Project
- Help
# ajout des souspages
$wgNamespacesWithSubpages += array(
NS_MAIN => true,
NS_PROJECT => true,
NS_HELP => true);
dev : 23/8/2007 Version de MediaWiki
Plein d'extensions comme ParserFunctions ne marchent pas avec mediawiki 1.6. Il faut passer à la nouvelle version donc à PHP5.
upgrade ultérieur en 1.15.1
dev : 23/8/2007 Install V1.10.1
Pour installer la V1.10.1 le mot de passe de wikisysop doit être different de l'user. Ensuite pour sauver les articles: dans l'ancien: j'ai du modifier dumpBackup pour que la base utilisée soit la base par defaut et pas la base de backup. Dans les scripts d'administration: php -c php.ini dumpBackup.php --full
Le fichier XML sortant je l'ai purgé des pages MediaWiki et Images et j'ai modifie le Namespace Wikisail par Project dans les namespaces et dans les noms des pages.
Ensuite:
C:\....\maintenance>php -c php.ini importDump.php c:\htdocs\wikisave\20070823_full_backup_163_sans_Mediawiki_et_Images.xml Done! You might want to run rebuildrecentchanges.php to regenerate the recentchanges page. C:\....\maintenance>php -c php.ini rebuildrecentchanges.php Loading from page and revision tables... Updating links... Done. C:\....\maintenance>php -c php.ini importImages.php c:\htdocs\wikisave\images png Import Images Saving M-en-pagetabs.png...importing...done. Saving M-en-sidebar.png...importing...done. Saving M-en-userlinks.png...importing...done.
dev : Invalidate Cache
pas besoin en prod
Pour vraiment desactiver le cache sur tout le site ajouter dans LocalSettings:
/** * Set this to current time to invalidate all prior cached pages. Affects both * client- and server-side caching. * You can get the current date on your server by using the command: * date +%Y%m%d%H%M%S */ $wgCacheEpoch = 'date +%Y%m%d%H%M%S';
Il y a des manières plus élégantes voir la FAQ des extensions sur mediawiki.org : mw:Exensions:FAQ
dev : Help Section
Pas besoin en prod
La zone help contient l'Aide générale pour MediaWiki. Elle provient de MediaWiki.org. Les pages exportées sont:
Help:Contents Help:Navigation Help:Searching Help:Tracking_changes Help:Editing_pages Help:Starting_a_new_page Help:Formatting Help:Links Help:Categories Help:Images Help:Templates Help:Tables Help:Variables Help:Managing_files Help:Preferences Help:Skins Help:Namespaces Help:Interwiki_linking Help:Special pages Template:PD_Help_Page Template:Meta Template:Admin_tip Template:Prettytable Template:Hl2 Template:Hl3 Template:Thankyou Image:Example.jpg Image:Geographylogo.png Template:Click Template:Languages
dev : Affichage des images
Les images générées en trumbnail ont un fond noir non transparent. Pourquoi ? Dans local settings mis en marche les messages de debug:
/**
* debugging messages by wfDebug in a file
*/
$wgDebugLogFile = "{$wgUploadDirectory}/log_dlJbnMZb";
Les messages sont écrits avec wfDebug. Ceci m'a permis en comparant MediaWiki V1.9.3 avec MediaWiki V1.10.1 de voir que le traitement des images a été mis dans un nouveau group d'objets "media" et que le test du type de couleurs a été omis. Voici le patch.
*** Bitmap.orig.php Fri Apr 27 04:43:20 2007
--- Bitmap.new.php Sat Aug 25 20:31:55 2007
***************
*** 162,169 ****
return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight, $err );
}
$src_image = call_user_func( $loader, $srcPath );
! $dst_image = imagecreatetruecolor( $physicalWidth, $physicalHeight );
imagecopyresampled( $dst_image, $src_image,
0,0,0,0,
$physicalWidth, $physicalHeight, imagesx( $src_image ), imagesy( $src_image ) );
--- 162,182 ----
return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight, $err );
}
+ if( $colorStyle == 'palette' ) {
+ $truecolor = false;
+ } elseif( $colorStyle == 'truecolor' ) {
+ $truecolor = true;
+ } elseif( $colorStyle == 'bits' ) {
+ $truecolor = ( $this->bits > 8 );
+ }
+
$src_image = call_user_func( $loader, $srcPath );
! if ( $truecolor ) {
! $dst_image = imagecreatetruecolor( $physicalWidth, $physicalHeight );
! } else {
! $dst_image = imagecreate( $physicalWidth, $physicalHeight );
! }
!
imagecopyresampled( $dst_image, $src_image,
0,0,0,0,
$physicalWidth, $physicalHeight, imagesx( $src_image ), imagesy( $src_image ) );
dev : Install Parser Functions (extended)
ParserFunction(extended) est necéssaire pour faire marcher les templates d'aide. Copie dans extensions/ParserFunctionsExtended Expr.php et ParserFuncitons.php. attention Je ne sais pas pourquoi mais dans les fichiers inclus dans cette version de MediaWiki il ne faut pas qu'il y ait de retour chariot après le tag ?>.
Ajoute dans LocalSettings.php:
# ParserFunctions (extended)
#
require_once("$IP/extensions/ParserFunctionsExtended/ParserFunctions.php");
Ceci m'a permis de constanter qu'il manque le template Languages/Lang pour l'aide.
Utiliser ParserFunctions à la place
dev : Nouvel Export/Import
Les pages sont:
Help:Contents Help:Navigation Help:Searching Help:Tracking_changes Help:Editing_pages Help:Starting_a_new_page Help:Formatting Help:Links Help:Categories Help:Images Help:Tables Help:Templates Help:Variables Help:Managing_files Help:Preferences Help:Skins Help:Range_blocks Help:Interwiki_linking Help:Managing_user_rights Help:Special pages Help:Namespaces Help:Copying Template:PD_Help_Page Template:Meta Template:Admin_tip Template:Prettytable Template:Hl2 Template:Hl3 Template:Thankyou Template:Click Template:Languages Template:Languages/Lang Image:Example.jpg Image:Geographylogo.png Help:Contents/fr Help:Navigation/fr Help:Searching/fr Help:Tracking_changes/fr Help:Editing_pages/fr Help:Starting_a_new_page/fr Help:Formatting/fr Help:Links/fr Help:Categories/fr Help:Images/fr Help:Tables/fr Help:Templates/fr Help:Variables/fr Help:Managing_files/fr Help:Preferences/fr-HS Help:Skins/fr-HS Help:Interwiki_linking/fr Help:Cleanup/fr-HS Help:Managing_user_rights/fr-HS Help:Managing_pages/fr-HS Help:Namespaces/fr-HS Template:PD Help Page/fr Template:Admin tip/fr
dev : Liens inter wiki
Certains liens interWiki ne sont pas prédéfinis comme ils auraient du l'être comme meta par exemple du coup:
insert into interwiki(iw_prefix,iw_url,iw_local,iw_trans) values ('meta', 'http://www.meatawiki.org/wiki/$1', 0, 0)
ou un truc de ce style....
dev : Favicon
Crée une image de 32x32 en 8 bits et sauvée avec Gimp en format .ico et mise dans la racine du site sour le nom favicon.ico et ajouté la ligne dans LocalSettings.php:
# sets the favicon $wgFavicon = "/favicon.ico"
dev : Extension LanguageSelector
Pour autoriser les utilisateurs anonymes à selectionner la langue des menus.
Installé l'extension LanguageSelector. Ajoute à LocalSettings.php:
/*
* LanguageSelector
*
*/
require_once("$IP/extensions/LanguageSelector/LanguageSelector.php");
$wgLanguageSelectorLanguages = array('en', 'fr', 'de', 'es', 'pt', 'it', 'ro');
$wgLanguageSelectorLocation = LANGUAGE_SELECTOR_AS_PORTLET;
Reste à bien définir le $wgLanguageSelectorLocation et créer le CSS qui va bien.
On va utilise LANGUAGE_SELECTOR_AS_PORTLET.
Pour monobook dans skins/monobook le main.css a été modifié comme suit:
*** main.orig.css Sun Apr 22 15:23:56 2007
--- main.css Sun Aug 26 21:14:27 2007
***************
*** 1011,1016 ****
--- 1011,1101 ----
}
/*
+ ** the languageselector toolbar
+ */
+ /* @media screen, projection { */
+ #p-languageselector {
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: 10;
+ }
+ #p-languageselector {
+ width: 50%;
+ white-space: nowrap;
+ padding: 0;
+ margin: 0;
+ border: none;
+ background: none;
+ overflow: visible;
+ line-height: 1.2em;
+ }
+ #p-languageselector h5 {
+ display: none;
+ }
+ #p-languageselector .portlet,
+ #p-languageselector .pBody {
+ z-index: 0;
+ padding: 0;
+ margin: 0;
+ border: none;
+ overflow: visible;
+ background: none;
+ }
+ /* this is the ul contained in the portlet */
+ #p-languageselector ul {
+ border: none;
+ line-height: 1.4em;
+ color: #2f6fab;
+ padding: 0 2em 0 3em;
+ margin: 0;
+ text-align: left;
+ list-style: none;
+ z-index: 0;
+ background: none;
+ cursor: default;
+ }
+ #p-languageselector li {
+ z-index: 0;
+ border: none;
+ padding: 0;
+ display: inline;
+ color: #2f6fab;
+ margin-left: 1em;
+ line-height: 1.2em;
+ background: none;
+ }
+ #p-languageselector li a {
+ text-decoration: none;
+ color: #005896;
+ padding-bottom: .2em;
+ background: none;
+ }
+ #p-languageselector li a:hover {
+ background-color: white;
+ padding-bottom: .2em;
+ text-decoration: none;
+ }
+ #p-languageselector li.active a:hover {
+ background-color: transparent;
+ }
+ /* the icon in front of the user name, single quotes
+ in bg url to hide it from iemac */
+ li#pt-userpage,
+ li#pt-anonuserpage,
+ li#pt-login {
+ background: url(user.gif) top left no-repeat;
+ padding-left: 20px;
+ text-transform: none;
+ }
+ /* } */
+ #p-languageselector ul {
+ text-transform: lowercase;
+ }
+ #p-languageselector li.active {
+ font-weight: bold;
+ }
+ /*
** the remaining portlets
*/
/* @media screen, projection { */
dev : Polyglot
Installé l'extension Polygot. Cette extension permet d'être redirigé directement dans la page correspondant à la langue choisie pour l'interface.
/*
* Polyglot
*
*/
require_once("$IP/extensions/Polyglot/Polyglot.php");
Le souci est que si on a l'interface française et qu'on veut voir explicitement la page anglaise on est redirigé vers la page française. Il faut modifier {{Languages}}.
dev : MultiLang
pas vraiment besoin
Installé l'extension Multilang, mais ce ne me parrait pas très intéressant car on se base sur la langue de l'interface et pas sur la langue de la page. Il faudrait jouter un tag "PageLang" qui pourrait être utilisé pour multilang ou alors déterniner la langue de la page en se basant sur le nom de la page: il faudrait modifier multilang pour cela.
/*
* Multilang
*
*/
require_once("$IP/extensions/Multilang/Multilang.php");
dev : 27/8/2007 PageBy
Losqu'on installe l'extension il y a une erreur ligne 77.
En fait l'erreur vient du fait que j'ai mis un tag \<pageby\> sans faire attention du coup la page n'existai pas et qu'il n'y avait pas de test. Modifie comme suit PageByRenderer.php:
*** PageByRenderer.orig.php Tue Mar 27 03:40:01 2007
--- PageByRenderer.php Mon Aug 27 20:59:41 2007
***************
*** 136,141 ****
--- 136,148 ----
function renderPageBy( ) {
global $wgContLang, $wgUser;
+
+
+ if($this->title == false) {
+ # there is not such a page
+ return false;
+ }
+
$sk = $wgUser->getSkin();
loadPageByI18n();
Dans LocalSettings.php
/* * PageBy * */ require_once( "$IP/extensions/PageBy/PageBy.php" );
Ajoute un style dans skins/monobook/main.css ajouté à la fin:
/*
* Mise en forme de PageBy
*/
ul.pageby {
border:1px solid #aaaaaa;
background-color:#F6F9ED;
font-size: 80%;
margin:1em 0 0 0;
padding:5px;
list-style-type:none;
list-style:none;
clear:both;
}
dev : 29/8/2007 ConfirmEdit
Installé l'extension et parametrée celle-ci. Dans LocalSettings.php:
/* * ConfirmEdit * * remarque: voir ce que vaut reCAPTCHA * */ require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" ); # modif de parametres: $wgCaptchaTriggers['edit'] = true; $wgCaptchaTriggers['create'] = true;
dev : 29/8/2007 Preloader
Installé et paramétré Preloader.
Dans LocalSettings.php:
/*
* Preloader
*
* Loads a template at page creation for each namespace
*
*/
require_once("$IP/extensions/Preloader/Preloader.php");
$wgPreloaderSource[ NS_MAIN ] = 'Template:MainSpace_Template';
Et crée Template:MainSpace_Template. Le nom peut être different ça dépend du paramétrage qu'on choisit.
29/8/2007 modif multilang
pas vraiment besoin
Modifie multilang pour prendre en compre en premier pour le choix de la langue le nom de la sous-page. Par contre pour la page principale on n'en tient pas compte.
multilang.php:
*** multilang.orig.php Tue Jan 16 20:01:26 2007
--- multilang.php Wed Aug 29 21:13:57 2007
***************
*** 37,42 ****
--- 37,43 ----
function renderMultilang($input, $argv=array(), &$parser) {
global $wgLang, $wgLanguageCode, $wgMultilangUseBrowserLanguage;
+ $userlanguages = array();
// The parser cache needs to be disabled as the page output is
// depending from user settings without any change in the page
***************
*** 53,65 ****
}
else
{
// sadly in current MediaWiki you can only set one user language
! $userlanguages[0] = $wgLang->getCode();
// second language is wiki default language as fallback
! if ($userlanguages[0] != $wgLanguageCode)
{
! $userlanguages[1] = $wgLanguageCode;
}
}
--- 54,83 ----
}
else
{
+ $i = 0; // number of languages
+ /*
+ * we look here at the page name to see its 'language',
+ * this will be the primary language
+ */
+ $pagelang = NULL;
+ $title = $parser->getTitle();
+ $t = $title->getFullText();
+ if(preg_match('!(.+)/(\w[-\w]*\w)$!', $t, $m)) {
+ $userlanguages[$i++] = $m[2];
+ }
+
// sadly in current MediaWiki you can only set one user language
! if($i == 0 || $userlanguages[0] != $wgLang->getCode()) {
! $userlanguages[$i] = $wgLang->getCode();
! }
! else {
! $i--;
! }
// second language is wiki default language as fallback
! if ($userlanguages[$i] != $wgLanguageCode)
{
! $userlanguages[++$i] = $wgLanguageCode;
}
}
dev : 31/8/2007 modif ConfirmEdit
Afin d'afficher d'emblé le captcha s'il faut pour l'édition des pages modifié comme suit:
ConfirmEdit.php
*** ConfirmEdit.orig.php Tue Jul 17 18:57:29 2007
--- ConfirmEdit.php Fri Aug 31 16:23:30 2007
***************
*** 189,194 ****
--- 189,196 ----
$wgHooks['LoginAuthenticateAudit'][] = array( &$wgCaptcha, 'triggerUserLogin' );
$wgHooks['UserLoginForm'][] = array( &$wgCaptcha, 'injectUserLogin' );
$wgHooks['AbortLogin'][] = array( &$wgCaptcha, 'confirmUserLogin' );
+ $wgHooks['EditPage::showEditForm:initial'][] = array( &$wgCaptcha, 'showEditFormInitialHook' );
+
global $wgGroupPermissions, $wgCaptchaTriggers;
if( !$wgGroupPermissions['*']['read'] && $wgCaptchaTriggers['badlogin'] ) {
***************
*** 218,226 ****
--- 220,231 ----
}
class SimpleCaptcha {
+ var $captcha_printed = false;
+
function SimpleCaptcha() {
global $wgCaptchaStorageClass;
$this->storage = new $wgCaptchaStorageClass;
+ $this->captcha_printed = false;
}
/**
***************
*** 260,270 ****
--- 265,295 ----
* @param OutputPage $out
*/
function editCallback( &$out ) {
+ if($this->captcha_printed) {
+ return;
+ }
$out->addWikiText( $this->getMessage( $this->action ) );
$out->addHTML( $this->getForm() );
+ $this->captcha_printed = true;
}
/**
+ * Insert the captcha prompt into an edit form.
+ * @param EditPage $form
+ */
+ function showEditFormInitialHook( &$form ) {
+ global $wgOut;
+
+ if(!$this->captcha_printed && $this->shouldCheck($form, '', '') ) {
+ $form->editFormTextAfterWarn .= "<div id=\"captcha\">
dev : 2/9/2007 Liste des langues dans la page de login
Pour afficher une liste des langues dans la page de login il faut dans LocalSettings.php ajouter:
$wgLoginLanguageSelector = true;
Puis modifier le message loginlanguagelinks en editant la page MediaWiki:Loginlanguagelinks pour mettre ce qu'on veut.
dev : 2/9/2007 Crée PolyglotExt
Crée l'extension PolyglotExt à la place de Polyglot. Voici les differences:
- ajout de la fonction
{{#translations:}}qui affiche toutes les versions de la page - dans la fonction qui génére la liste des traductions affichées dans la bare des outils: optimisé le code et vérifie que la sous-page est bien un id de langue.
dev : 3/9/2007 style
Quand la fenêtre du navigateur et trop étroite il y avait un probleme d'affichage.
Modifié main.css comme suit:
*** main.20070827.css Sun Aug 26 21:14:27 2007
--- main.css Mon Sep 3 21:03:35 2007
***************
*** 836,847 ****
/* @media screen, projection { */
#p-personal {
position: absolute;
! left: 0;
top: 0;
z-index: 0;
}
#p-personal {
! width: 100%;
white-space: nowrap;
padding: 0;
margin: 0;
--- 836,847 ----
/* @media screen, projection { */
#p-personal {
position: absolute;
! right: 0;
top: 0;
z-index: 0;
}
#p-personal {
! width: 50%;
white-space: nowrap;
padding: 0;
margin: 0;
***************
*** 867,873 ****
border: none;
line-height: 1.4em;
color: #2f6fab;
! padding: 0 2em 0 3em;
margin: 0;
text-align: right;
list-style: none;
--- 867,873 ----
border: none;
line-height: 1.4em;
color: #2f6fab;
! padding: 0 1em 0 0;
margin: 0;
text-align: right;
list-style: none;
***************
*** 1021,1027 ****
z-index: 10;
}
#p-languageselector {
! width: 100%;
white-space: nowrap;
padding: 0;
margin: 0;
--- 1021,1027 ----
z-index: 10;
}
#p-languageselector {
! width: 50%;
white-space: nowrap;
padding: 0;
margin: 0;
***************
*** 1047,1053 ****
border: none;
line-height: 1.4em;
color: #2f6fab;
! padding: 0 2em 0 3em;
margin: 0;
text-align: left;
list-style: none;
--- 1047,1053 ----
border: none;
line-height: 1.4em;
color: #2f6fab;
! padding: 0;
margin: 0;
text-align: left;
list-style: none;
***************
*** 1721,1723 ****
--- 1721,1738 ----
vertical-align: middle;
font-size: 90%;
}
+
+ /*
+ * Mise en forme de PageBy
+ */
+ ul.pageby {
+ border:1px solid #aaaaaa;
+ background-color:#F6F9ED;
+ font-size: 80%;
+ margin:1em 0 0 0;
+ padding:5px;
+ list-style-type:none;
+ list-style:none;
+ clear:both;
+ }
dev : Autorisations
Modifié les autorisations comme suit:
/*
* gestion des permissions
*
*/
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['bureaucrat']['editproject'] = true;
$wgGroupPermissions['sysop']['editproject'] = true;
$wgGroupPermissions['bureaucrat']['edithelp'] = true;
$wgGroupPermissions['sysop']['edithelp'] = true;
$wgGroupPermissions['sysop']['editalluserpages'] = true;
$wgNamespaceProtection[NS_PROJECT] = array('editproject');
$wgNamespaceProtection[NS_HELP] = array('edithelp');
Par ailleurs installé l'extension UserPageEditProtection et paramétrée comme suit:
/*
* Only users can edit their user page
*
*/
$wgOnlyUserEditUserPage = true;
require_once("$IP/extensions/UserPageEditProtection.php");
Enfin le captcha apparait dans les cas suivants:
$wgCaptchaTriggers['edit'] = true; $wgCaptchaTriggers['create'] = true; $wgCaptchaTriggers['addurl'] = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin'] = true;
dev : 05/09/3007 style
En fait mon style a un problème avec IE6 qui ne reconnait pas right:0.
Du coup modifie comme suit:
*** main.20070903.css Mon Sep 3 21:03:35 2007
--- main.css Wed Sep 5 11:45:43 2007
***************
*** 836,847 ****
/* @media screen, projection { */
#p-personal {
position: absolute;
! right: 0;
top: 0;
z-index: 0;
}
#p-personal {
! width: 50%;
white-space: nowrap;
padding: 0;
margin: 0;
--- 836,847 ----
/* @media screen, projection { */
#p-personal {
position: absolute;
! left: 0;
top: 0;
z-index: 0;
}
#p-personal {
! width: 100%;
white-space: nowrap;
padding: 0;
margin: 0;
dev:14/11/2009 install ParserFunctions
Install de ParserFunctions à la place de ParserFunctions extended.
Upgrade to mediawiki 1.15.1.
Avec cygwin: $ tar xvfz mediawiki-1.15.1.tar.gz -C xxxx/wikisail10dev/ --strip-components=1
puis copie dans
wikisail10dev/maintenance
du fichier php.ini de wampserver
puis modification du fichier AdminSettings.php et des droits de l'user DB: wikisail10dev pour avoir les droits admin sur la base.
Puis
C:\htdocs\wikisail10dev\maintenance>php -c php.ini update.php --aconf ..\AdminSettings.php
Ensuite les modules:
require_once("$IP/extensions/LanguageSelector/LanguageSelector.php");
et
require_once("$IP/extensions/UserPageEditProtection.php");
ne fonctionnent plus
prod : 14/11/2009 upgraded to version 1.15.1
Upgraded Mediawiki to version 1.15.1 on prod
prod : 14/11/2009 LanguageSelector
Activated LanuageSelector
In LocalSettings.php
/*
* LanguageSelector
*
*/
require_once("$IP/extensions/LanguageSelector/LanguageSelector.php");
$wgLanguageSelectorLanguages = array('en', 'fr', 'de', 'es', 'pt', 'it', 'ro');
$wgLanguageSelectorLocation = LANGUAGE_SELECTOR_AS_PORTLET;
In skins/monobook/main.css
===================================================================
RCS file: main.css,v
retrieving revision 1.1
diff -r1.1 main.css
1560a1561,1647
>
> /*
> ** the languageselector toolbar
> */
> /* @media screen, projection { */
> #p-languageselector {
> position: absolute;
> left: 0;
> top: 0;
> z-index: 10;
> }
> #p-languageselector {
> width: 50%;
> white-space: nowrap;
> padding: 0;
> margin: 0;
> border: none;
> background: none;
> overflow: visible;
> line-height: 1.2em;
> }
> #p-languageselector h5 {
> display: none;
> }
> #p-languageselector .portlet,
> #p-languageselector .pBody {
> z-index: 0;
> padding: 0;
> margin: 0;
> border: none;
> overflow: visible;
> background: none;
> }
> /* this is the ul contained in the portlet */
> #p-languageselector ul {
> border: none;
> line-height: 1.4em;
> color: #2f6fab;
> padding: 0 1em 0 0em;
> margin: 0;
> text-align: left;
> list-style: none;
> z-index: 0;
> background: none;
> cursor: default;
> }
> #p-languageselector li {
> z-index: 0;
> border: none;
> padding: 0;
> display: inline;
> color: #2f6fab;
> margin-left: 1em;
> line-height: 1.2em;
> background: none;
> }
> #p-languageselector li a {
> text-decoration: none;
> color: #005896;
> padding-bottom: .2em;
> background: none;
> }
> #p-languageselector li a:hover {
> background-color: white;
> padding-bottom: .2em;
> text-decoration: none;
> }
> #p-languageselector li.active a:hover {
> background-color: transparent;
> }
> /* the icon in front of the user name, single quotes
> in bg url to hide it from iemac */
> li#pt-userpage,
> li#pt-anonuserpage,
> li#pt-login {
> background: url(user.gif) top left no-repeat;
> padding-left: 20px;
> text-transform: none;
> }
> /* } */
> #p-languageselector ul {
> text-transform: lowercase;
> }
> #p-languageselector li.active {
> font-weight: bold;
> }
>
prod:15/11/2009 PolyglotExt
Installed PolyglotExt
prod: other installs
updated PageBy.
installed Multilang.
prod: PayPal
installe le module PayPal:
* modify $ipbwiki_paypal[]* the tag
| is translated to the button defined in $ipbwiki_paypal[1]. * the tag <paypal>2 |
| description |
| description |
prod: 7/2/2010 Cite
- Download the snapshot that matches your version of MediaWiki and put it in the extensions directory.
- Add the following line to the bottom of LocalSettings.php (though not after trailing ?>, if it is present):
require_once("$IP/extensions/Cite/Cite.php");
prod: 12/2/2011 Styles
Modifie MediaWiki:Common.css

