PirateGov

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

Re: PirateGov

Δημοσίευσηαπό baskin » 28 Σεπ 2012, 00:09

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

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

Re: PirateGov

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

Θέλει restart ή refresh ο web. Ακόμα τα aaaa βγάζει, έχει κασάρει τον mysql.

Για το κόλλημα των γραμμών ευθύνεται ο editor μάλλον γιατί πήρε
τα carriage return / line feed και τα μετέτρεψε σε ascii, δηλαδή /n

Ή έγινε ascii transfer αντί binary transfer.

Αυτό το /n δεν ξέρω πώς θα το διαβάσει το wiki μετά την επανεκκίνηση του server.
cross your fingers.

EDIT

στάσου, μην κάνεις restart μπας και δεν σηκώνεται μετά το wiki.
Πάω να το δοκιμάσω με το /n στο home project μου πρώτα και σου λέω.

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

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

Re: PirateGov

Δημοσίευσηαπό manos_ » 28 Σεπ 2012, 01:22

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

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

Re: PirateGov

Δημοσίευσηαπό baskin » 28 Σεπ 2012, 01:32

Τι το κάνουμε, γιατί το restart μπορεί να χρειαστεί για άλλο λόγο.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

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

Re: PirateGov

Δημοσίευσηαπό manos_ » 28 Σεπ 2012, 01:40

Να βάλουμε από το wiki το καθαρό αρχείο με "δύο σκουλίκια - κενό - δύο σκουλίκια", να μη γίνει render το τετρασκούληκο, και βλέπουμε.

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

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

Re: PirateGov

Δημοσίευσηαπό baskin » 28 Σεπ 2012, 01:42

Θα ήταν πιο εύκολο να το βάλεις εδώ ολόκληρο.

Mε επαναφορά ιστορικού γιατί δεν γίνεται;
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...

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

Re: PirateGov

Δημοσίευσηαπό manos_ » 28 Σεπ 2012, 01:46

σωστά

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

/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για όλους τους χρήστες σε κάθε φόρτωση σελίδας. */

/* Test if an element has a certain class **************************************
 *
 * Description: Uses regular expressions and caching for better performance.
 * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]
 */
 
var hasClass = (function () {
    var reCache = {};
    return function (element, className) {
        return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
    };
})();


/** Collapsible tables *********************************************************
 *
 *  Description: Allows tables to be collapsed, showing only the header. See
 *               [[Wikipedia:NavFrame]].
 *  Maintainers: [[User:R. Koot]]
 */
 
var autoCollapse = 2;
var collapseCaption = "απόκρυψη";
var expandCaption = "εμφάνιση";
 
function collapseTable( tableIndex ){
    var Button = document.getElementById( "collapseButton" + tableIndex );
    var Table = document.getElementById( "collapsibleTable" + tableIndex );
 
    if ( !Table || !Button ) {
        return false;
    }
 
    var Rows = Table.rows;
 
    if ( Button.firstChild.data == collapseCaption ) {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = "none";
        }
        Button.firstChild.data = expandCaption;
    } else {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = Rows[0].style.display;
        }
        Button.firstChild.data = collapseCaption;
    }
}
 
function createCollapseButtons(){
    var tableIndex = 0;
    var NavigationBoxes = new Object();
    var Tables = document.getElementsByTagName( "table" );
 
    for ( var i = 0; i < Tables.length; i++ ) {
        if ( hasClass( Tables[i], "collapsible" ) ) {
 
            /* only add button and increment count if there is a header row to work with */
            var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0];
            if (!HeaderRow) continue;
            var Header = HeaderRow.getElementsByTagName( "th" )[0];
            if (!Header) continue;
 
            NavigationBoxes[ tableIndex ] = Tables[i];
            Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );
 
            var Button     = document.createElement( "span" );
            var ButtonLink = document.createElement( "a" );
            var ButtonText = document.createTextNode( collapseCaption );
 
            Button.className = "collapseButton";  //Styles are declared in Common.css
 
            ButtonLink.style.color = Header.style.color;
            ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
            ButtonLink.setAttribute( "href", "#" );
            addHandler( ButtonLink,  "click", new Function( "evt", "collapseTable(" + tableIndex + " ); return killEvt( evt );") );
            ButtonLink.appendChild( ButtonText );
 
            Button.appendChild( document.createTextNode( "[" ) );
            Button.appendChild( ButtonLink );
            Button.appendChild( document.createTextNode( "]" ) );
 
            Header.insertBefore( Button, Header.childNodes[0] );
            tableIndex++;
        }
    }
 
    for ( var i = 0;  i < tableIndex; i++ ) {
        if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {
            collapseTable( i );
        }
        else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) {
            var element = NavigationBoxes[i];
            while (element = element.parentNode) {
                if ( hasClass( element, "outercollapse" ) ) {
                    collapseTable ( i );
                    break;
                }
            }
        }
    }
}
 
$( createCollapseButtons );

if (mwCustomEditButtons) {
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/a/ac/Button_redir_rtl.png",
     "speedTip": "Αλλαγή γραμμής",
     "tagOpen": "<br>",
     "tagClose": "",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/8/8e/Button_shifting.png",
     "speedTip": "Εσοχή",
     "tagOpen": ":",
     "tagClose": "",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/8/8a/Button_bullet.png",
     "speedTip": "Επιχείρημα",
     "tagOpen": "\n{{*}} ",
     "tagClose": " --~~ ~~",
     "sampleText": "Επιχείρημα"};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/b/b4/Button_opinion.png",
     "speedTip": "Σχόλιο",
     "tagOpen": ":{{!}} ",
     "tagClose": " --~~ ~~",
     "sampleText": "Σχόλιο"};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/5/5c/Button_1up.png",
     "speedTip": "Συμφωνώ",
     "tagOpen": ":{{+1}} ",
     "tagClose": " --~~ ~~",
     "sampleText": "Λόγος συμφωνίας"};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/1/16/Button_1down.png",
     "speedTip": "Διαφωνώ",
     "tagOpen": ":{{-1}} ",
     "tagClose": " --~~ ~~",
     "sampleText": "Λόγος διαφωνίας"};
   
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/6/60/Button_support.png",
     "speedTip": "Ψήφος (+)",
     "tagOpen": "#{{+}} ",
     "tagClose": "--~~~~",
     "sampleText": ""};
   
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/9/98/Button_oppose.png",
     "speedTip": "Ψήφος (-)",
     "tagOpen": "#{{-}} ",
     "tagClose": "--~~ ~~",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/4/4f/Button_neutral.png",
     "speedTip": "Λευκή ψήφος",
     "tagOpen": "#{{=}} ",
     "tagClose": "--~~ ~~",
     "sampleText": ""};
}


Καλύτερα αυτό γιατί παλιά είχε γίνει αντιγραφή από το φόρουμ και είχε χάσει τη στοίχιση στηλών ο προηγούμενος κώδικας


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

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

Re: PirateGov

Δημοσίευσηαπό baskin » 28 Σεπ 2012, 01:50

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

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

Re: PirateGov

Δημοσίευσηαπό manos_ » 28 Σεπ 2012, 01:54

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

/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για όλους τους χρήστες σε κάθε φόρτωση σελίδας. */

/* Test if an element has a certain class **************************************
 *
 * Description: Uses regular expressions and caching for better performance.
 * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]
 */
 
var hasClass = (function () {
    var reCache = {};
    return function (element, className) {
        return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
    };
})();


/** Collapsible tables *********************************************************
 *
 *  Description: Allows tables to be collapsed, showing only the header. See
 *               [[Wikipedia:NavFrame]].
 *  Maintainers: [[User:R. Koot]]
 */
 
var autoCollapse = 2;
var collapseCaption = "απόκρυψη";
var expandCaption = "εμφάνιση";
 
function collapseTable( tableIndex ){
    var Button = document.getElementById( "collapseButton" + tableIndex );
    var Table = document.getElementById( "collapsibleTable" + tableIndex );
 
    if ( !Table || !Button ) {
        return false;
    }
 
    var Rows = Table.rows;
 
    if ( Button.firstChild.data == collapseCaption ) {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = "none";
        }
        Button.firstChild.data = expandCaption;
    } else {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = Rows[0].style.display;
        }
        Button.firstChild.data = collapseCaption;
    }
}
 
function createCollapseButtons(){
    var tableIndex = 0;
    var NavigationBoxes = new Object();
    var Tables = document.getElementsByTagName( "table" );
 
    for ( var i = 0; i < Tables.length; i++ ) {
        if ( hasClass( Tables[i], "collapsible" ) ) {
 
            /* only add button and increment count if there is a header row to work with */
            var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0];
            if (!HeaderRow) continue;
            var Header = HeaderRow.getElementsByTagName( "th" )[0];
            if (!Header) continue;
 
            NavigationBoxes[ tableIndex ] = Tables[i];
            Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );
 
            var Button     = document.createElement( "span" );
            var ButtonLink = document.createElement( "a" );
            var ButtonText = document.createTextNode( collapseCaption );
 
            Button.className = "collapseButton";  //Styles are declared in Common.css
 
            ButtonLink.style.color = Header.style.color;
            ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
            ButtonLink.setAttribute( "href", "#" );
            addHandler( ButtonLink,  "click", new Function( "evt", "collapseTable(" + tableIndex + " ); return killEvt( evt );") );
            ButtonLink.appendChild( ButtonText );
 
            Button.appendChild( document.createTextNode( "[" ) );
            Button.appendChild( ButtonLink );
            Button.appendChild( document.createTextNode( "]" ) );
 
            Header.insertBefore( Button, Header.childNodes[0] );
            tableIndex++;
        }
    }
 
    for ( var i = 0;  i < tableIndex; i++ ) {
        if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {
            collapseTable( i );
        }
        else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) {
            var element = NavigationBoxes[i];
            while (element = element.parentNode) {
                if ( hasClass( element, "outercollapse" ) ) {
                    collapseTable ( i );
                    break;
                }
            }
        }
    }
}
 
$( createCollapseButtons );

if (mwCustomEditButtons) {
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/a/ac/Button_redir_rtl.png",
     "speedTip": "Αλλαγή γραμμής",
     "tagOpen": "<br>",
     "tagClose": "",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/8/8e/Button_shifting.png",
     "speedTip": "Εσοχή",
     "tagOpen": ":",
     "tagClose": "",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/8/8a/Button_bullet.png",
     "speedTip": "Επιχείρημα",
     "tagOpen": "\n{{*}}  --~~",
     "tagClose": "~~",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/b/b4/Button_opinion.png",
     "speedTip": "Σχόλιο",
     "tagOpen": ":{{!}}  --~~",
     "tagClose": "~~",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/5/5c/Button_1up.png",
     "speedTip": "Συμφωνώ",
     "tagOpen": ":{{+1}}  --~~",
     "tagClose": "~~",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/1/16/Button_1down.png",
     "speedTip": "Διαφωνώ",
     "tagOpen": ":{{-1}}  --~~",
     "tagClose": "~~",
     "sampleText": ""};
   
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/6/60/Button_support.png",
     "speedTip": "Ψήφος (+)",
     "tagOpen": "#{{+}} --~~",
     "tagClose": "~~",
     "sampleText": ""};
   
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/9/98/Button_oppose.png",
     "speedTip": "Ψήφος (-)",
     "tagOpen": "#{{-}} --~~",
     "tagClose": "~~",
     "sampleText": ""};
     
   mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://pirategov1.pirateparty.gr/images/4/4f/Button_neutral.png",
     "speedTip": "Λευκή ψήφος",
     "tagOpen": "#{{=}} --~~",
     "tagClose": "~~",
     "sampleText": ""};
}


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

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

Re: PirateGov

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

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


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

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

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