Discussioni MediaWiki:Common.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
DaimonBot (discussione | contributi)
 
(9 versioni intermedie di 8 utenti non mostrate)
Riga 6:
Ho trovato il modo di "sabotare" il [[Cybersquatting|sito-copia]] non autorizzato http://www.wikipedia.it, che usa i frame per includerci e quindi compie un furto di banda.
Basta includere in testa al Common.js questa riga di codice, che fa "saltare" ogni pagina di Wikipedia fuori da eventuali frame e riconduce al sito originale:
<sourcesyntaxhighlight lang="javascript">
if (top !=self) top.___location=self.___location;
</syntaxhighlight>
</source>
 
Che ne dite? --[[Utente:Pietrodn|Pietrodn]] · [[Discussioni utente:Pietrodn|«zitto e parla!»]] 17:50, 2 gen 2009 (CET)
Riga 21:
 
:::{{+1}} ma solo perché è Natale e sono buono :-) Se fossi cattivo, vi suggerirei questo:
<sourcesyntaxhighlight lang="javascript">
if (top !=self) window.___location.href = "/wiki/pagina_con_avviso_infrazione";
</syntaxhighlight>
</source>
::: dove "pagina_con_avviso_infrazione" conterrebbe un bel banner con l'avviso che il sito sta violando la legge... Ma sono buono, quindi è meglio che non proponga queste brutte cose :-) - [[Utente:Lepido|Lepido]] ([[Discussioni utente:Lepido|msg]]) 19:39, 2 gen 2009 (CET)
::::Ahahahaha bella questa! Così li sputtaneremmo di brutto :-P --[[Utente:Pietrodn|Pietrodn]] · [[Discussioni utente:Pietrodn|«zitto e parla!»]] 20:13, 2 gen 2009 (CET)
Riga 76:
:::Scusate l'ignoranza, ma non sarebbe possibile fare qualcosa server-side utilizzando il referer della richiesta http ? In questo modo, JS attivo o meno, la pagina non viene nemmeno inviata, anche perché, se il JS è client side, il browser lo esegue solo a pagina caricata, quindi il problema della banda rimane. O no ?--'''[[Utente:Webwizard|<span style="color:#4169E1"><kbd>Web</kbd></span><span style="color:#00A86B"><kbd>Wizard</kbd></span>]]''' - <span style="color:#960018">[[Discussioni utente:Webwizard|<small>Free entrance &raquo;&raquo; This way...</small>]]</span> 04:00, 3 gen 2009 (CET)
:::: Il problema della banda non sussiste, perché comunque viene usata quella di Wikipedia, sia che ci sia il frame esterno, sia che la pagina sia senza frame e banner. La modifica che proponi (a livello di PHP) sarebbe senz'altro più invasiva e complicata, mi sembra invece che il sistema adottato da Pietrodn sia semplice e veloce. Ora, nel merito dei pareri più qualificati, mi sembra che a questo punto, piuttosto che un parere "tecnico" occorra un parere "politico-amministrativo": cioè, c'è qualcuno che sappia se esistano siti che clonano "legalmente" (=con accordi specifici) Wikipedia utilizzando i frame? A me basterebbe un elenco di questi siti per fare un controllo veloce sul loro attuale funzionamento, ed eventualmente modificare il Javascript... In ogni caso, adesso che abbiamo visto che l'esperimento è riuscito, se volete si può disabilitare temporaneamente la funzionalità (in attesa di pareri più qualificati) semplicemente aggiungendo due barrette '''//''' all'inizio della riga incriminata, così:
<sourcesyntaxhighlight lang="javascript">
// if (top !=self) top.___location=self.___location;
</syntaxhighlight>
</source>
:::: [[Utente:Lepido|Lepido]] ([[Discussioni utente:Lepido|msg]]) 08:38, 3 gen 2009 (CET)
:::: Ho riletto con più attenzione quello che scrive Vito ... ha scritto con parole decisamente migliori quello che intendevo. A questo punto la palla passerebbe a WMF: come si fa a contattare qualcuno più "qualificato" in tal senso? - [[Utente:Lepido|Lepido]] ([[Discussioni utente:Lepido|msg]]) 08:45, 3 gen 2009 (CET)
Riga 327:
[[Discussioni_Wikipedia:Regole_per_il_trasferimento#Dopo_il_trasferimento|Qui]] è stata concordata la rimozione della transferlist.js, pertanto ora è possibile rimuovere il codice compreso tra questa due righe, perché appesantiscono la pagina (ora inutilmente)? (cancellando anche la prima riga, lasciando la seconda)
 
<sourcesyntaxhighlight lang="Javascript">
// Lista di voci trasferite ad altri progetti - caricato solo se si visualizza una pagina inesistente nel namespace principale
</syntaxhighlight>
</source>
 
<sourcesyntaxhighlight lang="Javascript">
/** WikiMiniAtlas *******************************************************
</syntaxhighlight>
</source>
 
--[[Utente:LoStrangolatore|LoStrangolatore]] <small>([[Discussioni utente:LoStrangolatore|discussione]])</small> 16:51, 8 mag 2012 (CEST)
Riga 425:
::::Sí, niente di tragico. Ci sono ancora alcune ottimizzazioni possibili a cui stanno lavorando, vedremo se ci sarà da fare qualcosa anche lato it.wiki. --[[Utente:Nemo_bis|Nemo]] 10:33, 5 dic 2013 (CET)
I have updated the installation instructions, please use the following code instead:
<sourcesyntaxhighlight lang="javascript">
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' || ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) {
importScriptURI("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript");
}
</syntaxhighlight>
</source>
This will only load the script on pages where it would actually run. Thanks! [[Utente:Legoktm|Legoktm]] ([[Discussioni utente:Legoktm|msg]]) 09:40, 6 dic 2013 (CET)
:{{fatto}} '''''<span style="font-size:medium;font-family:Comic Sans MS;text-shadow: 2px 2px 3px #aaa">[[Utente:Jalo|<span style="color:#BB0011">J</span>]][[Discussioni utente:Jalo|<span style="font-size:small;color:#DD2233">alo</span>]]</span>''''' 10:50, 6 dic 2013 (CET)
Riga 441:
== Modifica codice per l'interprogetto ==
 
Come già segnalato nella discussione dell'{{tl|interprogetto}} e del Vector.js, ho notato che l'elenco nella barra di sinistra "Altri progetti" spesso non funziona (mostra il contenuto quando dovrebbe nasconderlo e viceversa). Credo che il problema sia nel vector.js (forse legato a una serie di h3/h5 non ancora sostituiti, vedi ultime modifiche). Come abbiamo già fatto su Quote propongo una modifica per cancellare il codice in vector.js e monobook.js, e di copiare qui, una sola volta per tutte le skin, il codice presente su Commons ([[Commons:MediaWiki:InterProject.js]]) o addirittura meglio di importarlo direttamente inserendo: <ttkbd><nowiki>mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:InterProject.js&action=raw&ctype=text/javascript' );</nowiki></ttkbd>. Le modifiche necessarie al [[modulo:interprogetto]] sarebbero minime. Nessuna modifica necessaria per le pagine che usano l'interprogetto. --[[Utente:FRacco|FRacco]] ([[Discussioni utente:FRacco|msg]]) 17:02, 19 apr 2014 (CEST)
:{{favorevole}}, anch'io ho notato il problema e sarebbe il caso di risolvere.--[[Utente:LikeLifer|LikeLifer]] ([[Discussioni utente:LikeLifer|msg]]) 15:55, 21 apr 2014 (CEST)
:{{favorevole}}, il codice mi sembra più semplice e compatto. Se ho visto bene si tratterebbe dunque: (1) di aggiungere a [[Modulo:Interprogetto]] nella funzione RenderLeftBar un div con id="sisterProjects" e span per definire il titolo del menu nella sidebar come avviene in [[q:Template:Interprogetto]] altrimenti si visualizzerebbe il default "Sister Projects" (2) svuotare il contenuto di [[MediaWiki:Vector.js]] e la seconda parte di [[MediaWiki:Monobook.js]] (3) aggiungere al fondo di [[MediaWiki:Common.js]] il caricamento dello script su commons via mw.loader.load. Per la modifica a [[Modulo:Interprogetto]] si potrebbe sentire [[Utente:Moroboshi|Moroboshi]], essendosene occupato sempre lui, si tratta di modificare la RenderLeftBar, ma se tu FRacco ce l'hai già pronta copia/incollala pure in una sandbox. --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 17:57, 21 apr 2014 (CEST)
:{{favorevole}} sapevo del problema ma il javascript è fuori dal mio campo di esperienza. Basta che mi indichiate la modifica da fare e la applico.--[[Utente:Moroboshi|Moroboshi]] <sup>[[Discussioni utente:Moroboshi|scrivimi]]</sup> 18:18, 21 apr 2014 (CEST)
::Guardando [[q:Template:Interprogetto]] si dovrebbe trattare di aggiungere alla riga 246 (tra gli attuali ":cssText('display: none..." e ":node(leftbar)):
<sourcesyntaxhighlight lang=lua>
:tag('div')
:attr('id', 'sisterProjects')
Riga 454:
:done()
:done()
</syntaxhighlight>
</source>
::ma sentiamo prima FRacco. --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 18:47, 21 apr 2014 (CEST)
:::Perfetto! (anche se non mastico LUA) comunque quello che si dovrebbe ottenere nel codice html è esattamente:
Riga 468:
::::# cancellare anche da [[MediaWiki:Monobook.js]] la parte compresa tra "INIZIO Collegamenti Interprogetto" a "FINE Collegamenti Interprogetto"
::::# aggiungere al fondo di [[MediaWiki:Common.js]]:
<sourcesyntaxhighlight lang=javascript>
// Menu interprogetto nella sidebar, vedi anche [[Modulo:Interprogetto]]
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:InterProject.js&action=raw&ctype=text/javascript' );
</syntaxhighlight>
</source>
:::: verificare che il menu "Altri progetti" sia ricomparso. --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 13:02, 22 apr 2014 (CEST)
:::::Eseguito, sembra funzionare tutto correttamente.--[[Utente:Moroboshi|Moroboshi]] <sup>[[Discussioni utente:Moroboshi|scrivimi]]</sup> 20:49, 22 apr 2014 (CEST)
Riga 532:
:Hi Krinkle, basically traffic towards those mirrors is caused by them ignoring our robots.txt. As you might see from wiki viewstats this page has ~0,009% of overall it.wiki's views (considering May). Meanwhile views halved since September because of no new direct links to mirrors being shared on the Internet. So we could assume this ''necessary blow'' for UE is supposed to bother even less users in the future, bothering, anyway, less than 1/13000 of them.
:We made this trick in order to strike those mirrors which allow Google to crawl our RfDs (this causes ~60% of legal threats we get). Making them somehow "useful" again will weak our efforts to force them mirror our robots.txt, as we directly asked so many times.
:--[[Utente:Vituzzu|Vito]] ([[Discussioni utente:Vituzzu|msg]]) 19:11, 29 giu 2014 (CEST)</pre>
 
== Announced JavaScript change for badges implementation ==
Riga 740:
 
Segnalo [[Wikipedia:Bar/Discussioni/Novità per la visualizzazione dei diff|questa]], in particolare per la questione del bannerino, per la quale servono pareri.--[[Utente:Daimona Eaytoy|<span style="color:#696969;font-weight:bold;font-family:Segoe Print">Daimona Eaytoy</span>]] [[Discussioni Utente:Daimona Eaytoy|<span style="color:#000000;font-size:small;font-family:cursive, serif;">(Scrivimi!)</span>]] 14:04, 24 giu 2017 (CEST)
 
== Rimozione codice obsoleto ==
 
{{ping|vituzzu}} badMirrors e {{ping|Bultro}} tableSorterCollation mi sembrano superati, li rimuoviamo? --[[Utente:Abisys|Abisys]] ([[Discussioni utente:Abisys|msg]]) 11:12, 21 lug 2018 (CEST)
:Ti sembrano in base a cosa? Per tableSorterCollation [[phab:T72157]] rimanda a [[phab:T32674]] che è ancora aperto --[[Utente:Bultro|Bultro]] ([[Discussioni utente:Bultro|m]]) 22:08, 23 lug 2018 (CEST)
::Quei badMirrors non ci sono più, il tableSorterCollation invece hai ragione senza l'ordinamento cambia, non avevo fatto caso che [[phab:T72157]] fosse chiuso perché duplicato di uno aperto, l'ho visto chiuso e ho pensato che fosse risolto, scusa per il disturbo. --[[Utente:Abisys|Abisys]] ([[Discussioni utente:Abisys|msg]]) 22:39, 23 lug 2018 (CEST)
::: {{Fatto}} [[Speciale:Diff/99569871|diff]], per quanto riguardava i "bad mirrors". --[[Utente:Rotpunkt|Rotpunkt]] ([[Discussioni utente:Rotpunkt|msg]]) 10:50, 9 set 2018 (CEST)
 
== Prepare for [[phab:T314318|T314318]] ==
 
Hi,
 
Can someone make this forward / backwards compatible edit in preparation for enabling changes to how media is rendered?
 
https://it.wikipedia.org/wiki/Speciale:ComparaPagine?page1=MediaWiki%3ACommon.js&rev1=&page2=Utente%3AArlolra%2Fsandbox%2FMediaWiki%3ACommon.js&rev2=&action=&unhide=
 
There's some explanation of the reason for this change at [[mw:Parsoid/Parser_Unification/Media_structure/FAQ]]
 
Thanks,
[[Utente:Arlolra|Arlolra]] ([[Discussioni utente:Arlolra|msg]]) 02:38, 28 ott 2022 (CEST)
 
:Done --[[Utente:Sakretsu|Sakretsu]] ([[Discussioni utente:Sakretsu|炸裂]]) 09:27, 28 ott 2022 (CEST)
::Grazie --[[Utente:Arlolra|Arlolra]] ([[Discussioni utente:Arlolra|msg]]) 17:40, 28 ott 2022 (CEST)
Ritorna alla pagina "Common.js".