PirateGov
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: PirateGov
Μπήκαν τα σκουλήκια. Για το κόλλημα δεν μπορώ να πω κάτι.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
Re: PirateGov
Θέλει 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 με το αρχείο σε αυτή την κατάσταση.
Για το κόλλημα των γραμμών ευθύνεται ο 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 με το αρχείο σε αυτή την κατάσταση.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Re: PirateGov
Απλά βάζεις το workbench ανοίγεις το connection
και στο εξής είσαι πασάς.

και στο εξής είσαι πασάς.

Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: PirateGov
Τι το κάνουμε, γιατί το restart μπορεί να χρειαστεί για άλλο λόγο.
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
Re: PirateGov
Να βάλουμε από το wiki το καθαρό αρχείο με "δύο σκουλίκια - κενό - δύο σκουλίκια", να μη γίνει render το τετρασκούληκο, και βλέπουμε.
Τρία σκουλίκια γίνονται username
Τέσσερα username και timestamp
Πέντε γίνονται timestamp.
Δύο είναι ασφαλή.
Τρία σκουλίκια γίνονται username
Τέσσερα username και timestamp
Πέντε γίνονται timestamp.
Δύο είναι ασφαλή.
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
-
- Μέλος του Κόμματος Πειρατών
- Δημοσιεύσεις: 8666
- Εγγραφή: 23 Δεκ 2011, 23:28
- Τοποθεσία: Σύρος, Κυκλάδες
Re: PirateGov
Θα ήταν πιο εύκολο να το βάλεις εδώ ολόκληρο.
Mε επαναφορά ιστορικού γιατί δεν γίνεται;
Mε επαναφορά ιστορικού γιατί δεν γίνεται;
Στον τάφο της Αμφίπολης είναι ο Μαυρογένης...
Re: PirateGov
σωστά
Καλύτερα αυτό γιατί παλιά είχε γίνει αντιγραφή από το φόρουμ και είχε χάσει τη στοίχιση στηλών ο προηγούμενος κώδικας
ΑΑΑΑΑΑΑ το βρήκαααααααααα το αλλάζω εδώ αμέσως, ξαναπάρτο και βάλτο, περίμενε.
Κώδικας: Επιλογή όλων
/* Οποιοσδήποτε κώδικας 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 φορά/ες συνολικά
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Re: PirateGov
Κώδικας: Επιλογή όλων
/* Οποιοσδήποτε κώδικας 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": ""};
}
Αφαίρεσα τα παραδείγματα, ελπίζω να δουλέψει και να κολλήσει τα σκουλίκια μεταξύ τους
Το τρολάρισμα ή το αγνοούμε ή χλευάζουμε τον φανατισμό του, αλλιώς το τρολ σπέρνει τη διάλυση.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Όμως το τρολ δεν ευθύνεται αν δεν έχει ξεκαθαριστεί το ηθικό πλαίσιο.
Και η ηθική προκύπτει από το όραμα και τις αξίες.
Μέλη σε σύνδεση
Μέλη σε αυτή την Δ. Συζήτηση: 2 και 0 επισκέπτες