home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / themes / 3D-Fantasy / theme.php < prev   
PHP Script  |  2004-03-25  |  9KB  |  218 lines

  1. <?php
  2.  
  3. /************************************************************/
  4. /* 3D-Fantasy.com Theme                                     */
  5. /* by Francisco Burzi                                       */
  6. /*                                                          */
  7. /* Based on my theme Kaput with more clean design and used  */
  8. /* in my 3D Portal http://3d-fantasy.com                    */
  9. /* Remember to change the logo. The default logo has been   */
  10. /* left as a "reference only".                              */
  11. /************************************************************/
  12.  
  13. /************************************************************/
  14. /* IMPORTANT NOTE FOR THEMES DEVELOPERS!                    */
  15. /*                                                          */
  16. /* When you start coding your theme, if you want to         */
  17. /* distribute it, please double check it to fit the HTML    */
  18. /* 4.01 Transitional Standard. You can use the W3 validator */
  19. /* located at http://validator.w3.org                       */
  20. /* If you don't know where to start with your theme, just   */
  21. /* start modifying this theme, it's validate and is cool ;) */
  22. /************************************************************/
  23.  
  24. /************************************************************/
  25. /* Theme Colors Definition                                  */
  26. /*                                                          */
  27. /* Define colors for your web site. $bgcolor2 is generaly   */
  28. /* used for the tables border as you can see on OpenTable() */
  29. /* function, $bgcolor1 is for the table background and the  */
  30. /* other two bgcolor variables follows the same criteria.   */
  31. /* $texcolor1 and 2 are for tables internal texts           */
  32. /************************************************************/
  33.  
  34. $bgcolor1 = "#d5d5d5";
  35. $bgcolor2 = "#7b91ac";
  36. $bgcolor3 = "#ffffff";
  37. $bgcolor4 = "#d5d5d5";
  38. $textcolor1 = "#000000";
  39. $textcolor2 = "#000000";
  40.  
  41. include("themes/3D-Fantasy/tables.php");
  42.  
  43. /************************************************************/
  44. /* Function themeheader()                                   */
  45. /*                                                          */
  46. /* Control the header for your site. You need to define the */
  47. /* BODY tag and in some part of the code call the blocks    */
  48. /* function for left side with: blocks(left);               */
  49. /************************************************************/
  50.  
  51. function themeheader() {
  52.     global $user, $banners, $sitename, $slogan, $cookie, $prefix, $db;
  53.     cookiedecode($user);
  54.     $username = $cookie[1];
  55.     if ($username == "") {
  56.         $username = "Anonymous";
  57.     }
  58.     echo "<body bgcolor=\"#ffffff\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\"><br>\n\n\n";
  59.     if ($banners == 1) {
  60.     include("banners.php");
  61.     }
  62.     $topics_list = "<select name=\"topic\" onChange='submit()'>\n";
  63.     $topics_list .= "<option value=\"\">All Topics</option>\n";
  64.     $toplist = $db->sql_query("select topicid, topictext from ".$prefix."_topics order by topictext");
  65.     while(list($topicid, $topics) = $db->sql_fetchrow($toplist)) {
  66.     $topicid = intval($topicid);
  67.     if ($topicid==$topic) { $sel = "selected "; }
  68.     $topics_list .= "<option $sel value=\"$topicid\">$topics</option>\n";
  69.     $sel = "";
  70.     }
  71.     if ($username == "Anonymous") {
  72.     $theuser = "  <a href=\"modules.php?name=Your_Account\">Create an account";
  73.     } else {
  74.     $theuser = "  Welcome $username!";
  75.     }
  76.     $public_msg = public_message();
  77.     $tmpl_file = "themes/3D-Fantasy/header.html";
  78.     $thefile = implode("", file($tmpl_file));
  79.     $thefile = addslashes($thefile);
  80.     $thefile = "\$r_file=\"".$thefile."\";";
  81.     eval($thefile);
  82.     print $r_file;
  83.     blocks(left);
  84.     $tmpl_file = "themes/3D-Fantasy/left_center.html";
  85.     $thefile = implode("", file($tmpl_file));
  86.     $thefile = addslashes($thefile);
  87.     $thefile = "\$r_file=\"".$thefile."\";";
  88.     eval($thefile);
  89.     print $r_file;
  90. }
  91.  
  92. /************************************************************/
  93. /* Function themefooter()                                   */
  94. /*                                                          */
  95. /* Control the footer for your site. You don't need to      */
  96. /* close BODY and HTML tags at the end. In some part call   */
  97. /* the function for right blocks with: blocks(right);       */
  98. /* Also, $index variable need to be global and is used to   */
  99. /* determine if the page your're viewing is the Homepage or */
  100. /* and internal one.                                        */
  101. /************************************************************/
  102.  
  103. function themefooter() {
  104.     global $index, $foot1, $foot2, $foot3, $foot4;
  105.     if ($index == 1) {
  106.     $tmpl_file = "themes/3D-Fantasy/center_right.html";
  107.     $thefile = implode("", file($tmpl_file));
  108.     $thefile = addslashes($thefile);
  109.     $thefile = "\$r_file=\"".$thefile."\";";
  110.     eval($thefile);
  111.     print $r_file;
  112.     blocks(right);
  113.     }
  114.     $footer_message = "$foot1<br>$foot2<br>$foot3<br>$foot4";
  115.     $tmpl_file = "themes/3D-Fantasy/footer.html";
  116.     $thefile = implode("", file($tmpl_file));
  117.     $thefile = addslashes($thefile);
  118.     $thefile = "\$r_file=\"".$thefile."\";";
  119.     eval($thefile);
  120.     print $r_file;
  121. }
  122.  
  123. /************************************************************/
  124. /* Function themeindex()                                    */
  125. /*                                                          */
  126. /* This function format the stories on the Homepage         */
  127. /************************************************************/
  128.  
  129. function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
  130.     global $anonymous, $tipath;
  131.     $ThemeSel = get_theme();
  132.     if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
  133.     $t_image = "themes/$ThemeSel/images/topics/$topicimage";
  134.     } else {
  135.     $t_image = "$tipath$topicimage";
  136.     }
  137.     if ($notes != "") {
  138.     $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
  139.     } else {
  140.     $notes = "";
  141.     }
  142.     if ("$aid" == "$informant") {
  143.     $content = "$thetext$notes\n";
  144.     } else {
  145.     if($informant != "") {
  146.         $content = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
  147.     } else {
  148.         $content = "$anonymous ";
  149.     }
  150.     $content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
  151.     }
  152.     $posted = ""._POSTEDBY." ";
  153.     $posted .= get_author($aid);
  154.     $posted .= " "._ON." $time $timezone ($counter "._READS.")";
  155.     $tmpl_file = "themes/3D-Fantasy/story_home.html";
  156.     $thefile = implode("", file($tmpl_file));
  157.     $thefile = addslashes($thefile);
  158.     $thefile = "\$r_file=\"".$thefile."\";";
  159.     eval($thefile);
  160.     print $r_file;
  161. }
  162.  
  163. /************************************************************/
  164. /* Function themeindex()                                    */
  165. /*                                                          */
  166. /* This function format the stories on the story page, when */
  167. /* you click on that "Read More..." link in the home        */
  168. /************************************************************/
  169.  
  170. function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
  171.     global $admin, $sid, $tipath;
  172.     $ThemeSel = get_theme();
  173.     if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
  174.     $t_image = "themes/$ThemeSel/images/topics/$topicimage";
  175.     } else {
  176.     $t_image = "$tipath$topicimage";
  177.     }
  178.     $posted = ""._POSTEDON." $datetime "._BY." ";
  179.     $posted .= get_author($aid);
  180.     if ($notes != "") {
  181.     $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
  182.     } else {
  183.     $notes = "";
  184.     }
  185.     if ("$aid" == "$informant") {
  186.     $content = "$thetext$notes\n";
  187.     } else {
  188.     if($informant != "") {
  189.         $content = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
  190.     } else {
  191.         $content = "$anonymous ";
  192.     }
  193.     $content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
  194.     }
  195.     $tmpl_file = "themes/3D-Fantasy/story_page.html";
  196.     $thefile = implode("", file($tmpl_file));
  197.     $thefile = addslashes($thefile);
  198.     $thefile = "\$r_file=\"".$thefile."\";";
  199.     eval($thefile);
  200.     print $r_file;
  201. }
  202.  
  203. /************************************************************/
  204. /* Function themesidebox()                                  */
  205. /*                                                          */
  206. /* Control look of your blocks. Just simple.                */
  207. /************************************************************/
  208.  
  209. function themesidebox($title, $content) {
  210.     $tmpl_file = "themes/3D-Fantasy/blocks.html";
  211.     $thefile = implode("", file($tmpl_file));
  212.     $thefile = addslashes($thefile);
  213.     $thefile = "\$r_file=\"".$thefile."\";";
  214.     eval($thefile);
  215.     print $r_file;
  216. }
  217.  
  218. ?>