Ωραία, το δοκίμασα στο δικό μου και δουλεύει. Έσπασα την υπογραφή σε δύο μέρη, πάνω και κάτω, χεχε.
Έχει παρενέργεια πως βγάζει τον κέρσορα στη μέση της υπογραφής,
ενώ πριν ήταν πάνω σε κείμενο-παράδειγμα που με το πρώτο πάτημα πλήκτρου σβηνόταν.
Τουλάχιστο είναι λειτουργικό να βάζει υπογραφές και σημάνσεις σωστά.
Καλή ξεκούραση, μαν
PirateGov
Re: PirateGov
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Re: PirateGov
Μεταφέρω από προηγούμεο ποστ:
Θα είναι καλό, στο wiki, εκεί που έχει μπει αριστερά στο [Επεξεργασία] το [Vote+] [Vote-], να μπει δεξιά το [Εκτενής συζήτηση]
και να παραπέμπει στην αντίστοιχη ενότητα στη σελίδα συζήτησης, ή καλύτερα σε υποσελίδα με τον ίδιο τίτλο,
όπου επίσης θα μεταφέρονται από τους mods τα ενδεχόμενα μπροστινά σεντονιάσματα.
Η πρόταση γίνεται για να αποφευχθεί ο επιπλέον κώδικας με συνδέσμους εκεί που προτείνει/επιχειρηματολογεί/ψηφίζει ο χρήστης.
Θα είναι καλό, στο wiki, εκεί που έχει μπει αριστερά στο [Επεξεργασία] το [Vote+] [Vote-], να μπει δεξιά το [Εκτενής συζήτηση]
και να παραπέμπει στην αντίστοιχη ενότητα στη σελίδα συζήτησης, ή καλύτερα σε υποσελίδα με τον ίδιο τίτλο,
όπου επίσης θα μεταφέρονται από τους mods τα ενδεχόμενα μπροστινά σεντονιάσματα.
Η πρόταση γίνεται για να αποφευχθεί ο επιπλέον κώδικας με συνδέσμους εκεί που προτείνει/επιχειρηματολογεί/ψηφίζει ο χρήστης.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Re: PirateGov
manos_ έγραψε:Μεταφέρω από προηγούμεο ποστ:
Θα είναι καλό, στο wiki, εκεί που έχει μπει αριστερά στο [Επεξεργασία] το [Vote+] [Vote-], να μπει δεξιά το [Εκτενής συζήτηση]
και να παραπέμπει στην αντίστοιχη ενότητα στη σελίδα συζήτησης, ή καλύτερα σε υποσελίδα με τον ίδιο τίτλο,
όπου επίσης θα μεταφέρονται από τους mods τα ενδεχόμενα μπροστινά σεντονιάσματα.
Η πρόταση γίνεται για να αποφευχθεί ο επιπλέον κώδικας με συνδέσμους εκεί που προτείνει/επιχειρηματολογεί/ψηφίζει ο χρήστης.
δηλαδή θέλεις κάθε παράγραφος(section) να παρουσιάζεται ως εξής:
Κώδικας: Επιλογή όλων
Τίτλος παραγράφου [Ψήφος+] [Ψήφος-] [Επεξεργασία] [Εκτενής συζήτηση]
μάλιστα...θα το κοιτάξω το απόγευμα .
Re: PirateGov
αρχείο pirategov.php (σβήνουμε το περιεχόμενο του παλιού και βάζουμε αυτό)
Κώδικας: Επιλογή όλων
<?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'=>'qwertyuiopasdfghjklz',
'description'=>'it adds a [Vote+][Vote-][edit][talk] of every section that begins with Vote:.',
'version'=>'0.00001c'
);
$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: Vote:(.+)\">".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/".wfMsg('sp-contributions-talk').":$outputpage->mPagetitle#$2\" title=\"$2\">".wfMsg('sp-contributions-talk')."</a>] </span>"
,$text);
return true;
}
Τελευταία επεξεργασία από 3 και random, έχει επεξεργασθεί 29 φορά/ες συνολικά
Re: PirateGov
random έγραψε:αρχείο pirategov.php (σβήνουμε το περιεχόμενο του παλιού και βάζουμε αυτό)Κώδικας: Επιλογή όλων
<?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'=>'qwertyuiopasdfghjklz',
'description'=>'it adds a [Vote+][Vote-][edit][talk] of every section that begins with Vote:.',
'version'=>'0.00001c'
);
$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: Vote:(.+)\">".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/".wfMsg('sp-contributions-talk').":$outputpage->mPagetitle#$2\" title=\"$2\">".wfMsg('sp-contributions-talk')."</a>] </span>"
,$text);
return true;
}
έχετε υπόψη ότι για να επιδράσουν οι αλλαγές στο hook, πρέπει να σώσετε το (παλιό 0.00001) LocalSettings.php (χωρίς να γράψετε τίποτε, απλά σώστε το να αλλάξει η ημερομηνία του)
Ο παραπάνω κώδικας έχει ένα προβληματάκι με το urlencode στο [talk], και μάλλον πρέπει να αντικατασταθεί η preg_replace με την preg_replace_callback για να μπορεί κάποιος να καλεί την urlencode
δηλαδή κάτι σαν
$outputpage->mPagetitle#".urlencode($2)."
(αν κατάλαβε κανείς τι είπα ας σφυρίξει κλέφτικα)
Αλλα για την ώρα ας μπεί έτσι το hook και βλέπουμε.
προσοχή επίσης, δεν είναι το ίδιο με το προηγούμενο version (0.00001). Το συγκεκριμένο 0.00001c
'description'=>'it adds a [Vote+][Vote-][edit][talk] at every section that begins with Vote:.',
τώρα αν μας αρέσει τελικά αυτό ή όχι το συζητάμε.
Re: PirateGov
μάλλον βάλτε αυτό, που κουκουλώνει το bug του urlencode
Κώδικας: Επιλογή όλων
<?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'=>'qwertyuiopasdfghjklz',
'description'=>'it adds a [Vote+][Vote-][edit][talk] of every section that begins with Vote:.',
'version'=>'0.00001c'
);
$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: Vote:(.+)\">".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/".wfMsg('sp-contributions-talk').":$outputpage->mPagetitle/$2\" title=\"$2\">".wfMsg('sp-contributions-talk')."</a>] </span>"
,$text);
return true;
}
Re: PirateGov
baskin έγραψε:Μπήκε το νέο pirategov.php.
και γυρίσαμε στο παλιό σκέτο [επεξεργασία], τα [vote] χάθηκαν.
Λέω, μήπως: τo [talk] δεν είναι δηλωμένο στο LocalSettings.php,
και δεν εμφανίζεται ούτε μέσα στο pirategov.php.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Re: PirateGov
manos_ έγραψε:baskin έγραψε:Μπήκε το νέο pirategov.php.
και γυρίσαμε στο παλιό σκέτο [επεξεργασία], τα [vote] χάθηκαν.
Λέω, μήπως: τo [talk] δεν είναι δηλωμένο στο LocalSettings.php,
και δεν εμφανίζεται ούτε μέσα στο pirategov.php.
ta vote παίζουν απλά πρέπει να βάλεις Vote: μπροστά στον τίτλο της παραγράφου για να εμφανιστούν.
το talk όμως ενώ παίζει στο δικό μου Localhost, κάποιο πρόβλημα φαίνεται να έχει στο pirategov1.
για βάλτο και στο δικό σου Localhost να μου πεις.
Μέλη σε σύνδεση
Μέλη σε αυτή την Δ. Συζήτηση: 2 και 0 επισκέπτες