Register

If this is your first visit, please click the Sign Up now button to begin the process of creating your account so you can begin posting on our forums! The Sign Up process will only take up about a minute of two of your time.

Results 1 to 4 of 4
  1. #1
    Junior Member
    Join Date
    Jun 2009
    Posts
    4
    Member #
    19293
    Right then,

    Time has come to start learning some more, i have been designing for some time and wanted to start with admin panels, and simple management systems, i cant find a good book around as i enjoy trying and dont seek or want to start book reading.

    All i need the management system for is to edit content lets say on index page, allow clients to login and just simply edit some information, so of course no registration is needed other than me adding them, so i would be the admin, they will be the editor if you understand me.

    So what can i use as a simple management system, that has no adds, or anything just simply on their website.

    thanks in advance.

  2.  

  3. #2
    Senior Member
    Join Date
    Nov 2005
    Posts
    488
    Member #
    11940
    Cushy CMS, it's what you want.

  4. #3
    Junior Member
    Join Date
    Jun 2009
    Posts
    4
    Member #
    19293
    In Theory its Ideal, for my web design skills it not.

    I would like to start learning how to build my own simple one on data base's and other coding.

    I've looked into youtube and not much really that has helped me other than understanding it.

    Heres a code though i have gone down the line of working on.

    AC_RUN CONTENT
    Code:
    //v1.7
    // Flash Player Version Detection
    // Detect Client Browser type
    // Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
    var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
    
    function ControlVersion()
    {
        var version;
        var axo;
        var e;
    
        // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
    
        try {
            // version will be set for 7.X or greater players
            axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
            version = axo.GetVariable("$version");
        } catch (e) {
        }
    
        if (!version)
        {
            try {
                // version will be set for 6.X players only
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                
                // installed player is some revision of 6.0
                // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
                // so we have to be careful. 
                
                // default to the first public version
                version = "WIN 6,0,21,0";
    
                // throws if AllowScripAccess does not exist (introduced in 6.0r47)        
                axo.AllowScriptAccess = "always";
    
                // safe to call for 6.0r47 or greater
                version = axo.GetVariable("$version");
    
            } catch (e) {
            }
        }
    
        if (!version)
        {
            try {
                // version will be set for 4.X or 5.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                version = axo.GetVariable("$version");
            } catch (e) {
            }
        }
    
        if (!version)
        {
            try {
                // version will be set for 3.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                version = "WIN 3,0,18,0";
            } catch (e) {
            }
        }
    
        if (!version)
        {
            try {
                // version will be set for 2.X player
                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                version = "WIN 2,0,0,11";
            } catch (e) {
                version = -1;
            }
        }
        
        return version;
    }
    
    // JavaScript helper required to detect Flash Player PlugIn version information
    function GetSwfVer(){
        // NS/Opera version >= 3 check for Flash plugin in plugin array
        var flashVer = -1;
        
        if (navigator.plugins != null && navigator.plugins.length > 0) {
            if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
                var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
                var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
                var descArray = flashDescription.split(" ");
                var tempArrayMajor = descArray[2].split(".");            
                var versionMajor = tempArrayMajor[0];
                var versionMinor = tempArrayMajor[1];
                var versionRevision = descArray[3];
                if (versionRevision == "") {
                    versionRevision = descArray[4];
                }
                if (versionRevision[0] == "d") {
                    versionRevision = versionRevision.substring(1);
                } else if (versionRevision[0] == "r") {
                    versionRevision = versionRevision.substring(1);
                    if (versionRevision.indexOf("d") > 0) {
                        versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
                    }
                }
                var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
            }
        }
        // MSN/WebTV 2.6 supports Flash 4
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
        // WebTV 2.5 supports Flash 3
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
        // older WebTV supports Flash 2
        else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
        else if ( isIE && isWin && !isOpera ) {
            flashVer = ControlVersion();
        }    
        return flashVer;
    }
    
    // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
    {
        versionStr = GetSwfVer();
        if (versionStr == -1 ) {
            return false;
        } else if (versionStr != 0) {
            if(isIE && isWin && !isOpera) {
                // Given "WIN 2,0,0,11"
                tempArray         = versionStr.split(" ");     // ["WIN", "2,0,0,11"]
                tempString        = tempArray[1];            // "2,0,0,11"
                versionArray      = tempString.split(",");    // ['2', '0', '0', '11']
            } else {
                versionArray      = versionStr.split(".");
            }
            var versionMajor      = versionArray[0];
            var versionMinor      = versionArray[1];
            var versionRevision   = versionArray[2];
    
                // is the major.revision >= requested major.revision AND the minor version >= requested minor
            if (versionMajor > parseFloat(reqMajorVer)) {
                return true;
            } else if (versionMajor == parseFloat(reqMajorVer)) {
                if (versionMinor > parseFloat(reqMinorVer))
                    return true;
                else if (versionMinor == parseFloat(reqMinorVer)) {
                    if (versionRevision >= parseFloat(reqRevision))
                        return true;
                }
            }
            return false;
        }
    }
    
    function AC_AddExtension(src, ext)
    {
      if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext+'?'); 
      else
        return src + ext;
    }
    
    function AC_Generateobj(objAttrs, params, embedAttrs) 
    { 
      var str = '';
      if (isIE && isWin && !isOpera)
      {
        str += '<object ';
        for (var i in objAttrs)
        {
          str += i + '="' + objAttrs[i] + '" ';
        }
        str += '>';
        for (var i in params)
        {
          str += '<param name="' + i + '" value="' + params[i] + '" /> ';
        }
        str += '</object>';
      }
      else
      {
        str += '<embed ';
        for (var i in embedAttrs)
        {
          str += i + '="' + embedAttrs[i] + '" ';
        }
        str += '> </embed>';
      }
    
      document.write(str);
    }
    
    function AC_FL_RunContent(){
      var ret = 
        AC_GetArgs
        (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
         , "application/x-shockwave-flash"
        );
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }
    
    function AC_SW_RunContent(){
      var ret = 
        AC_GetArgs
        (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
         , null
        );
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }
    
    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
      var ret = new Object();
      ret.embedAttrs = new Object();
      ret.params = new Object();
      ret.objAttrs = new Object();
      for (var i=0; i < args.length; i=i+2){
        var currArg = args[i].toLowerCase();    
    
        switch (currArg){    
          case "classid":
            break;
          case "pluginspage":
            ret.embedAttrs[args[i]] = args[i+1];
            break;
          case "src":
          case "movie":    
            args[i+1] = AC_AddExtension(args[i+1], ext);
            ret.embedAttrs["src"] = args[i+1];
            ret.params[srcParamName] = args[i+1];
            break;
          case "onafterupdate":
          case "onbeforeupdate":
          case "onblur":
          case "oncellchange":
          case "onclick":
          case "ondblclick":
          case "ondrag":
          case "ondragend":
          case "ondragenter":
          case "ondragleave":
          case "ondragover":
          case "ondrop":
          case "onfinish":
          case "onfocus":
          case "onhelp":
          case "onmousedown":
          case "onmouseup":
          case "onmouseover":
          case "onmousemove":
          case "onmouseout":
          case "onkeypress":
          case "onkeydown":
          case "onkeyup":
          case "onload":
          case "onlosecapture":
          case "onpropertychange":
          case "onreadystatechange":
          case "onrowsdelete":
          case "onrowenter":
          case "onrowexit":
          case "onrowsinserted":
          case "onstart":
          case "onscroll":
          case "onbeforeeditfocus":
          case "onactivate":
          case "onbeforedeactivate":
          case "ondeactivate":
          case "type":
          case "codebase":
          case "id":
            ret.objAttrs[args[i]] = args[i+1];
            break;
          case "width":
          case "height":
          case "align":
          case "vspace": 
          case "hspace":
          case "class":
          case "title":
          case "accesskey":
          case "name":
          case "tabindex":
            ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
            break;
          default:
            ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
        }
      }
      ret.objAttrs["classid"] = classid;
      if (mimeType) ret.embedAttrs["type"] = mimeType;
      return ret;
    }

    CONTROL FILES
    Code:
    <?php
    // connect to your MySQL database here
    include_once "connect_to_mysql.php";
    
    //////////////////////////////////////////////// Log User In ///////////////////////////////////////////////////////////////////
    if ($_POST['sendRequest'] == "log_user_in") {
    
         $username = $_POST['username'];
         $password = $_POST['password'];
         $sql = mysql_query("SELECT * FROM cms_admin WHERE username='$username' AND password='$password' AND account_type='a'"); 
         $login_check = mysql_num_rows($sql);
         if($login_check > 0){ 
               print "return_msg=all_good";
         } else {
               print "return_msg=no_good";
         }
    }
    //////////////////////////////////////////////// Gather Home Page Text ///////////////////////////////////////////////////////////////////
    if ($_POST['sendRequest'] == "get_home_text") {
    
        $sql = mysql_query("SELECT home_body FROM cms_content");
    
        while($row = mysql_fetch_array($sql)) { 
              $home_body = $row["home_body"];
              print "home_text=$home_body";
        }
    }
    //////////////////////////////////////////////// Update Home Page Text ///////////////////////////////////////////////////////////////////
    if ($_POST['sendRequest'] == "update_home_page") {
    
        $home_body = $_POST['home_body'];
        $sql = mysql_query("UPDATE cms_content SET home_body='$home_body'");
    
    }
    //////////////////////////////////////////////// Gather About Page Text ///////////////////////////////////////////////////////////////////
    if ($_POST['sendRequest'] == "get_about_text") {
    
        $sql = mysql_query("SELECT about_body FROM cms_content");
    
        while($row = mysql_fetch_array($sql)) { 
              $about_body = $row["about_body"];
              print "about_text=$about_body";
        }
    }
    //////////////////////////////////////////////// Update About Page Text ///////////////////////////////////////////////////////////////////
    if ($_POST['sendRequest'] == "update_about_page") {
    
        $about_body = $_POST['about_body'];
        $sql = mysql_query("UPDATE cms_content SET about_body='$about_body'");
    
    }
    ?>
    Code:
    <?php 
    // Created BY Adam Khoury @ www.developphp.com
    
    // Place db host name. Sometimes "localhost" but 
    // sometimes looks like this: >>      ???mysql??.someserver.net
    $db_host = "place_your_db_host";
    // Place the username for the MySQL database here
    $db_username = "place_your_username"; 
    // Place the password for the MySQL database here
    $db_pass = "place_your_db_password"; 
    // Place the name for the MySQL database here
    $db_name = "place_your_db_name";
    
    // Run the connection here 
    @mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
    @mysql_select_db("$db_name") or die ("no database");
    ?>

    Code:
    <?php
    /* 
    Created By Adam Khoury @ www.delopphp.com
    -----------------------May 2009-----------------------
    This file is executed from the server and will create
    the two tables needed for the system to operate
    -----------------------May 2009-----------------------
    */
    // connect to your MySQL database here using the 
    // script sitting in the same folder as this one
    include_once "connect_to_mysql.php";
    // Tell ourselves on screen if we have connected
    print "Success in database CONNECTION.....<br /><br />";
    // Create the admin table
    $createAdminTable = "CREATE TABLE cms_admin (
    id int(11) NOT NULL auto_increment,
    username varchar(255) NOT NULL,
    password varchar(255) NOT NULL,
    last_log_date date NOT NULL default '0000-00-00',
    account_type enum('a','b','c') NOT NULL default 'a',
    PRIMARY KEY (id)
    ) ";
    // Create the page content table
    $createContentTable = "CREATE TABLE cms_content (
    id int(11) NOT NULL auto_increment,
    home_body text NULL,
    about_body text NULL,
    PRIMARY KEY (id)
    ) ";
    //////////////////////////////////////////////////////////////////////////////////////////////////
    if (mysql_query($createAdminTable)){
        $sql = mysql_query("INSERT INTO cms_admin (username, password, last_log_date, account_type) 
                                           VALUES('admin','password', now(),'a')") or die (mysql_error());
        
        print "Success in ADMIN TABLE creation!......<br /><br />";
        
    } else {
        print "No Admin Table created. You have problems in the system already, backtrack and debug!";
        exit(); // exit the script so we can debug and try again
    }
    //////////////////////////////////////////////////////////////////////////////////////////////////
    if (mysql_query($createContentTable)){
        $sql = mysql_query("INSERT INTO cms_content (home_body, about_body) 
                                           VALUES('Welcome to the homepage','This is the about me page text.')") or die (mysql_error());
        
        print "Success in CONTENT TABLE creation!......<br /><br />";
    
    } else {
        
        print "No Content Table created. You have problems in the system already, backtrack and debug!";
        exit(); // exit the script so we can debug and try again
    }
    //////////////////////////////////////////////////////////////////////////////////////////////////
    // Print a success message now that both tables are created with no errors
    print "<br />That completes the tables setup, now delete the file <br />
    named 'create_Tables.php' and you are ready to move on. Let us go!";
    ?>

  5. #4
    Junior Member
    Join Date
    Jun 2009
    Posts
    4
    Member #
    19293
    But thats for Flash rather than <?PHP


Remove Ads

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
All times are GMT -6. The time now is 05:31 PM.
Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.
vBulletin Skin By: PurevB.com