J'ai MediaWiki 1.16.0 installé sur un serveur distant, avec Apache + PHP 5.2.11 en cours d'exécution. J'ai installé plusieurs extensions (à savoir: FCKEditor, contrôle d'accès de groupe) sans problème. Cependant, je ne pouvais pas obtenir Add Media Wizard et Upload Wizard pour fonctionner correctement (Essayez-les here). J'ai essayé beaucoup de choses (avec détails ci-dessous):Implémentation de l'Assistant Ajout de média avec MediaWiki 1.16.0
J'ai téléchargé et essayé d'installer JS2Support et Add Media Wizard en ajoutant
# Base JS2 Support (includes mwEmbed)
require_once("$IP/extensions/JS2Support/JS2Support.php" );
# Add Media Wizard
require_once("$IP/extensions/AddMediaWizard/AddMediaWizard.php");
LocalSettings.php, cependant, quand j'ai vérifié la page Special: Version, seulement JS2Support est ajouté sous les extensions, et non Assistant Ajout de média.
À ce stade, si je modifier une page sur le wiki, la barre d'outils d'édition affiche l'icône Add Media Wizard (Une bobine de film) - mais quand je passe la souris ma souris sur, il toujours dit « Loading Ajouter Media Wizard , "et je ne peux pas cliquer dessus. Notez que j'ai essayé de désactiver FCKEditor (une extension d'éditeur de texte enrichi), mais l'Assistant Ajout de média continue à se comporter de la même manière.
J'ai également essayé d'installer Add Media Wizard en tant que gadget mwEmbed, comme vu dans le Wikipedia implementation. L'extension Gadgets s'est bien installée, mais quand j'ai implémenté mwEmbed Standalone sur MediaWiki: Gadgets-definition et MediaWiki: Gadgets-mwEmbed, et MediaWiki: Gadgets-mwEmbed.js, le site Wiki commence à retourner un écran vide - j'ai dû désactiver les gadgets dans LocalSettings .php pour supprimer l'entrée de la page MediaWiki: Gadgets-definition pour remettre le wiki en ligne.
J'ai toujours téléchargé le dernier trunk/svn pour ces extensions, que je crois être compatible avec MediaWiki 1.16.0 (plus tard au moment de la rédaction), mais j'ai mis beaucoup d'heures à chercher et essayer différentes choses ... et ne peut toujours pas le faire fonctionner.
A ce moment, je lui ai donné l'Assistant Ajout des médias et a essayé d'installer Upload Wizard (qui fait partie des extensions JS2 de MediaWiki, en utilisant JS2Support), mais finissent avec le résultat suivant quand j'ai ouvert le Wiki,
erreur interne
fichier loader.js manquants Javascript Module UploadWizard
Backtrace:
# 0 D: \ dp \ wiki \ extensions \ JS2Support \ mwEmbed \ inclut \ NamedResourceLoader.php (101): NamedResourceLoader :: proccessModulePath ('UploadWizard', 'extensions/Uplo ...')
# 1 D: \ dp \ wiki \ extensions \ JS2Support \ JS2Support.hooks.php (29): NamedResourceLoader :: loadResourcePaths()
# 2 [fonction interne]: JS2SupportHooks :: setup()
# 3 D: \ dp \ wiki \ includes \ Setup .php (370): call_user_func ('JS2SupportHooks ...')
# 4 D: \ dp \ wiki \ includes \ WebStart.php (132): require_once ('D: \ dp \ wiki \ incl .. . ')
# 5 D: \ dp \ wiki \ index.php (42): require_once ('D: \ dp \ wiki \ incl ...«)
# 6 {main}
je devinais que les deux problèmes avec Ajouter Media Wizard et Assistant de téléchargement a quelque chose à voir avec Javascript et essayé de mettre wgEnableScriptLoader $ = true; mais cela n'a rien changé.
Veuillez me faire savoir ce qui pourrait avoir mal tourné et comment puis-je implémenter ces extensions correctement. J'apprécierais vraiment tous les conseils et suggestions ...