Σελίδα 18 από 78
Re: PirateGov
Δημοσιεύτηκε: 02 Σεπ 2012, 18:03
από qwertyuiopasdfghjklz
O Κώδικας τους προτύπου {{+|revision number}} είναι
εδώ.
Ενώ η κεντρική σελίδα του pirategov είναι
εδώ.
Re: PirateGov
Δημοσιεύτηκε: 02 Σεπ 2012, 21:55
από qwertyuiopasdfghjklz
κάποιος στο wiki να ελευθερώσει το user_talkpage ώστε να μπορούν να γράφουν και οι ανώνυμοι.
φακίρηδες μας έχει κάνει ο κλειδοκράτορας, βάζουν οι επώνυμοι ένα template, είναι λιγο λάθος, και δεν μπορούμε να τους αφήσουμε ένα μήνυμα να συνενοηθούμε.
Re: PirateGov
Δημοσιεύτηκε: 03 Σεπ 2012, 12:03
από manos_
Αυτά με το Vote + στη σύνοψη κλπ είναι μούφες. Θα χάσουν τα αυγά και τα πασχάλια οι χρήστες, στην πρώτη (και σε κάθε επόμενη) σύγκρουση επεξεργασίας (=ταυτόχρονη επεξεργασία με άλλο χρήστη που βγάζει μήνυμα λάθους).
Αυτό που πρέπει να γίνει είναι να αντικατασταθεί το [Επεξεργασία] σε κάθε παράγραφο με [Ψήφος] και στον κώδικα της ψήφου να γίνει χρήση του [Προσθήκη θέματος] που βρίσκεται πάνω στις καρτέλες (Ανάγνωση, επεξεργασία, προσθήκη θέματος, ιστορικό κλπ), ώστε πάντα να τοποθετείται η ψήφος στο τέλος της παραγράφου, να μην υπάρχουν συγκρούσεις επεξεργασίας, να μπαίνει αυτόματα στη σύνοψη επεξεργασίας ένα ID χρήστη και η ψήφος αλλά και: οφείλει να γίνει μέριμνα στη σύνοψη επεξεργασίας να καταχωρείται το id της ψήφου που αντικαθιστά μια νέα ψήφος στο ίδιο θέμα από τον ίδιο χρήστη, με βάση την παράγραφο και το ID χρήστη ώστε αν μην υπάρχουν διπλοψηφίσματα. Λίγος κώδικας για να μην γίνει το έλα να δεις και να γελάσεις.
Ή να μη μπει id ψήφου αλλά να ελέγχει ο κώδικας επιτόπου και απλά να προσθαφαιρεί signs, και όταν μαζεύει σούμες από τις συνόψεις να λαμβάνει υπόψη μόνο την τελευταία ψήφο του κάθε χρήστη.
Re: PirateGov
Δημοσιεύτηκε: 03 Σεπ 2012, 17:39
από qwertyuiopasdfghjklz
manos_ έγραψε:Αυτά με το Vote + στη σύνοψη κλπ είναι μούφες. Θα χάσουν τα αυγά και τα πασχάλια οι χρήστες, στην πρώτη (και σε κάθε επόμενη) σύγκρουση επεξεργασίας (=ταυτόχρονη επεξεργασία με άλλο χρήστη που βγάζει μήνυμα λάθους).
Αυτό που πρέπει να γίνει είναι να αντικατασταθεί το [Επεξεργασία] σε κάθε παράγραφο με [Ψήφος] και στον κώδικα της ψήφου να γίνει χρήση του [Προσθήκη θέματος] που βρίσκεται πάνω στις καρτέλες (Ανάγνωση, επεξεργασία, προσθήκη θέματος, ιστορικό κλπ), ώστε πάντα να τοποθετείται η ψήφος στο τέλος της παραγράφου, να μην υπάρχουν συγκρούσεις επεξεργασίας, να μπαίνει αυτόματα στη σύνοψη επεξεργασίας ένα ID χρήστη και η ψήφος αλλά και: οφείλει να γίνει μέριμνα στη σύνοψη επεξεργασίας να καταχωρείται το id της ψήφου που αντικαθιστά μια νέα ψήφος στο ίδιο θέμα από τον ίδιο χρήστη, με βάση την παράγραφο και το ID χρήστη ώστε αν μην υπάρχουν διπλοψηφίσματα. Λίγος κώδικας για να μην γίνει το έλα να δεις και να γελάσεις.
Ή να μη μπει id ψήφου αλλά να ελέγχει ο κώδικας επιτόπου και απλά να προσθαφαιρεί signs, και όταν μαζεύει σούμες από τις συνόψεις να λαμβάνει υπόψη μόνο την τελευταία ψήφο του κάθε χρήστη.
ναι ωραία τα λες, πως γίνονται όμως ξέρεις;
1) να αντικατασταθεί το [Επεξεργασία] σε κάθε παράγραφο με [Ψήφος]
πως γίνεται ;
2) στον κώδικα της ψήφου να γίνει χρήση του [Προσθήκη θέματος] που βρίσκεται πάνω στις καρτέλες (Ανάγνωση, επεξεργασία, προσθήκη θέματος, ιστορικό κλπ),
πως γίνεται ;
3) να τοποθετείται η ψήφος στο τέλος της παραγράφου,
πως γίνεται ;
4) να μπαίνει αυτόματα στη σύνοψη επεξεργασίας ένα ID χρήστη και η ψήφος
πως γίνεται ;
5)οφείλει να γίνει μέριμνα στη σύνοψη επεξεργασίας να καταχωρείται το id της ψήφου που αντικαθιστά μια νέα ψήφος στο ίδιο θέμα από τον ίδιο χρήστη, με βάση την παράγραφο και το ID χρήστη ώστε αν μην υπάρχουν διπλοψηφίσματα.
πως γίνεται ;
6)Ή να μη μπει id ψήφου αλλά να ελέγχει ο κώδικας επιτόπου και απλά να προσθαφαιρεί signs, και όταν μαζεύει σούμες από τις συνόψεις να λαμβάνει υπόψη μόνο την τελευταία ψήφο του κάθε χρήστη.
πως γίνεται ;
Re: PirateGov
Δημοσιεύτηκε: 03 Σεπ 2012, 20:09
από qwertyuiopasdfghjklz
qwertyuiopasdfghjklz έγραψε:1) να αντικατασταθεί το [Επεξεργασία] σε κάθε παράγραφο με [Ψήφος]
πως γίνεται ;
από ότι βλέπω τέτοιο extension δεν υπάρχει....
http://www.mediawiki.org/wiki/Manual:Table_of_contentshttp://www.mediawiki.org/wiki/Category:TOC_extensions1) λύση που απαιτεί κώδικα
Parser::formatHeadings()-->adds an [edit] link to sections for users who have enabled the option and can edit the page,
2) λύση με templates
Μια άλλη λύση που δεν είμαι σιγουρος ότι θα παίξει σωστά είναι:
Εξαφανίζεις το edit με το __NOEDITSECTION__
και φτιάχνεις ένα template
όπου το === heading ===
να μετατρέπεται σε
=== [[Voteit|heading]]===
Re: PirateGov
Δημοσιεύτηκε: 03 Σεπ 2012, 22:51
από qwertyuiopasdfghjklz
Re: PirateGov
Δημοσιεύτηκε: 04 Σεπ 2012, 00:41
από manos_
qwertyuiopasdfghjklz έγραψε:ναι ωραία τα λες, πως γίνονται όμως ξέρεις;
Δεν έχω γράψει κώδικα για το wiki και δεν έχω φτιάξει τα javascript που κάνουν καλούδια εκεί.
Από την ελληνική κοινότητα της wikipedia υπάρχει ένας χρήστης (διαχειριστής και γραφειοκράτης) με εμπειρία σε αυτά,
ή τουλάχιστο γνωρίζει ανθρώπους που γνωρίζουν πώς γίνονται γιατί δίνει όλες τις λύσεις.
Μπορείς να τον τσιμπήσεις από
εδώ που μιλά και για τους πειρατές.
Πρόσεξε, ο άνθρωπος είναι σοβαρός μην αρχίσεις με ιερατεία κλπ.
Επίσης μπορεί να ζητηθεί βοήθεια από την κοινότητα του mediawiki.
Όλο και κάποιος γκουρού θα υπάρχει να βοηθήσει.
Re: PirateGov
Δημοσιεύτηκε: 04 Σεπ 2012, 15:42
από qwertyuiopasdfghjklz
qwertyuiopasdfghjklz έγραψε:qwertyuiopasdfghjklz έγραψε:1) να αντικατασταθεί το [Επεξεργασία] σε κάθε παράγραφο με [Ψήφος]
πως γίνεται ;
στο LocalSettings.php
γράφουμε στο τέλος
Κώδικας: Επιλογή όλων
$wgVotetext = "Vote";
require_once("$IP/extensions/pirategov.php");
στον φάκελο extensions δημιουργούμε ένα αρχείο pirategov.php με κώδικα
Κώδικας: Επιλογή όλων
<?php
if ( !defined( 'MEDIAWIKI' ) ) {
die( 'This file is a MediaWiki extension, it is not a valid entry point' );
}
$wgExtensionCredits['parserhook'][] = array(
'name'=>'PirateGov Hook',
'url'=>'http://www.mediawiki.org/wiki/Extension:PirateGov',
'author'=>'qwertyuiopasdfghjklz',
'description'=>'it adds a [Vote] next to the section [edit].',
'version'=>'0.0'
);
$wgHooks['ParserAfterTidy'][] = 'wfPirateGov';
/* In case the above hook doesnt work try the below
$wgHooks['OutputPageBeforeHTML'][] = 'wfPirateGov';
*/
function wfPirateGov(&$parser, &$text) {
global $wgVotetext;
$text = preg_replace(
"/<span class=\"editsection\">\[<a href=\"(.+)\" title=\"(.+)\">".wfMsg('editsection')."<\/a>\]<\/span>/i",
"<span class=\"editsection\">[<a href=\"$1&summary=Vote\">$wgVotetext</a>] [<a href=\"$1\" title=\"$2\">".wfMsg('editsection')."</a>]</span>",$text);
return true;
}
Εγώ απο-ποντικοποιήθηκα λιγάκι, τι κάνουν τα υπόλοιπα
ποντίκια;
Re: PirateGov
Δημοσιεύτηκε: 04 Σεπ 2012, 19:33
από qwertyuiopasdfghjklz
Re: PirateGov
Δημοσιεύτηκε: 05 Σεπ 2012, 12:34
από James
Πρέπει να επισημάνω ότι κατά τη γνώμη μου το πιό ουσιαστικό έργο των πειρατών τους τελευταίους έξη μήνες είναι το παραπάνω εγχείρημα, να συνεχίσουν οι εμπλεκόμενοι και να προσπαθήσουμε να δώσουμε κάτι παραπάνω στον ιζνογκούτ για να μπορεί να βηθήσει πιό πολύ?