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 / Anagram / theme.php
PHP Script  |  2004-03-25  |  16KB  |  311 lines

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