Forum forum.webPC.pl Strona Główna  
  forum.webPC.pl
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Grupy  Grupy
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum forum.webPC.pl Strona Główna --> GOTOWE Skrypty - pomoc --> [MediaWiki] rozszerzenie dla archaicznej wersji

Napisz nowy temat  Odpowiedz do tematu
 [MediaWiki] rozszerzenie dla archaicznej wersji Zobacz poprzedni temat :: Zobacz następny temat --> 
Autor Wiadomość
neptus
PostWysłany: Sro Lut 04, 2009 1:25 am    Temat postu: [MediaWiki] rozszerzenie dla archaicznej wersji Odpowiedz z cytatem

Nieśmiały

Dołączył: 15 Gru 2006
Posty: 8

Witam
Mam taki problem:
Mam własne działające rozszerzenie (magicword tworzący specjalny wykres) w MediaWiki w. 1.8.10. Zachodzi potrzeba zaimplementowania go w innej zaprzyjaźnionej wiki, działającej w wersji 1.6.8. Oczywiście, nie działa. Neutral Opluwa funkcję function wf...ParserFunction_Magic.

Znalezienie odpowiedniej kompletnej dokumentacji, czy przykładu dla tej wersji jest praktycznie nieosiagalne. Są do wydłubania jakieś szczątki, dla mnie mało zrozumiałe. Wykombinowałam z tego tylko, że coś trzeba dookreślić do parametru LangCode, ale gdzie i jak?

Czy znajdzie się ktoś, kto by mi rzecz objaśnił albo wskazał jakiekolwiek źródło tego typu rozszerzenia działającego w wersji 1.6? Nie ma lepszej dokumentacji, jak dobra ściaga. Wink

Moduł działający w wersji 1.8.10 wyglada tak:
Kod:

<?php
 
# Define a setup function
$wgExtensionFunctions[] = 'wfradixParserFunction_Setup';
# Add a hook to initialise the magic word
$wgHooks['LanguageGetMagic'][]       = 'wfradixParserFunction_Magic';
 
function wfradixParserFunction_Setup() {
        global $wgParser;
        # Set a function hook associating the "radix" magic word with our function
        $wgParser->setFunctionHook( 'radix', 'wfradixParserFunction_Render' );
}
 
function wfradixParserFunction_Magic( &$magicWords, $langCode ) {
        # Add the magic word
        # The first array element is case sensitive, in this case it is not case sensitive
        # All remaining elements are synonyms for our parser function
        $magicWords['radix'] = array( 0, 'radix' );
        # unless we return true, other parser functions extensions won't get loaded.
        return true;
}
 
function wfradixParserFunction_Render(&$parser,$pix=null,$dtur = null,$czur = null,$dlur = null,$szur = null,$domy = null)
{
        # The parser function itself
        # The input parameters are wikitext with templates expanded
        # The output should be wikitext too

   // Don't cache pages with drawings on it
   //$parser->disableCache();

$tekst='<img src="./extensions/JRRdx/koleczko1.php?size=';
$tekst.=$pix;
$tekst.='&dtur='.$dtur;
$tekst.='&czur='.$czur;
$tekst.='&dlur='.$dlur;
$tekst.='&szur='.$szur;
$tekst.='&domy='.$domy;
$tekst.='" border="0" align="middle" title=""><br>';
return array($tekst, 'isHTML'=>true, 'noparse'=>true);
}

?>


Sygnalizowany błąd:
Warning: Missing argument 2 for wfradixParserFunction_Magic() in /extensions/JRRdx/Radix.php on line 14
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1

Forum forum.webPC.pl Strona Główna --> GOTOWE Skrypty - pomoc --> [MediaWiki] rozszerzenie dla archaicznej wersji
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
 
 


DAJ Glass (1.0.5) template by Dustin Baccetti
EQ graphic based off of a design from www.freeclipart.nu
Powered by phpBB Š 2001, 2002 phpBB Group