Difference between revisions of "User:Tigey"

From Wiki
Jump to: navigation, search
(To Do: Added UserPage related ToDo items)
(added about box)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{User:Tigey/char}}
 
==Tigey==
 
==Tigey==
 
Greetings!  I play on Alexandria shard (Off and On for about 2 years now) and it is great!   
 
Greetings!  I play on Alexandria shard (Off and On for about 2 years now) and it is great!   
Line 7: Line 8:
 
# Jack Lumber, a Crafter (Carpentry)
 
# Jack Lumber, a Crafter (Carpentry)
 
# Nesbit, a Crafter (Blacksmithy)
 
# Nesbit, a Crafter (Blacksmithy)
 
==Pages I can't edit (yet)==
 
 
[[Alexandria:Shard]]
 
 
[[Alexandria:Points of Interest]]
 
 
[[Alexandria:Skill gain]]
 
 
[[Alexandria:Current Caps]]
 
 
[[Alexandria:Tree Growth]]
 
 
[[Alexandria:Fishing]]
 
 
[[Alexandria:Darksoul Hauberk]]
 
 
[[MediaWiki:Common.js]]
 
 
[[MediaWiki:Common.css]]
 
  
 
==To Do==
 
==To Do==
  
# Look at revamping [[Alexandria:Shard]] shard page.
+
# Add or image the following Items:
# Break out skill and skill gain related information in to skill classes
+
##[[Strangling Collar]]
## Mage
+
##[[Truths Light]]
## Fighter
+
##[[Clarity of the Mind]]
## Rogue
+
##[[Windlash]]
## Crafting
+
##[[Schala]]
## etc
+
##[[Rogue's Silk]]
 +
##[[Beast Scale Pavise]]
 +
##[[Warblade Of R'lyeh]]
 +
##[[Dream Shank Of Vhoorl]]
 +
##[[Frames of Darksight]]
 +
# Add new screenshots of the following Items:
 
# Improve layout of places of interest (also, add map screenshots)
 
# Improve layout of places of interest (also, add map screenshots)
# Make UserBoxes for in-game skills and info boxes for characters
 
## Character infoboxes will hold multiple skill UserBoxes and each skill box can be specified as GMed (or Legendary?) via a border color (Gold?, Silver, etc)
 
## This may allow users of the forums to display their characters out of game, and let others know who they are. (I would not recommend users of OSI shards using this feature in the event they can be matched up with OSI accounts...)
 
  
 
==Sandbox Links==
 
==Sandbox Links==
Line 46: Line 29:
  
  
==Addition to Common.css==
+
{{Alexandria:About}}
<pre>
+
/* Default skin for navigation boxes */
+
table.navbox {           /* Navbox container style */
+
border: 1px solid #aaa;
+
width: 100%;
+
margin: auto;
+
clear: both;
+
font-size: 88%;
+
text-align: center;
+
padding: 1px;
+
}
+
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */
+
margin-top: -1px;            /* (doesn't work for IE6, but that's okay)      */
+
}
+
.navbox-title,
+
.navbox-abovebelow,
+
table.navbox th {
+
text-align: center;      /* Title and above/below styles */
+
padding-left: 1em;
+
padding-right: 1em;
+
}
+
.navbox-group {            /* Group style */
+
white-space: nowrap;
+
text-align: right;
+
font-weight: bold;
+
padding-left: 1em;
+
padding-right: 1em;
+
}
+
.navbox, .navbox-subgroup {
+
background: #fdfdfd;    /* Background color */
+
}
+
.navbox-list {
+
border-color: #fdfdfd;  /* Must match background color */
+
}
+
.navbox-title,
+
table.navbox th {
+
background: #ccccff;    /* Level 1 color */
+
}
+
.navbox-abovebelow,
+
.navbox-group,
+
.navbox-subgroup .navbox-title {
+
background: #ddddff;    /* Level 2 color */
+
}
+
.navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow {
+
background: #e6e6ff;    /* Level 3 color */
+
}
+
.navbox-even {
+
background: #f7f7f7;    /* Even row striping */
+
}
+
.navbox-odd {
+
background: transparent; /* Odd row striping */
+
}
+
+
.collapseButton {          /* 'show'/'hide' buttons created dynamically */
+
float: right;          /* by the CollapsibleTables javascript in    */
+
font-weight: normal;  /* [[MediaWiki:Common.js]]are styled here    */
+
text-align: right;    /* so they can be customised.                */
+
width: auto;
+
}
+
.navbox .collapseButton {  /* In navboxes, the show/hide button balances */
+
width: 6em;            /* the vde links from [[Template:Tnavbar]],  */
+
}                          /* so they need to be the same width.        */
+
+
</pre>
+
 
+
==Addition to Common.js==
+
<pre>
+
/** Collapsible tables *********************************************************
+
*
+
*  Description: Allows tables to be collapsed, showing only the header. See
+
*              [[Wikipedia:NavFrame]].
+
*  Maintainers: [[User:R. Koot]]
+
*/
+
+
var autoCollapse = 2;
+
var collapseCaption = "hide";
+
var expandCaption = "show";
+
+
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;
+
}
+
}
+
}
+
}
+
}
+
+
addOnloadHook( createCollapseButtons );
+
+
+
/** Dynamic Navigation Bars (experimental) *************************************
+
*
+
*  Description: See [[Wikipedia:NavFrame]].
+
*  Maintainers: UNMAINTAINED
+
*/
+
+
// set up the words in your language
+
var NavigationBarHide = '[' + collapseCaption + ']';
+
var NavigationBarShow = '[' + expandCaption + ']';
+
+
// shows and hides content and picture (if available) of navigation bars
+
// Parameters:
+
//    indexNavigationBar: the index of navigation bar to be toggled
+
function toggleNavigationBar(indexNavigationBar)
+
{
+
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
+
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
+
+
if (!NavFrame || !NavToggle) {
+
return false;
+
}
+
+
// if shown now
+
if (NavToggle.firstChild.data == NavigationBarHide) {
+
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
+
if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {
+
NavChild.style.display = 'none';
+
}
+
}
+
NavToggle.firstChild.data = NavigationBarShow;
+
+
// if hidden now
+
} else if (NavToggle.firstChild.data == NavigationBarShow) {
+
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
+
if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {
+
NavChild.style.display = 'block';
+
}
+
}
+
NavToggle.firstChild.data = NavigationBarHide;
+
}
+
}
+
+
// adds show/hide-button to navigation bars
+
function createNavigationBarToggleButton()
+
{
+
var indexNavigationBar = 0;
+
// iterate over all < div >-elements
+
var divs = document.getElementsByTagName("div");
+
for (var i = 0; NavFrame = divs[i]; i++) {
+
// if found a navigation bar
+
if (hasClass(NavFrame, "NavFrame")) {
+
+
indexNavigationBar++;
+
var NavToggle = document.createElement("a");
+
NavToggle.className = 'NavToggle';
+
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
+
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
+
+
var isCollapsed = hasClass( NavFrame, "collapsed" );
+
/*
+
* Check if any children are already hidden.  This loop is here for backwards compatibility:
+
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
+
* to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make
+
* the content visible without JavaScript support), the new recommended way is to add the class
+
* "collapsed" to the NavFrame itself, just like with collapsible tables.
+
*/
+
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
+
if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {
+
if ( NavChild.style.display == 'none' ) {
+
isCollapsed = true;
+
}
+
}
+
}
+
if (isCollapsed) {
+
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
+
if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {
+
NavChild.style.display = 'none';
+
}
+
}
+
}
+
var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide);
+
NavToggle.appendChild(NavToggleText);
+
+
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
+
for(var j=0; j < NavFrame.childNodes.length; j++) {
+
if (hasClass(NavFrame.childNodes[j], "NavHead")) {
+
NavFrame.childNodes[j].appendChild(NavToggle);
+
}
+
}
+
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
+
}
+
}
+
}
+
+
addOnloadHook( createNavigationBarToggleButton );
+
+
</pre>
+
 
+
==Setting up image uploads and display==
+
#In LocalSettings.php, set "$wgEnableUploads = true; #Uploads are enabled"
+
#To keep regular users from uploading files, set "$wgGroupPermissions['user']['upload'] = false;" (add lines for each group you do not wish to grant permissions for.
+
#To set File-type allowance, set "$wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'svg', 'tiff', 'bmp', 'tif');"
+
#To allow loading images from URL, set "$wgAllowCopyUploads = true;"
+

Latest revision as of 13:54, 27 June 2011

Mountain Man
MountainMan.png
Skills:
Animal Taming.gif
Animal Lore.gif
Veterinary.gif
Anatomy.gif
Magery.gif
Meditation.gif

Tigey

Greetings! I play on Alexandria shard (Off and On for about 2 years now) and it is great!

My characters are below:

  1. Mountain Man, a Tamer
  2. Alaria, a Paladin
  3. Jack Lumber, a Crafter (Carpentry)
  4. Nesbit, a Crafter (Blacksmithy)

To Do

  1. Add or image the following Items:
    1. Strangling Collar
    2. Truths Light
    3. Clarity of the Mind
    4. Windlash
    5. Schala
    6. Rogue's Silk
    7. Beast Scale Pavise
    8. Warblade Of R'lyeh
    9. Dream Shank Of Vhoorl
    10. Frames of Darksight
  2. Add new screenshots of the following Items:
  3. Improve layout of places of interest (also, add map screenshots)

Sandbox Links

Sandbox 1