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 / Karate / theme.php
PHP Script  |  2004-03-25  |  15KB  |  306 lines

  1. <?php
  2.  
  3. /************************************************************/
  4. /* THEME NAME: Karate                                       */
  5. /* THEME DEVELOPER: Somara Sem (http://www.somara.com)      */
  6. /* LAST MODIFIED: 09/19/2001 by dezina.com                  */
  7. /************************************************************/
  8.  
  9. /************************************************************/
  10. /* Theme Colors Definition                                  */
  11. /*                                                          */
  12. /* Define colors for your web site. $bgcolor2 is generaly   */
  13. /* used for the tables border as you can see on OpenTable() */
  14. /* function, $bgcolor1 is for the table background and the  */
  15. /* other two bgcolor variables follows the same criteria.   */
  16. /* $texcolor1 and 2 are for tables internal texts           */
  17. /************************************************************/
  18.  
  19. $bgcolor1 = "#efefef";
  20. $bgcolor2 = "#EFCE6B";
  21. $bgcolor3 = "#efefef";
  22. $bgcolor4 = "#EFCE6B";
  23. $textcolor1 = "#000000";
  24. $textcolor2 = "#000000";
  25.  
  26. /************************************************************/
  27. /* OpenTable Functions                                      */
  28. /*                                                          */
  29. /* Define the tables look&feel for you whole site. For this */
  30. /* we have two options: OpenTable and OpenTable2 functions. */
  31. /* Then we have CloseTable and CloseTable2 function to      */
  32. /* properly close our tables. The difference is that        */
  33. /* OpenTable has a 100% width and OpenTable2 has a width    */
  34. /* according with the table content                         */
  35. /************************************************************/
  36.  
  37. function OpenTable() {
  38.     global $bgcolor1, $bgcolor2;
  39.     echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor2\"><tr><td>\n";
  40.     echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"8\" bgcolor=\"$bgcolor1\"><tr><td>\n";
  41. }
  42.  
  43. function CloseTable() {
  44.     echo "</td></tr></table></td></tr></table>\n";
  45. }
  46.  
  47. function OpenTable2() {
  48.     global $bgcolor1, $bgcolor2;
  49.     echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor2\" align=\"center\"><tr><td>\n";
  50.     echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"8\" bgcolor=\"$bgcolor1\"><tr><td>\n";
  51. }
  52.  
  53. function CloseTable2() {
  54.     echo "</td></tr></table></td></tr></table>\n";
  55. }
  56.  
  57. /************************************************************/
  58. /* FormatStory                                              */
  59. /*                                                          */
  60. /* Here we'll format the look of the stories in our site.   */
  61. /* If you dig a little on the function you will notice that */
  62. /* we set different stuff for anonymous, admin and users    */
  63. /* when displaying the story.                               */
  64. /************************************************************/
  65.  
  66. function FormatStory($thetext, $notes, $aid, $informant) {
  67.     global $anonymous;
  68.     if ($notes != "") {
  69.     $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
  70.     } else {
  71.     $notes = "";
  72.     }
  73.     if ("$aid" == "$informant") {
  74.     echo "<font class=\"content\" color=\"#505050\">$thetext$notes</font>\n";
  75.     } else {
  76.     if($informant != "") {
  77.         $boxstuff = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
  78.     } else {
  79.         $boxstuff = "$anonymous ";
  80.     }
  81.     $boxstuff .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
  82.     echo "<font class=\"content\" color=\"#505050\">$boxstuff</font>\n";
  83.     }
  84. }
  85.  
  86. /************************************************************/
  87. /* Function themeheader()                                   */
  88. /*                                                          */
  89. /* Control the header for your site. You need to define the */
  90. /* BODY tag and in some part of the code call the blocks    */
  91. /* function for left side with: blocks(left);               */
  92. /************************************************************/
  93.  
  94. function themeheader() {
  95.     global $user, $banners, $sitename, $slogan, $cookie, $prefix, $db;
  96.     cookiedecode($user);
  97.     $username = $cookie[1];
  98.     if ($username == "") {
  99.         $username = "Anonymous";
  100.     }
  101.     echo "<body bgcolor=\"#ffffff\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\">\n"
  102.     ."<br>\n";
  103.     if ($banners) {
  104.     include("banners.php");
  105.     }
  106.     echo "<br>\n"
  107.     ."<table cellpadding=\"0\" cellspacing=\"0\" width=\"750\" border=\"0\" align=\"center\" bgcolor=\"#ffffff\">\n"
  108.     ."<tr>\n"
  109.     ."<td bgcolor=\"#ffffff\" width=\"306\">\n"
  110.     ."<a href=\"index.php\"><img src=\"themes/Karate/images/logo.gif\" align=\"left\" alt=\""._WELCOMETO." $sitename\" border=\"0\"></a></td>\n"
  111.     ."</tr>\n"
  112.     ."</table><br>\n"
  113.     ."<table cellpadding=\"0\" cellspacing=\"0\" width=\"750\" border=\"0\" align=\"center\" bgcolor=\"#ffffff\">\n"
  114.     ."<tr>\n"
  115.     ."<td bgcolor=\"#F3E1AF\">\n"
  116.     ."<img src=\"themes/Karate/images/tophighlight.gif\"></td>\n"
  117.     ."</tr>\n"
  118.     ."</table>\n"
  119.     ."<table cellpadding=\"0\" cellspacing=\"0\" width=\"750\" border=\"0\" align=\"center\" bgcolor=\"#ffffff\">\n"
  120.     ."<tr valign=\"middle\">\n"
  121.     ."<td width=\"400\" bgcolor=\"#F3E1AF\" align=\"left\">\n"
  122.     ." </td>\n"
  123.     ."<td bgcolor=\"#F3E1AF\" align=\"center\">\n"
  124.     ."<form action=\"modules.php?name=Search\" method=\"post\"><font class=\"content\" color=\"#000000\"><b>"._SEARCH." </b>\n"
  125.     ."<input type=\"text\" name=\"query\" size=\"14\"></font></form></td>\n"
  126.     ."<td bgcolor=\"#F3E1AF\" align=\"center\">\n"
  127.     ."<form action=\"modules.php?name=Search\" method=\"get\"><font class=\"content\"><b>"._TOPICS." </b>\n";
  128.     $toplist = $db->sql_query("select topicid, topictext from $prefix"._topics." order by topictext");
  129.     echo "<select name=\"topic\"onChange='submit()'>\n"
  130.     ."<option value=\"\">"._ALLTOPICS."</option>\n";
  131.     while(list($topicid, $topics) = $db->sql_fetchrow($toplist)) {
  132.     $topicid = intval($topicid);
  133.     if ($topicid==$topic) { $sel = "selected "; }
  134.     echo "<option $sel value=\"$topicid\">$topics</option>\n";
  135.     $sel = "";
  136.     }
  137.     echo "</select></font></form></td>\n"
  138.     ."</tr></table>\n"
  139.     ."<table cellpadding=\"0\" cellspacing=\"0\" width=\"750\" border=\"0\" align=\"center\" bgcolor=\"#fefefe\">\n"
  140.     ."<tr>\n"
  141.     ."<td bgcolor=\"#000000\" colspan=\"4\"><IMG src=\"themes/Karate/images/pixel.gif\" width=\"1\" height=1 alt=\"\" border=\"0\" hspace=\"0\"></td>\n"
  142.     ."</tr>\n"
  143.     ."<tr valign=\"middle\" bgcolor=\"#EFCE6B\">\n"
  144.     ."<td width=\"15%\" nowrap><font class=\"content\" color=\"#363636\">\n";
  145.     if ($username == "Anonymous") {
  146.     echo "  <font color=\"#363636\"><a href=\"modules.php?name=Your_Account\">"._LOGINCREATE."</a></font>\n";
  147.     } else {
  148.     echo "  "._HELLO." $username!   <a href=\"modules.php?name=Your_Account&op=logout\">logout</a>";
  149.     }
  150.     echo "</font></td>\n"
  151.     ."<td align=\"center\" height=\"20\" width=\"60%\"><font class=\"content\">\n"
  152.         ." \n"
  153.         ."</td>\n"
  154.         ."<td align=\"right\" width=\"25%\"><font class=\"content\">\n"
  155.         ."<script type=\"text/javascript\">\n\n"
  156.         ."<!--   // Array ofmonth Names\n"
  157.         ."var monthNames = new Array( \"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\");\n"
  158.         ."var now = new Date();\n"
  159.         ."thisYear = now.getYear();\n"
  160.         ."if(thisYear < 1900) {thisYear += 1900}; // corrections if Y2K display problem\n"
  161.         ."document.write(monthNames[now.getMonth()] + \" \" + now.getDate() + \", \" + thisYear);\n"
  162.         ."// -->\n\n"
  163.         ."</script></font></td>\n"
  164.         ."<td> </td>\n"
  165.         ."</tr>\n"
  166.         ."<tr>\n"
  167.         ."<td bgcolor=\"#000000\" colspan=\"4\"><IMG src=\"themes/Karate/images/pixel.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\" hspace=\"0\"></td>\n"
  168.         ."</tr>\n"
  169.         ."</table>\n"
  170.     ."<!-- FIN DEL TITULO -->\n"
  171.     ."<table width=\"750\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" bgcolor=\"#ffffff\" align=\"center\">\n"
  172.     ."<tr valign=\"top\">\n"
  173.     ."<td bgcolor=\"#F3E1AF\"><img src=\"themes/Karate/images/pixel.gif\" width=\"1\" height=\"3\" border=\"0\" alt=\"\"></td>\n"
  174.     ."</tr>\n"
  175.     ."<tr valign=\"top\">\n"
  176.     ."<td bgcolor=\"#ffffff\"><img src=\"themes/Karate/images/pixel.gif\" width=\"1\" height=\"5\" border=\"0\" alt=\"\"></td>\n"
  177.     ."</tr>\n"
  178.     ."</table>\n"
  179. ;
  180.     $public_msg = public_message();
  181.         echo "$public_msg<br>";
  182.     echo "<table width=\"750\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" bgcolor=\"#ffffff\" align=\"center\"><tr valign=\"top\">\n"
  183.     ."<td bgcolor=\"#eeeeee\" width=\"150\" valign=\"top\">\n";
  184.     blocks(left);
  185.     echo "</td><td><img src=\"themes/Karate/images/pixel.gif\" width=\"15\" height=\"1\" border=\"0\" alt=\"\"></td><td width=\"100%\">\n";
  186. }
  187.  
  188. /************************************************************/
  189. /* Function themefooter()                                   */
  190. /*                                                          */
  191. /* Control the footer for your site. You don't need to      */
  192. /* close BODY and HTML tags at the end. In some part call   */
  193. /* the function for right blocks with: blocks(right);       */
  194. /* Also, $index variable need to be global and is used to   */
  195. /* determine if the page your're viewing is the Homepage or */
  196. /* and internal one.                                        */
  197. /************************************************************/
  198.  
  199. function themefooter() {
  200.     global $index;
  201.     if ($index == 1) {
  202.     echo "</td><td><img src=\"themes/Karate/images/pixel.gif\" width=\"15\" height=\"1\" border=\"0\" alt=\"\"></td><td valign=\"top\" width=\"150\" bgcolor=\"#eeeeee\">\n";
  203.     blocks(right);
  204.     }
  205.     echo "</td>\n"
  206.     ."</tr></table>\n"
  207.         ."<table bgcolor=\"#000000\" width=\"750\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\">\n"
  208.         ."<tr>\n"
  209.         ."<td width=\"750\" height=\"5\"><img src=\"themes/Karate/images/bottombar.gif\" width=\"750\" height=\"5\" border=\"0\" alt=\"\"></td>\n"
  210.         ."</tr>\n"
  211.         ."<tr>\n"
  212.         ."<td width=\"100%\"><img src=\"themes/Karate/images/pixel.gif\" width=\"1\" height=\"1\" border=\"0\" alt=\"\"></td>\n"
  213.         ."</tr>\n"
  214.         ."</table>\n"
  215.         ."<br>\n"
  216.         ."<br>\n"
  217.         ."<table width=\"750\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\">\n"
  218.         ."<tr align=\"center\">\n"
  219.         ."<td width=\"100%\" colspan=\"3\">\n";
  220.     footmsg();
  221.     echo "</td>\n"
  222.         ."</tr>\n"
  223.         ."</table>\n";
  224. }
  225.  
  226. /************************************************************/
  227. /* Function themeindex()                                    */
  228. /*                                                          */
  229. /* This function format the stories on the Homepage         */
  230. /************************************************************/
  231.  
  232. function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
  233.     global $anonymous, $tipath;
  234.     $ThemeSel = get_theme();
  235.     if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
  236.     $t_image = "themes/$ThemeSel/images/topics/$topicimage";
  237.     } else {
  238.     $t_image = "$tipath$topicimage";
  239.     }
  240.     echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#ffffff\" width=\"420\"><tr><td>\n"
  241.     ."<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" bgcolor=\"#000000\" width=\"100%\"><tr><td>\n"
  242.     ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#F3E1AF\" width=\"100%\"><tr><td align=\"left\">\n"
  243.     ."<font class=\"option\" color=\"#363636\"><b>$title</b></font>\n"
  244.     ."</td></tr></table></td></tr></table>\n"
  245.     ."<font color=\"#999999\"><b><a href=\"modules.php?name=News&new_topic=$topic\"><img src=\"$t_image\" border=\"0\" Alt=\"$topictext\" align=\"right\" hspace=\"10\" vspace=\"10\"></a></B></font>\n";
  246.     FormatStory($thetext, $notes, $aid, $informant);
  247.     echo "</td></tr></table><br>\n"
  248.     ."<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" bgcolor=\"#eeeeee\" width=\"100%\"><tr><td>\n"
  249.     ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#ffffff\" width=\"100%\"><tr><td align=\"center\">\n"
  250.     ."<font color=\"#999999\" size=\"1\">"._POSTEDBY." ";
  251.     formatAidHeader($aid);
  252.     echo " "._ON." $time $timezone ($counter "._READS.")<br></font>\n"
  253.     ."<font class=\"content\">$morelink</font>\n"
  254.     ."</td></tr></table></td></tr></table>\n"
  255.     ."<br>\n\n\n";
  256. }
  257.  
  258. /************************************************************/
  259. /* Function themeindex()                                    */
  260. /*                                                          */
  261. /* This function format the stories on the story page, when */
  262. /* you click on that "Read More..." link in the home        */
  263. /************************************************************/
  264.  
  265. function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
  266.     global $admin, $sid, $tipath;
  267.     $ThemeSel = get_theme();
  268.     if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
  269.     $t_image = "themes/$ThemeSel/images/topics/$topicimage";
  270.     } else {
  271.     $t_image = "$tipath$topicimage";
  272.     }
  273.     echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#ffffff\" width=\"100%\"><tr><td>\n"
  274.         ."<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" bgcolor=\"#000000\" width=\"100%\"><tr><td>\n"
  275.         ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#EFCE6B\" width=\"100%\"><tr><td align=\"left\">\n"
  276.         ."<font class=\"option\" color=\"#363636\"><b>$title</b></font><br>\n"
  277.         ."<font class=\"content\">"._POSTEDON." $datetime "._BY." ";
  278.     formatAidHeader($aid);
  279.     if (is_admin($admin)) {
  280.     echo "<br>[ <a href=\"admin.php?op=EditStory&sid=$sid\">"._EDIT."</a> | <a href=\"admin.php?op=RemoveStory&sid=$sid\">"._DELETE."</a> ]\n";
  281.     }
  282.     echo "</td></tr></table></td></tr></table><br>";
  283.     echo "<a href=\"modules.php?name=News&new_topic=$topic\"><img src=\"$t_image\" border=\"0\" Alt=\"$topictext\" align=\"right\" hspace=\"10\" vspace=\"10\"></a>\n";
  284.     FormatStory($thetext, $notes="", $aid, $informant);
  285.     echo "</td></tr></table><br>\n\n\n";
  286. }
  287.  
  288. /************************************************************/
  289. /* Function themesidebox()                                  */
  290. /*                                                          */
  291. /* Control look of your blocks. Just simple.                */
  292. /************************************************************/
  293.  
  294. function themesidebox($title, $content) {
  295.     echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" bgcolor=\"#000000\" width=\"150\"><tr><td>\n"
  296.     ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#F3E1AF\" width=\"100%\"><tr><td align=left>\n"
  297.     ."<font class=\"content\" color=\"#363636\"><b>$title</b></font>\n"
  298.     ."</td></tr></table></td></tr></table>\n"
  299.     ."<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"150\">\n"
  300.     ."<tr valign=\"top\"><td>\n"
  301.     ."$content\n"
  302.     ."</td></tr></table>\n"
  303.     ."<br>\n\n\n";
  304. }
  305.  
  306. ?>