Je veux utiliser Widget PDF pour incorporer des fichiers PDF sur mes pages MediaWiki. Donc d'abord installé Extension: Widgets sur MediaWiki et cela semble , il est installé (je peux le voir dans Installed extensions
liste dans Special:Version
du Wiki). J'ai copié et collé la source complète de la page code du widget PDF dans une page appelée Widget:PDF
sur mon wiki:
<noinclude>__NOTOC__
<big>This widget allows you to '''embed PDF files''' on your wiki page.</big>
Created by [https://wiki.karlsregion.net/z/User:Wilhelm_Bühler Wilhelm Bühler] and adapted by [https://www.wikihoster.net Karsten Hoffmeyer].
== Using this widget ==
For information on how to use this widget, see [https://www.mediawikiwidgets.org/PDF widget description page on MediaWikiWidgets.org].
== Copy to your site ==
To use this widget on your site, just install [https://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy the [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as page '''{{FULLPAGENAME}}'''.
</noinclude><includeonly><object class="pdf-widget" data="<!--{$url|validate:url}-->" type="application/pdf" wmode="transparent" style="z-index: 999; height: 100%; min-height: <!--{$height|escape:'html'|default:680}-->px; width: 100%; max-width: <!--{$width|escape:'html'|default:960}-->px;"><param name="wmode" value="transparent">
<p>Currently your browser does not use a PDF plugin. You may however <a href="<!--{$url|validate:url}-->">download the PDF file</a> instead.</p></object></includeonly>
Mon fichier PDF se trouve sous cette URL:
http://localhost/<wiki-name>/index.php/File:GraphicsandAnimations-Devoxx2010.pdf
Et son nom est File:GraphicsandAnimations-Devoxx2010.pdf
. Donc, comme décrit ici , j'ai ajouté ce code à ma page Wiki:
{{#widget:PDF
|url=http://localhost/<wiki-name>/index.php/File:GraphicsandAnimations-Devoxx2010.pdf
|width=750
|height=1050
}}
Mais cette erreur est survenue:
The localhost page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500
Ce que j'ai fait:
J'ai aussi essayé ceci (exemple original du Widget PDF
)
{{#widget:PDF
|url=https://www.semantic-mediawiki.org/w/images/e/e9/SMW_quick_reference.pdf
|width=750
|height=1050
}}
Mais le résultat était le même.
J'ai lu Discussion étendue: Widgets mais je n'ai rien trouvé.
J'ai ouvert Chrome DevTools (Ctrl+Shift+I), mais il n'y a pas eu d'erreur.
Comment je peux résoudre le problème?
Modifier:
Après quelques fois, j'ai essayé de désinstaller Widget PDF et Extension: Widgets et de les réinstaller. J'ai donc supprimé Extension:Widgets
fichiers/dossier de $ IP/extensions/et également supprimé la page Widget:PDF
de Wiki. Ensuite, j'ai installé à nouveau Extension:Widgets
, mais maintenant, je ne peux pas du tout ouvrir les pages du wiki (je vois encore l'erreur ci-dessus), à moins que je supprime require_once "$IP/extensions/Widgets/Widgets.php";
de LocalSettings.php . Donc, je ne peux même pas essayer de charger Extension:Widgets
.
Maintenant, je vois cette erreur dans DevTools
:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Aussi, après avoir désinstallé Extension:Widgets
, j'ai essayé Extension: PDFEmbed et malheureusement, j'ai encore vu l'erreur ci-dessus.
Je ne pouvais pas résoudre le problème ci-dessus pour utiliser extension
s pour incorporer PDF dans MediaWiki. Donc finalement j'ai utilisé $wgRawHtml
et utilisé ce code dans ma page Wiki:
_<html>
<embed src="http://localhost/<wiki-name>/images/5/59/GraphicsandAnimations-Devoxx2010.pdf#page=14" width="1200px" height="500px" />
</html>
_
Aucune idée si cela aidera, mais la première chose que je voudrais essayer serait de remplacer localhost
par l'adresse IP 127.0.0.1