Centrum Społeczności
Advertisement
Forum Przycisk do strony z galerią
Uwaga: Ten temat nie był edytowany od 1404 dni. Jest on uznawany za zarchiwizowany - dyskusja jest zakończona. Nic tu lepiej nie dopisuj. Chyba, że sprawa naprawdę wymaga odpowiedzi lub masz podobny problem i nie chcesz zakładać nowego wątku.

Czy wiecie jak można dodać przycisk galerii do strony (tak jak np. na tej stronie, obok "Edytuj")? —Ta niepodpisana wypowiedź jest autorstwa użytkownika Rafi862 (dyskusjawkład) . Pamiętaj o podpisywaniu się przy użyciu ~~~~ w trybie źródłowym!

Z tego co widzę, odpowiada za to następujący kod:
/* No modificar, galería */
$(function() {
  $('.wikinav2 .WikiaPageHeader > .comments').before('<a class="button secondary photogallery" href="/wiki/Galería:'+ encodeURIComponent(wgPageName) +'" title="Ver la galería de imágenes"><img src="http://images4.wikia.nocookie.net/ben10/es/images/e/e2/Photogallery.png" style="height:20px; vertical-align:middle;" /> Galería</a>');
  $('.wikinav2 .WikiaPageHeader > .comments').before('<a class="button secondary articlegallery" href="/wiki/'+ encodeURIComponent(wgTitle) +'" title="Volver al artículo original"><img src="http://images1.wikia.nocookie.net/ben10/es/images/4/4f/Volver.gif" style="height:20px; vertical-align:middle;" /> Volver</a>');
});
Musisz go odpowiednio przetłumaczyć, a następnie dodać na swojej wiki na stronę MediaWiki:Wikia.js. Pozdrawiam, Myslec dyskusja 20:23, gru 4, 2012 (UTC)
Dzięki :) Ale w galerii jest zamiast "powrót" ("Volver") jest galeria i powstaje galeria galerii. Jak zrobić, by na stronie była "Galeria", a na galerii "Powrót"? --✩ Rafi862 (dyskusja) ❉ 14:25, gru 5, 2012 (UTC)
Dodaj ten kod zamiast powyższego do MediaWiki:Common.js
/* Przycisk galerii */
$(function() {
  $('.wikinav2 .WikiaPageHeader > .comments').before('<a class="button secondary photogallery" href="/wiki/Galeria:'+ encodeURIComponent(wgPageName) +'" title="Zdjęcia galerii"><img src="http://images4.wikia.nocookie.net/ben10/es/images/e/e2/Photogallery.png" style="height:20px; vertical-align:middle;" /> Galeria</a>');
  $('.wikinav2 .WikiaPageHeader > .comments').before('<a class="button secondary articlegallery" href="/wiki/'+ encodeURIComponent(wgTitle) +'" title="Powrót do oryginalnego artykułu"><img src="http://images1.wikia.nocookie.net/ben10/es/images/4/4f/Volver.gif" style="height:20px; vertical-align:middle;" /> Powrót</a>');
});

VuhDyskusjaE-mail 17:43, gru 5, 2012 (UTC)

@Edit: Oprócz powyższego musisz zgłośić się do helpera z prośbą o utworzenie przestrzeni nazw "Galeria:" i następnie w Galeria:Nazwa artykułu umieszczać zdjęcia.

Bardzo fajne rozszerzenie. Mam pytanie, da się ustawić by przycisk "Galeria" pojawiał się jedynie na wybranych stronach (w tym kodzie pojawia się na wszystkich)? Ponurak.pngBaakamono Ponurak2.png 14:42, gru 6, 2012 (UTC)

Najprostszym sposobem jest wykrycie czy element o jakimś id istnieje, a ten element byłby dodawany przez szablon na stronie.

Poniższy kod do wikia.js

/* Przycisk galerii */
$(function() {
  if($('#showgallerybutton').length) {
    $('.wikinav2 .WikiaPageHeader > .comments').before('<a class="button secondary photogallery" href="/wiki/Galeria:'+ encodeURIComponent(wgPageName) +'" title="Zdjęcia galerii"><img src="http://images4.wikia.nocookie.net/ben10/es/images/e/e2/Photogallery.png" style="height:20px; vertical-align:middle;" /> Galeria</a>');
  }
  if($('#showarticlebutton').length) {
    $('.wikinav2 .WikiaPageHeader > .comments').before('<a class="button secondary articlegallery" href="/wiki/'+ encodeURIComponent(wgTitle) +'" title="Powrót do oryginalnego artykułu"><img src="http://images1.wikia.nocookie.net/ben10/es/images/4/4f/Volver.gif" style="height:20px; vertical-align:middle;" /> Powrót</a>');
  }
});

A z poniższego zrobić szablon:

<span id="show{{#if:{{{1|}}}|article|gallery}}button"></span>

Po wstawieniu go za pomocą

{{nazwa}} - doda link do galerii
{{nazwa|*}} - doda link do arta

Oczywiście nie musi to być konkretnie taki element. Wystarczy dowolny element o id showgallerybutton żeby dodać link do galerii, albo showarticlebutton żeby dodać link do artykułu. Jedno co jeszcze można dodać to zamiast

if($('#showarticlebutton').length) {

dać

if(wgNamespaceNumber == ###### || $('#showarticlebutton').length) {
gdzie ###### to numer przestrzeni nazw galerii. Dzięki temu na tej przestrzeni będzie dodawać link do powrotu bez potrzeby dodawania szablonu - i oczywiście potrzebna jest osobna przestrzeń nazw, a po to trzeba się udać do Sovq bo trza dostęp do wikifactory. — Nanaki 15:37, gru 6, 2012 (UTC)
Słówko komentarza: w skrypcie znajduję się odwołanie do przestrzeni nazw "Galería" zamiast "Galeria" (ach ten hiszpański). Importując kod na swoją wiki, zalecam zamianę "í" na "i" aby uniknąć późniejszych problemów. Sovq 16:25, gru 6, 2012 (UTC)

Czemu pojawiają się dwa przyciski "Galeria"? Ponurak.pngBaakamono Ponurak2.png 15:36, gru 8, 2012 (UTC)

Szczerze? Widzę jeden. Myslec dyskusja 15:51, gru 8, 2012 (UTC)
Zapomniałem usunąć z własnego wikia.js i stąd dwa przyciski. Przepraszam za kłopot. (: Ponurak.pngBaakamono Ponurak2.png 16:21, gru 8, 2012 (UTC)
Advertisement