Thursday, October 13, 2016

Interfaccia manuale, sidebar






+

Manuale: Interfaccia / Sidebar MediaWiki: Sidebar definisce la barra di navigazione, che fornisce collegamenti per le posizioni più importanti nel wiki e sito fornisce agli amministratori un posto per aggiungere una collezione permanente di link. Per esempio, la maggior parte dei wiki si collegherà alla loro pagina di discussione della comunità e alcuni strumenti utili. Le pelli Monobook e vettoriale posto la barra di navigazione in alto a sinistra (in alto a destra per le lingue da destra a sinistra), insieme con la barra di ricerca e cassetta degli attrezzi, ma il posizionamento possono essere diversi in altre pelli. Questa barra laterale non è indicato per gli utenti del sito Mobile. Personalizzare la barra laterale Edit Per personalizzare il MediaWiki: Sidebar su un wiki, è necessario prima effettuare il login con un utente che ha il permesso editinterface - per gli amministratori di questo è abilitato di default. (Per informazioni sull'assegnazione di un permesso di gruppi o utenti, vedere il Manuale: Diritti utente.) Quindi, utilizzare un collegamento a una pagina del tuo wiki, ma sostituire il titolo della pagina wiki (ad esempio Main_Page) nella barra degli URL / Indirizzo con MediaWiki: Sidebar e caricare la pagina - ora si dovrebbe vedere il contenuto corrente della barra laterale. (Potrebbe essere necessario utilizzare la sintassi //yourdomain/yourwiki/index. php? title=MediaWiki:Sidebar&action=edit se si utilizzano gli URL lunghi.) Se il contenuto della barra laterale è già stato modificato, è sufficiente fare clic sul Modifica o collegamento Modifica fonte, altrimenti potrebbe essere necessario creare la prima pagina facendo clic su Crea o Crea fonte. Nota: Se si deve creare una nuova pagina, ti verrà presentato con il contenuto di default per la barra laterale nell'editor. Al fine di creare con successo una pagina MediaWiki: Sidebar, è necessario modificare il contenuto prima di salvare. Ecco un codice di esempio per una barra laterale: Questo esempio comporta la seguente barra laterale: Titoli Modifica La barra di navigazione può essere suddiviso in sezioni, ciascuna con un titolo a sé stante. L'intestazione per ogni sezione è presa dall'elemento lista di primo livello ( "navigazione" e "nuova voce" nell'esempio precedente). Se questo testo corrispondente al nome di un messaggio di interfaccia (una pagina esistente di tale documento nella namespace MediaWiki), quindi il testo della pagina viene utilizzata come etichetta; altrimenti, il titolo di intestazione viene utilizzato così com'è. link Edit Lista di secondo livello gli elementi sono collegamenti ( "Pagina iniziale | Pagina iniziale" nell'esempio precedente), in cui il formato è: indirizzare la destinazione del collegamento può essere il nome di un messaggio di interfaccia (pagina nel namespace MediaWiki) o la pagina wiki, o un link esterno. In entrambi i casi, il collegamento può essere interno, interwiki, o esterno. In alcuni casi (come ad esempio legami con il "& amp;" carattere), un messaggio di interfaccia è necessario. La destinazione del collegamento non può essere subordinata la lingua dell'interfaccia impostata nelle preferenze. Algoritmo seguito: Prendi il testo di destinazione. Se c'è un messaggio interfaccia esistente o di default con quel nome, utilizzare il contenuto di quel messaggio al posto del testo di arrivo. Se l'uscita dal passo precedente è un URL valido (che inizia con http: // o altro protocollo URL), il link punterà a tale URL. Altrimenti, si tratterà come la destinazione del collegamento di un wikilink (che collega a quel nome della pagina o interwiki). In caso finirebbe collegamento a '-', l'intera voce viene rimossa dalla barra laterale (che è utile per rimuovere una voce su tutte le lingue modificando il messaggio che tiene il link). Esempi: "** Portale-url | portale" usa il testo di MediaWiki: Portal-url (che contiene "Progetto: Portale della Comunità"). "** speciali: Recentchanges | Ultime modifiche" link ad Special: Recentchanges. poiché non vi è alcun messaggio di interfaccia di quel nome. "w **: Foo | Alcune pagina interwiki" link ad w: Foo per lo stesso motivo. "** Http://www. mediawiki. org | casa MediaWiki" collegamenti a http://www. mediawiki. org per lo stesso motivo. Testo Il testo del collegamento può essere il nome di un messaggio di interfaccia (pagina nel namespace MediaWiki) o testo semplice. Se il testo del link è il nome di un messaggio interfaccia esistente o di default, verrà utilizzato il contenuto di quel messaggio. MediaWiki controllerà per le versioni localizzate; per esempio, se la lingua corrente è fr (francese) e il testo del link è il messaggio di interfaccia "Forum", che controllerà per "forum / fr" prima di usare "forum". Altrimenti, il testo del collegamento viene utilizzato come destinazione così com'è. Si noti che il testo del link non è un optional, come nelle normali collegamenti wiki. Se il testo del link è mancante, l'elemento viene ignorato. Esempi: ** Homepage | mainpage usa MediaWiki: Pagina iniziale (che contiene "MediaWiki"). ** speciali: Recentchanges | Ultime modifiche usi "Ultime modifiche", poiché non vi è alcun messaggio di interfaccia di quel nome. Ordine degli elementi Edit Per impostazione predefinita, la barra laterale è costituita da elementi in questo ordine: navigazione, ricerca, strumenti, linguaggi. L'ordine può essere cambiato (in MediaWiki 1.13+) con l'aggiunta di parole chiave speciali (ricerca, strumenti e lingue) a MediaWiki: Sidebar utilizzando la sintassi intestazione. Ad esempio, il codice seguente sposta la casella di ricerca per la parte superiore della barra laterale: È possibile tradurre le stringhe, che si usa, modificando le pagine in funzione nel namespace MediaWiki. Esempio: La stringa, che andrà a sostituire la voce denominata "mainpage", è tratto da MediaWiki: Pagina iniziale. Per impostare / modificare questo testo per gli utenti, che mostrano il tuo wiki in tedesco, è possibile inserire il testo in base alla pagina MediaWiki: Pagina iniziale / de. In questo modo si può facilmente tradurre questi testi attraverso l'interfaccia MediaWiki. Si prega di notare che MediaWiki per impostazione predefinita utilizzare il contenuto della pagina barra laterale in quella lingua, che corrisponde alla lingua predefinita del wiki. Quindi, se il wiki per esempio usa francese come lingua di default, modificare MediaWiki: Pagina iniziale / FR per mostrare una barra laterale modificata a tutti gli utenti, che non hanno cambiato la loro impostazione della lingua e di tutti gli utenti anonimi. La barra laterale può essere completamente personalizzato mediante l'attuazione di JavaScript o Cascading Style Sheets. o modificando direttamente i file PHP. Prima di utilizzare questi metodi, si noti che: JavaScript è fragile: non funziona per gli utenti con JavaScript disabilitato, e gli script spesso fallire in diversi browser o pelli. Modificare i file PHP può facilmente causare errori imprevisti e le modifiche saranno perse nel prossimo aggiornamento a meno che non si modifica manualmente i nuovi file. Forza UI-messaggi da seguire Modifica contenuti Alcune pagine devono a volte seguire la lingua dei contenuti, in particolare per i siti multilingue. Questo può essere controllato con l'impostazione $ wgForceUIMsgAsContentMsg. Ogni messaggio sottoposto a override in questo modo deve essere esplicitamente dato, ad esempio, per lasciare che il collegamento barra laterale per le versioni fornite dal linguaggio di contenuti per la pagina principale e la pagina del portale aggiungere quanto segue al LocalSettings. php Aggiungere o rimuovere sezioni Toolbox (JavaScript) Modifica La cassetta degli attrezzi. che appare sotto la barra di ricerca, è un elemento dinamico e non può essere facilmente personalizzato senza l'uso di scuoiatura estensioni (altrimenti si richiede una programmazione in PHP). Se si vuole ancora farlo, è possibile copiare le pelli / MonoBook. php. la creazione di una nuova pelle. È quindi possibile fare una skin personalizzata per generare questi collegamenti nel modo preferito. Un'altra soluzione JavaScript è al di sotto. Per questa soluzione per lavorare su tutto il sito MediaWiki, questo script deve essere copiato in MediaWiki: Common. js (MediaWiki: Common. js è disponibile per MediaWiki 1.9 +). Per questa soluzione di lavorare solo per un utente specifico, aggiungere questo script speciale: MyPage / monobook. js (o un'altra pagina JS, a seconda della pelle preferito). Ora basta configurare quali collegamento dovrebbe apparire in quale sezione. È possibile anche rimuovere alcuni link, se si vuole. Funzione Uso CustomizeModificationsOfSidebar () deve essere personalizzato per l'aggiunta o la rimozione di link a sezioni specifiche: ModifySidebar ( "sezione" "azione", "nome", "link"); Aggiungere o rimuovere le sezioni Toolbox (PHP) Modifica È possibile aggiungere nel file LocalSettings. php il gancio descritto in questa pagina. Con questo, è possibile modificare tramite MediaWiki: Sidebar i link nel pannello degli strumenti (rimuovere alcuni link, cambiare il loro nome) e aggiungere collegamenti personalizzati (ad esempio, aggiungere il link "Ultime modifiche" lì al posto del pannello di navigazione. Rimuovere le sezioni Toolbox (On Vector template) MW v 1.24.1 Modifica È possibile scaricare il file php VectorTemplate. php dalla cartella / pelli / vettore. Poi commentare linee 270,271,272 e anche le linee 285.286.287 allora si può ri-caricare il file nella posizione originale. Ricordate sempre effettuare un backup del file originale solo in caso. Anche la mia ipotesi è che quando si aggiorna il wiki, le modifiche apportate a questo file possono essere ripristinati. Per rimuovere gli strumenti di testo nella barra laterale, nella vostra wiki, passare a MediaWiki: Sidebar. quando c'è, rimuovere gli strumenti di testo scritto, che dovrebbe rimuovere completamente. Prendere atto che quando connesso, anche come un burocrate, non sarà in grado di vedere la sezione Strumenti, quindi il suo meglio a mantenere i collegamenti importanti altrove in modo che si possono raggiungere le pagine ancora. Fare espansione / barra laterale collasso per tutti gli utenti (solo pelle Monobook) Modifica Se si utilizza la pelle Monobook e non si vuole perdere la barra dei menu espandibile da esempio pelle vettore, incollare il seguente codice in MediaWiki: Monobook. js del wiki. larghezza barra laterale in pelle Monobook (CSS) Modifica È possibile modificare la larghezza della barra laterale aggiungendo le seguenti regole CSS per il tuo MediaWiki: Monobook. css. notare che questo è un articolo. non è un file. Questo cambia la larghezza a 15em, la posizione e la larghezza azioni portlet dovrebbe essere un em o giù di meno, in modo che io ho impostato 14em in questo esempio. larghezza barra laterale in pelle Vector (CSS) Modifica È possibile modificare la larghezza della barra laterale aggiungendo le seguenti regole CSS per il tuo MediaWiki: Vector. css. La larghezza standard in pelle vettore è 10em. L'esempio seguente modifica la larghezza di 12em: Modificare il contenuto della barra laterale quando sei loggato (PHP) Modifica È possibile modificare la barra laterale con un gancio. Creare una piccola estensione del proprio, utilizzare Extension: HideSidebar o mettere il codice direttamente nel file LocalSettings. php. Alcuni codice di esempio l'aggiunta di un blocco sidebar 'navigazione' con un link di accesso per gli utenti registrati fuori. allineamento della barra laterale viene memorizzato nella cache dopo che questo hook viene eseguito, se si utilizza la barra laterale di caching e fare cose specifiche degli utenti in questo libro come qualcosa che mostra solo quando il login o fuori che può finire nella cache e non guardare in modo corretto per alcuni utenti. funzioni parser in sidebar Modifica Anche se non è consigliabile esattamente, la barra laterale supporta funzioni parser (come ParserFunctions), a condizione che il ** è al di fuori della funzione parser, e la funzione di parser non si estendono su più righe. Per esempio: lavori. Tuttavia, il seguente non avrebbe funzionato in quanto la funzione parser si estende su più linee: C'è un bug su 1,18, dove se una linea su MediaWiki: Sidebar contiene caratteri pipe (|) prima di espandersi funzioni parser, ma non dopo l'espansione funzioni parser, viene generata un'eccezione in tutte le pagine (bug 33321). Se tale costruzione è accidentalmente introdotto alla barra laterale, che costringe l'utente a tornare MediaWiki: Sidebar utilizzando l'API o edit. php. Questo è stato corretto nelle versioni successive di MediaWiki Le modifiche non presentandosi Edit MediaWiki cache aggressivamente contenuti, se possibile, che spesso fa sì che la barra di navigazione a persistere dopo le modifiche. Eliminazione della cache delle pagine interessate dovrebbe correggere la situazione. Per eseguire una massa-spurgo di tutte le cache in una sola volta, toccare il file LocalSettings. php o troncare la tabella ObjectCache nel database (potrebbe essere necessario fare entrambe le cose). Se sei un utente o amministratore media wiki, non sarà in grado di fare la roba avanzata sopra per ottenere cambiamenti di presentarsi. Se spurgo non funziona neanche, a volte è possibile ancora vedere cambiamenti CSS subito in anteprima (soprattutto quando si cambia il tuo CSS personale). Per esempio; Modifica della larghezza della barra laterale, padding, o margini. Le modifiche possono prendere un po 'di presentarsi dopo aver salvato però. Se non si presenta dopo un po ', potrebbe essere necessario contattare il wiki generale, o wiki farm, sysop. Link minuscole etichette Modifica Se i collegamenti non vengono capitalizzati come previsto, prova ad aggiungere gli spazi intorno al personaggio bar; per esempio: Le sezioni scompaiono o mostrano inaspettato Modifica contenuti Se una sezione non viene visualizzata o mostra contenuto inaspettato, controllare che il testo dell'intestazione non è il nome di un messaggio di interfaccia con la ricerca speciali: Allmessages. Se lo è, utilizzare una diversa intestazione di testo, o creare un nuovo messaggio di interfaccia e utilizzarlo. Per esempio, se si desidera utilizzare "Sidebar" come testo di intestazione, creare il "MediaWiki: Sidebar-header" interfaccia di messaggio contenente solo "Sidebar". Quindi, utilizzare * sidebar-header come intestazione. Le sezioni non sono visualizzati se non ci sono legami di forma ** obiettivo | testo del link (ad esempio, quando l'obiettivo è stato dimenticato). I collegamenti interrotti dopo l'aggiornamento speciale: Versione Modifica Questo avverrà per esempio ogni volta che ci sono traduzioni più recenti articoli sidebar del tuo linguaggio sito. Si potrebbe aggiungere nuove pagine reindirizzamento di volta in volta, ma una soluzione migliore sarebbe quella di utilizzare i propri nomi delle voci barra laterale invece di cercare di tenere traccia delle traduzioni MediaWiki attuali. antiche versioni di MediaWiki Edit Se si dispone di una versione pre-release di 1.5 Beta, o anche prima, è ancora possibile in alcuni casi per modificare la barra laterale: Prima di 1.5 ramificazione (tra rev: 9150 e rev: 9177) il messaggio utilizzato è stato MediaWiki brevemente: Navbar. Prima di questo, la versione 1.4 aveva (da rev: 5528 a rev: 9150) una variabile globale, dal titolo $ wgNavigationLinks.




No comments:

Post a Comment