PirateGov

Δήλωσε συμμετοχή στις ομάδες εργασίας και βοήθησε στην λειτουργία του κόμματος.
random
Δημοσιεύσεις: 713
Εγγραφή: 09 Σεπ 2012, 12:34
Επικοινωνία:

Re: PirateGov

Δημοσίευσηαπό random » 29 Σεπ 2012, 15:16

manos_ έγραψε:
random έγραψε:
random έγραψε:
άρα ίσως πρέπει να το δούμε αντίστροφα, δηλαδή εκεί που ψηφίζουν να είναι σταθερό το κείμενο.
ενώ στο καταστατικο/παραγραφος1.2 εκεί να παίζει template.
δυστυχώς όμως το απλό template
{{:Πειρατές/Kαταστατικό#Παράγραφος 1.2}}
δεν παίζει, σου φέρνει όλοκληρο το καταστατικό.

οπότε πρέπει να γραφτεί κάποιο template που να φέρνει την παράγραφο.


γιαυτό υπάρχει κάποια λύση;


Μόνο αν κάθε παράγραφος γίνει ξεχωριστή σελίδα και εισάγεται στην κεντρική και αλλού με {{: }}


αυτό γίνεται το ξέρω, εμείς όμως λόγω της ψηφοφοριας, θέλουμε το αντίστροφο.
η ξεχωριστή σελίδα της παραγράφου να τροφοδοτείται από τα λόγια της παραγραφου της κεντρικής σελίδας.

θα το ψάξω.....

manos_
Δημοσιεύσεις: 811
Εγγραφή: 12 Απρ 2012, 21:39

Re: PirateGov

Δημοσίευσηαπό manos_ » 29 Σεπ 2012, 16:10

Αφού το [συζήτηση] μπήκε δίπλα στο [επεξεργασία], είναι μάλλον πιο σωστό
να μην αναφέρεται πλέον ως {{συζήτηση}}
η ενότητα κάτω από την {{πρόταση}} και πριν την {{ψηφοφορία}}.

Μάλλον ταιριάζει καλύτερα το {{επιχειρηματολογία}},
και εκεί μεταφέρεται το απόσταγμα της συζήτησης.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.

random
Δημοσιεύσεις: 713
Εγγραφή: 09 Σεπ 2012, 12:34
Επικοινωνία:

Re: PirateGov

Δημοσίευσηαπό random » 29 Σεπ 2012, 16:17

Bug?
Πως είναι δυνατόν να έχουμε δύο ξεχωριστες σελίδες με το ίδιο ακριβώς όνομα;
http://pirategov1.pirateparty.gr/index. ... E%BA%CF%8C

manos_
Δημοσιεύσεις: 811
Εγγραφή: 12 Απρ 2012, 21:39

Re: PirateGov

Δημοσίευσηαπό manos_ » 29 Σεπ 2012, 16:57

Εκτός από το να εμφανίζεται [ψήφος+] αντί [Vote+], που φαντάζομαι είναι στα σχέδια ήδη,

το Vote: το οποίο χρησιμοποιείται για εμφανιστούν τα [Vote+] [Vote-] [επεξεργασία] [συζήτηση]

θα ήταν πιο δόκιμο να αλλαχθεί σε Πρόταση: , ή ακόμα και σε σκέτο * ,

δηλαδή όταν μια ενότητα ξεκινά με * τότε να θεωρείται πως χρειάζεται συζήτηση, επιχειρηματολογία και ψήφιση.

Το Vote: είναι καταληκτική διαδικασία και δεν μπορεί πχ να αφορά εξαρχής απορριπτέες προτάσεις.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.

manos_
Δημοσιεύσεις: 811
Εγγραφή: 12 Απρ 2012, 21:39

Re: PirateGov

Δημοσίευσηαπό manos_ » 29 Σεπ 2012, 17:04

random έγραψε:Bug?
Πως είναι δυνατόν να έχουμε δύο ξεχωριστες σελίδες με το ίδιο ακριβώς όνομα;
http://pirategov1.pirateparty.gr/index. ... E%BA%CF%8C


Είναι προφανές. Δεν έχει εφαρμοστεί antispoof φίλτρο και το ένα Κ είναι λατινικό. Αυτό είναι χειρότερο με τα ονόματα χρήστη και τις ψήφους, βεβαίως βεβαίως.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: PirateGov

Δημοσίευσηαπό baskin » 29 Σεπ 2012, 18:04

Μπήκε το AntiSpoof.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

random
Δημοσιεύσεις: 713
Εγγραφή: 09 Σεπ 2012, 12:34
Επικοινωνία:

Re: PirateGov

Δημοσίευσηαπό random » 29 Σεπ 2012, 18:27

αυτό είναι για να βάζει τα [vote+][vote-] όταν ξεκινάει η παράγραφος με * (αντί για Vote:)

Κώδικας: Επιλογή όλων

            <?php
                if ( !defined( 'MEDIAWIKI' ) ) {
                        die( 'This file is a MediaWiki extension, it is not a valid entry point' );
                }
                class pirategov {
                }           
                $wgExtensionCredits['outputpagehook'][] = array(
                    'name'=>'PirateGov Hook',
                    'url'=>'http://www.mediawiki.org/wiki/Extension:PirateGov',
                    'author'=>'random',
                    'description'=>'it adds a [Vote+][Vote-][edit][talk] at every section that begins with *',
                    'version'=>'0.00001d'
                );

                $wgHooks['OutputPageBeforeHTML'][] = 'wfPirateGov';
                 
               
                function wfPirateGov(&$outputpage, &$text) {
                    global $wgVoteplustext;
                    global $wgVoteminustext ;
                    global $wgServer;
                    global $wgScriptPath;   
                    $geteditsectionhint=wfMsg('editsectionhint');
                    $cutgeteditsectionhint= substr($geteditsectionhint, 0, strpos($geteditsectionhint, ':'));
                   
                    $text = preg_replace(
              "/<span class=\"editsection\">\[<a href=\"(.+)\" title=\"$cutgeteditsectionhint: *(.+)\">".wfMsg('editsection')."<\/a>\]<\/span>/i",
                    "<span class=\"editsection\"> [<a href=\"$1&summary=Vote:$2:plus\">$wgVoteplustext</a>] [<a href=\"$1&summary=Vote:$2:minus\">$wgVoteminustext </a>] [<a href=\"$1\" title=\"$2\">".wfMsg('editsection')."</a>] [<a href=\"$wgServer$wgScriptPath/index.php?title=".wfMsg('sp-contributions-talk').":$outputpage->mPagetitle/$2\" title=\"$2\">".wfMsg('sp-contributions-talk')."</a>]   </span>"
                    ,$text);
                    return true;
                }

baskin
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 8666
Εγγραφή: 23 Δεκ 2011, 23:28
Τοποθεσία: Σύρος, Κυκλάδες

Re: PirateGov

Δημοσίευσηαπό baskin » 29 Σεπ 2012, 18:33

Μπήκε.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

random
Δημοσιεύσεις: 713
Εγγραφή: 09 Σεπ 2012, 12:34
Επικοινωνία:

Re: PirateGov

Δημοσίευσηαπό random » 29 Σεπ 2012, 18:34

manos_ έγραψε:Εκτός από το να εμφανίζεται [ψήφος+] αντί [Vote+], που φαντάζομαι είναι στα σχέδια ήδη,


για να γίνει αυτό νομίζω πρέπει να βάλουμε κάποιο hoοκ στο language.php εκεί που γίνονται μαζικά όλες οι μετεφράσεις.
γενικά πρέπει να αποφεύγουμε να βάζουμε ελληνικά κατευθείαν στον κώδικα, γιατί αυτό δημιουργεί άπειρα προβλήματα λόγω utf8 ή urlencode.

random
Δημοσιεύσεις: 713
Εγγραφή: 09 Σεπ 2012, 12:34
Επικοινωνία:

Re: PirateGov

Δημοσίευσηαπό random » 29 Σεπ 2012, 18:38

baskin έγραψε:Μπήκε.

ΔΕΝ ΠΑΙΖΕΙ με το *, τα βγάζει όλα σαν vote. Μάλλον το * είναι ειδικός χαρακτήρας. Δοκιμάζω με :

το σημείο του κώδικα που αλλάζει είναι από

Κώδικας: Επιλογή όλων

..μπλαμπλα........"$cutgeteditsectionhint: *(.+)........μπλαμπλα..............

σε

Κώδικας: Επιλογή όλων

....μπλαμπλα......."$cutgeteditsectionhint: :(.+).......μπλαμπλα........


βάλτε κάτι που σας αρέσει εκεί, να παίζει όμως! :)
Λέτε να δοκιμάσουμε το V:
όπως λέμε V for vendeta! :D

random έγραψε:αυτό είναι για να βάζει τα [vote+][vote-] όταν ξεκινάει η παράγραφος με : (αντί για Vote:)

Κώδικας: Επιλογή όλων

            <?php
                if ( !defined( 'MEDIAWIKI' ) ) {
                        die( 'This file is a MediaWiki extension, it is not a valid entry point' );
                }
                class pirategov {
                }           
                $wgExtensionCredits['outputpagehook'][] = array(
                    'name'=>'PirateGov Hook',
                    'url'=>'http://www.mediawiki.org/wiki/Extension:PirateGov',
                    'author'=>'random',
                    'description'=>'it adds a [Vote+][Vote-][edit][talk] at every section that begins with :',
                    'version'=>'0.00001e'
                );

                $wgHooks['OutputPageBeforeHTML'][] = 'wfPirateGov';
                 
               
                function wfPirateGov(&$outputpage, &$text) {
                    global $wgVoteplustext;
                    global $wgVoteminustext ;
                    global $wgServer;
                    global $wgScriptPath;   
                    $geteditsectionhint=wfMsg('editsectionhint');
                    $cutgeteditsectionhint= substr($geteditsectionhint, 0, strpos($geteditsectionhint, ':'));
                   
                    $text = preg_replace(
              "/<span class=\"editsection\">\[<a href=\"(.+)\" title=\"$cutgeteditsectionhint: :(.+)\">".wfMsg('editsection')."<\/a>\]<\/span>/i",
                    "<span class=\"editsection\"> [<a href=\"$1&summary=Vote:$2:plus\">$wgVoteplustext</a>] [<a href=\"$1&summary=Vote:$2:minus\">$wgVoteminustext </a>] [<a href=\"$1\" title=\"$2\">".wfMsg('editsection')."</a>] [<a href=\"$wgServer$wgScriptPath/index.php?title=".wfMsg('sp-contributions-talk').":$outputpage->mPagetitle/$2\" title=\"$2\">".wfMsg('sp-contributions-talk')."</a>]   </span>"
                    ,$text);
                    return true;
                }
Τελευταία επεξεργασία από 1 και random, έχει επεξεργασθεί 29 φορά/ες συνολικά


Επιστροφή στο

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: 3 και 0 επισκέπτες