Wapside v6 Theme Needed

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Wapside v6 Theme Needed

    Hey Guys,

    A couple of months back i started a new "Wapside v5" PHP core. This version will support Flat File and SQL Database when complete (99 % there). It is mostly brand new PHP classes. There is one problem i have hit though. I am a total idiot when it comes to mobile website design.

    I have simply packed the script into a zip and hid it away for the moment.

    Do any of you have any ideas?

    Kind Regards,
    Rob
    Last edited by wap2k; 05.07.13, 13:45.

    #2
    Maybe you can check wapdiz.ru for ideas, or what i had recently looking for by google JohnCms themes and got a few interesting...
    Im out of those new style design...
    It seems there is not many people left who are designing wap sites and sharing as templates, at least i couldn't find them.
    Last edited by arnage; 05.07.13, 20:38.
    <!DOCTYPE html PUBLIC "-//WAPFORUM.RS

    Comment


      #3
      re

      i can make u themes web2.0style easily with custom logos and transparency
      also wapdiz have good themes etc but their designs arent fully complying with android iphone tablet screens which im looking into now with my layouts
      they also include
      <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
      <meta name="apple-mobile-web-app-capable" content="yes">

      tags and the html5 is a little more complex
      Last edited by ozziemale31; 06.07.13, 06:46.









      Dont Ask Me Dumb Questions.Or you'l get a Dumb Answer..
      Want A Profesional Logo or Theme For Your wap site Pm Me.If I Have The Time Ill Make It For Free

      Comment


        #4
        Originally posted by ozziemale31 View Post
        i can make u themes web2.0style easily with custom logos and transparency
        also wapdiz have good themes etc but their designs arent fully complying with android iphone tablet screens which im looking into now with my layouts
        they also include
        <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
        <meta name="apple-mobile-web-app-capable" content="yes">

        tags and the html5 is a little more complex
        I could very easily use HTML 5 and CSS 3 but would that not cause compatibility issues with non "smart" devices. I might still have a very old fashioned mindset. I tend to see j-query being used with the iphone and android devices.

        If you were to create the design might be best to keep it simple like overriding form,h1,div (with a common class or id) etc so all the look the same and so on when you are not to sure of the class names used in the CSS file. I would happily give you full credit for the theme when it is released.
        Last edited by wap2k; 06.07.13, 14:19.

        Comment


          #5
          Can do both, HTML5 and XHTML are overlapping in most tags.

          For example, in JohnCMS script i have apply that.

          It already has mobile device detect function in core class,

          PHP Code:
              private function mobile_detect()
              {
                  if (isset(
          $_SESSION['is_mobile'])) {
                      return 
          $_SESSION['is_mobile'] == TRUE FALSE;
                  }
                  
          $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : '';
                  
          $accept = isset($_SERVER['HTTP_ACCEPT']) ? strtolower($_SERVER['HTTP_ACCEPT']) : '';
                  if ((
          strpos($accept'text/vnd.wap.wml') !== FALSE) || (strpos($accept'application/vnd.wap.xhtml+xml') !== FALSE)) {
                      
          $_SESSION['is_mobile'] = 1;
                      return 
          TRUE;
                  }
                  if (isset(
          $_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) {
                      
          $_SESSION['is_mobile'] = 1;
                      return 
          TRUE;
                  }
                  if (
          preg_match('/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i'$user_agent)
                      || 
          preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i'substr($user_agent04))
                  ) {
                      
          $_SESSION['is_mobile'] = 1;
                      return 
          TRUE;
                  }
                  
          $_SESSION['is_mobile'] = 2;
                  return 
          FALSE;
              } 
          ... and in header,

          PHP Code:

          if ((stristr(core::$user_agent'msie') && stristr(core::$user_agent'windows')) || !core::$is_mobile) {
              
          header("Cache-Control: no-store, no-cache, must-revalidate");
              
          header('Content-type: text/html; charset=UTF-8');
          } else {
              
          header("Cache-Control: public");
              
          header('Content-type: application/xhtml+xml; charset=UTF-8');
          }
          echo 
          '' . (core::$is_mobile '< ?xml version="1.0" encoding="utf-8"?>' "\n" '') .
              (
          core::$is_mobile '<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">' '<!DOCTYPE html>') .
              
          "\n" '<html xmlns="http://www.w3.org/1999/xhtml" ' . (core::$is_mobile 'xml:' '') . 'lang="' core::$lng_iso '">' .
              
          "\n" '<head>' .
              
          "\n" . (core::$is_mobile '<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/>' '<meta charset="utf-8"/>'); 
          Its just for the first time to solve me some javascript problems, it can be more detailed.

          Note, i have added space in < ?xml version="1.0" encoding="utf-8"?> so bb code can be displayed properly.
          Last edited by arnage; 06.07.13, 19:49.
          <!DOCTYPE html PUBLIC "-//WAPFORUM.RS

          Comment


            #6
            Originally posted by arnage View Post
            Can do both, HTML5 and XHTML are overlapping in most tags.

            For example, in JohnCMS script i have apply that.

            It already has mobile device detect function in core class,

            PHP Code:
                private function mobile_detect()
                {
                    if (isset(
            $_SESSION['is_mobile'])) {
                        return 
            $_SESSION['is_mobile'] == TRUE FALSE;
                    }
                    
            $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : '';
                    
            $accept = isset($_SERVER['HTTP_ACCEPT']) ? strtolower($_SERVER['HTTP_ACCEPT']) : '';
                    if ((
            strpos($accept'text/vnd.wap.wml') !== FALSE) || (strpos($accept'application/vnd.wap.xhtml+xml') !== FALSE)) {
                        
            $_SESSION['is_mobile'] = 1;
                        return 
            TRUE;
                    }
                    if (isset(
            $_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) {
                        
            $_SESSION['is_mobile'] = 1;
                        return 
            TRUE;
                    }
                    if (
            preg_match('/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i'$user_agent)
                        || 
            preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i'substr($user_agent04))
                    ) {
                        
            $_SESSION['is_mobile'] = 1;
                        return 
            TRUE;
                    }
                    
            $_SESSION['is_mobile'] = 2;
                    return 
            FALSE;
                } 
            ... and in header,

            PHP Code:

            if ((stristr(core::$user_agent'msie') && stristr(core::$user_agent'windows')) || !core::$is_mobile) {
                
            header("Cache-Control: no-store, no-cache, must-revalidate");
                
            header('Content-type: text/html; charset=UTF-8');
            } else {
                
            header("Cache-Control: public");
                
            header('Content-type: application/xhtml+xml; charset=UTF-8');
            }
            echo 
            '' . (core::$is_mobile '< ?xml version="1.0" encoding="utf-8"?>' "\n" '') .
                (
            core::$is_mobile '<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">' '<!DOCTYPE html>') .
                
            "\n" '<html xmlns="http://www.w3.org/1999/xhtml" ' . (core::$is_mobile 'xml:' '') . 'lang="' core::$lng_iso '">' .
                
            "\n" '<head>' .
                
            "\n" . (core::$is_mobile '<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/>' '<meta charset="utf-8"/>'); 
            Its just for the first time to solve me some javascript problems, it can be more detailed.

            Note, i have added space in < ?xml version="1.0" encoding="utf-8"?> so bb code can be displayed properly.
            I used to use something like this to detect mobile or HTML client.... The use of the DTD however has never crossed my mind thanks for that

            Comment


              #7
              You are welcome mate.
              If you want to check some details about that see Polyglot markup sections from here: Polyglot Markup: A robust profile of the HTML5 vocabulary
              <!DOCTYPE html PUBLIC "-//WAPFORUM.RS

              Comment


                #8
                Problem sorted. Thread is now pointless.Thanks for all the help

                Comment

                Working...
                X