[Snippet] Undo/Redo Buttons for Postbox

Little Mods and Snips 1

[Snippet] Undo/Redo Buttons for Postbox

Postby Sekuro » 04 Feb 2012, 12:58

Undo/Redo Buttons for Postbox

This Snippet adds an Undo/Redo Button to Postbox

Author: 4seven

Credit: Turnea Iulian for base script

Demo: posting.php?mode=post&f=2 (un: test / pw: testuser)

Instruction

open

styles/prosilver/template/posting_buttons.html

find

Code: Select all
// ]]>
</script>
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/editor.js"></script>

before add

Code: Select all
    /* 
    Undo/Redo Buttons for Postbox / 4seven / 2012
    Credit: Turnea Iulian :: http://www.eurografic.ro 
    */
    function iObject() {
      this.i;
      return this;
    }

    var myObject=new iObject();
    myObject.i=0;
    var myObject2=new iObject();
    myObject2.i=0;
    store_text=new Array();

    store_text[0]="";

    function countclik(tag) {
      myObject.i++;
      var y=myObject.i;
      var x=tag.value;
      store_text[y]=x;
    }

    function undo(tag) {
      if ((myObject2.i)<(myObject.i)) {
        myObject2.i++;
      } else {
        alert("Finish Undo Action");
      }
      var z=store_text.length;
      z=z-myObject2.i;
      if (store_text[z]) {
          tag.value=store_text[z];
      } else {
          tag.value=store_text[0];
      }
    }

    function redo(tag) {
      if((myObject2.i)>1) {
        myObject2.i--;
      } else {
        alert("Finish Redo Action");
      }
      var z=store_text.length;
      z=z-myObject2.i;
      if (store_text[z]) {
        tag.value=store_text[z];
      } else {
      tag.value=store_text[0];
      }
    }    
    
/* 
    Undo/Redo Buttons for Postbox / 4seven / 2012
    Credit: Turnea Iulian :: http://www.eurografic.ro 
    */ 

find

Code: Select all
<div id="format-buttons">

after add

Code: Select all
    <input type="button"  class="button2" value="Undo" onmousedown="undo(document.postform.message);">
    <input type="button" class="button2" value="Redo" onmousedown="redo(document.postform.message);">

open

styles/prosilver/template/posting_layout.html

find

Code: Select all
<form id="postform"

replace with

Code: Select all
<form name="postform" id="postform"

Clear all Board-, Template-, Style- and Browser-Caches..
Mod-Bot / Service-Team
User avatar
Sekuro

Tiptop

Tiptop
 
Posts: 241
Joined: 11 Feb 2008, 11:49
 
Resolution: 1440x900


Return to Snip Cl@ss I

Who is online

Users browsing this forum: No registered users and 1 guest

cron