Σελίδα 29 από 78

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:11
από baskin
manos_ έγραψε:importScriptPage('ShowHide/code.js', 'dev');

κάπου μέσα στο Common.js

και θα ενεργοποιηθεί. Να το κάνουμε, παρακαλώ. :)


Αυτό με τα upgrades θα χαλάει;

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:14
από manos_
Δεν είμαι σίγουρος, νομίζω πως στις αναβαθμίσεις του wiki όλο και κάτι χρειάζεται να ισιώσει κανείς
γιατί ενσωματώνεται ο κώδικας που συνήθως φτιάχνεται με το χέρι.

Κοίτα κι εδώ: http://el.wikipedia.org/wiki/MediaWiki:Common.js

κι εδώ: http://el.wikipedia.org/wiki/MediaWiki:Common.css

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:32
από baskin
Ok θα τα βάλω στο repo. Το Common.js που είναι;

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:36
από manos_

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:37
από baskin
manos_ έγραψε:http://pirategov1.pirateparty.gr/index.php?title=MediaWiki:Common.js


Ααα δεν είναι file στο structure. Τότε δεν θα χαλάει με τα upgrades. Απλά κάνω edit και το βάζω;

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:48
από manos_
Νομίζω ναι :)

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 21:51
από baskin
Το έχω βάλει ήδη. Υπάρχει καμιά διαφορά;

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 22:07
από manos_
Μούφα δική μου, θα ψάξω πιο καλά. Ευχαριστώ.

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 22:08
από baskin
manos_ έγραψε:Μούφα δική μου, θα ψάξω πιο καλά. Ευχαριστώ.


Να το αφήσω ή να το φάω;

Re: PirateGov

Δημοσιεύτηκε: 16 Σεπ 2012, 22:12
από manos_
Αντικατέστησέ το με ( το βρήκα στη Βικιπαίδεια):


/** 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 );




EDIT!!!!!!!!!!!!!!!!!!!!

καλύτερα πάρε το από εδώ