Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Uruchomienie strony Smarty
Forum PHP.pl > Forum > Przedszkole
rad11
Witam, panowie czy biblioteka smarty potrzebuje jakichs dodatkowych instalacji? bo probuje uruchomic projekt ktory jest pisany na smarty ale otrzymuje np:

  1. assign( 'center' , 'home.tpl' ); } $smarty->assign( 'link', $link ); $smarty->display( 'index.tpl' ); ?>


Jakies pomysly?
trueblue
Dokładnie taki wynik otrzymujesz na ekranie?
rad11
Tak i dodam ze pliki sa typu inc.php , nie wie czy musze apache`a jakos skonfiurowac czy co...
trueblue
A otwarty masz tag php <?php ?
rad11
Hmmm no niby te pliki sa w <? ?> ale nie wszystkie.
Rysh
Pokaż cały kod (usuń tylko wrażliwe dane).
trueblue
Wstaw pełne tagi <?php a nie <?
rad11
Ogolnie struktura wyglada tak:

www
data
lib

i www daje jako root

a tam mam duzo plikow ale miedzy innymi index.php

  1. <?php
  2.  
  3. if(@$_GET['page'] == "/muzeum" ){
  4. header("location: informacje-ogolne.html");
  5. }
  6. else if(@$_GET['page'] == "/warzenie-piwa"){
  7. header("location: jak-dawniej-warzono-piwo.html");
  8. }
  9. else if(@$_GET['page'] == "/birofilia"){
  10. header("location: co-to-sa-birofilia.html");
  11. }
  12.  
  13.  
  14. include_once('config.inc.php'); /* project config file */
  15. include_once( LIBRARY_DIR . 'funkcje.n_newsletter.inc.php' );
  16. include_once( LIBRARY_DIR . 'funkcje.ogolne.inc.php' );
  17. require_once( PHPMAILER_DIR . 'class.phpmailer.php');
  18.  
  19. #zapis do newslettera i akceptacja
  20. if (isset($_GET['un']) && $_GET['un']!=''){
  21. aktywujNewsa($db, addslashes($_GET['un']));
  22. header('location:newsletter.html');
  23. setcookie("AKCEPTACJA",1);
  24. }
  25. if($_POST['formType'] == 'newsletter'){
  26. $tab = substr($_POST['REQUEST_URI'], 1, strlen($_POST['REQUEST_URI'])-6);
  27. $pom = explode(",",$tab);
  28.  
  29. $_GET['page']= $pom[0];
  30. $_GET['params'] = $pom[1];
  31.  
  32. $komunikat='';
  33. if( sprawdzEmail($_POST['f301']) ){
  34. if( !sprawdzCzyIstniejeEmail($db, $_POST['f301']) ){
  35. $un=sha1(uniqid(rand(),1).$_POST['f301']);
  36. if( dodajDane($db, $_POST['f301'], $un) )
  37. {
  38. $komunikat = 'Dziękujemy za zapisanie się do newslettera. Na podany email została wysłana wiadomość z prośbą o potwierdzenie.';
  39.  
  40. $tresc = 'Witaj,<br>
  41. <br>
  42. Dziękujemy za zapisanie się do newslettera.<br>
  43. Aby przejść potwierdzić chęć zapisania się kliknij <a href="http://www.xxxx.com.pl?un='.$un.'" target="_blank"><b>tutaj</b></a>.<br>
  44. Jeśli otrzymałeś tego maila przez przypadek, skasuj go.<br>
  45. <br>
  46. Z pozdrowieniami,<br>
  47. Zespół xxx.com.pl';
  48.  
  49. $subject='Zapisanie do newslettera - xxx.com.pl';
  50. $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
  51.  
  52. $headers = "From: xxx<kontakt@xxx.com.pl>\n";
  53. $headers .= "Content-type: text/html; charset=utf-8 \n";
  54. $headers .= "Return-Path: <kontakt@xxx.com.pl>\n";
  55. $wyslano = mail($_POST['f301'], $subject, $tresc, $headers);
  56. }
  57. else{
  58. $komunikat = 'Błąd zapisu.';
  59. }
  60. }
  61. else
  62. $komunikat = 'W bazie istnieje już taki adres email, spróbuj ponownie.';
  63. }
  64. else
  65. $komunikat = 'Proszę podać poprawny adres email.';
  66. $smarty->assign( 'alert_newsleter', $komunikat);
  67.  
  68. $_SERVER['REQUEST_URI']=substr($_POST['REQUEST_URI'], 0, strlen($_POST['REQUEST_URI']));
  69. }
  70.  
  71. #if (substr($_SERVER['SCRIPT_NAME'],0,3)=='/en'){
  72. # include_once('menu_en.inc.php'); /* MaDoNet Dynamic Menu */
  73. #}else{
  74. include_once('menu.inc.php'); /* MaDoNet Dynamic Menu */
  75. #}
  76.  
  77.  
  78. $smarty->assign( 'lang', "pl" );
  79. $smarty->assign( 'charset', "UTF-8" );
  80. $smarty->assign( 'REQUEST_URI', $_SERVER['REQUEST_URI']);
  81.  
  82. /* .htaccess */
  83. $smarty->assign( 'params', $_GET['params'] );
  84. if ( $_GET['params'] ) $_GET['params'] = explode( '-' , $_GET['params'] );
  85.  
  86. if($_GET['page'] == "aktualnosc"){
  87. $a = array(
  88. array("","aktualnosc")
  89. );
  90. $smarty->assign( 'spac_path', $a );
  91. }
  92.  
  93. if(isset($_GET['params'][2])){
  94. $a = array(
  95. array("","aktualnosc"),
  96. array("","archiwum-aktualnosci")
  97. );
  98. $smarty->assign( 'spac_path', $a );
  99. }
  100.  
  101. /*if (isset($_GET['akceptacja'])){
  102. setcookie("AKCEPTACJA",1);
  103. }
  104. */
  105. function validate_age($birthday, $age = 18)
  106. {
  107. if(is_string($birthday)){
  108. $birthday = strtotime($birthday);
  109. }
  110. if(time() - $birthday < $age * 31536000)
  111. {
  112. return false;
  113. }
  114. return true;
  115. }
  116.  
  117. if (isset($_POST['d']) && isset($_POST['m']) && isset($_POST['y']) && $_POST['d']!='dd' && $_POST['m']!='m' && $_POST['y']!='rrrr'){
  118. $data=$_POST['y'].'-'.$_POST['m'].'-'.$_POST['d'].' 00:00:00';
  119. if (validate_age($data) && $_POST['d']>0 && $_POST['d']<32 && $_POST['m']>0 && $_POST['m']<13 && $_POST['y']<=date('Y') && $_POST['y']>date('Y')-110){
  120. $ageCheckbox = isset($_POST['rememberAge'])?$_POST['rememberAge']:0;
  121. if($_POST['rememberAge']==1){
  122. setcookie("AKCEPTACJA",1,time() + (20 * 365 * 24 * 60 * 60));
  123. }
  124. else{
  125. setcookie("AKCEPTACJA",1);
  126. }
  127.  
  128. header("location: index.php");
  129. }else{
  130. }
  131. }
  132. if (isset($_POST['ed']) && isset($_POST['em']) && isset($_POST['ey']) && $_POST['ed']!='dd' && $_POST['em']!='m' && $_POST['ey']!='yyyy'){
  133. $data=$_POST['ey'].'-'.$_POST['em'].'-'.$_POST['ed'].' 00:00:00';
  134. if (validate_age($data) && $_POST['ed']>0 && $_POST['ed']<32 && $_POST['em']>0 && $_POST['em']<13 && $_POST['ey']<=date('Y') && $_POST['ey']>date('Y')-110){
  135. $ageCheckbox = isset($_POST['rememberAge'])?$_POST['rememberAge']:0;
  136. if($_POST['rememberAge']==1){
  137. setcookie("AKCEPTACJA",1,time() + (20 * 365 * 24 * 60 * 60));
  138. }
  139. else{
  140. setcookie("AKCEPTACJA",1);
  141. }
  142. header("location: en/index.php");
  143. }else{
  144. }
  145. }
  146.  
  147.  
  148.  
  149. /* loading TPL and/or PHP files */
  150. if ( !isset($_GET['page']) || $_GET['page']=='' || $_GET['page']=='/index') { /* main site */
  151. include( PAGES_DIR . 'glowna.inc.php' );
  152.  
  153. if(isset($_COOKIE["AKCEPTACJA"]) && $_COOKIE["AKCEPTACJA"] == 1 || isset($_GET['akceptacja'])){
  154. $smarty->display( '_index.tpl' );
  155. }else{
  156. $smarty->display( '_index-check.tpl' );
  157. }
  158.  
  159. } else { /* subsite */
  160.  
  161. if($_GET['page'] == 'archiwum-aktualnosci'){
  162. $_GET['page'] = 'aktualnosci';
  163. $_GET['real_page'] = 'archiwum-aktualnosci';
  164. $smarty->assign( 'arch', 'archiwum-');
  165. }
  166.  
  167.  
  168. if(file_exists( PAGES_DIR . $_GET['page'] . '.inc.php' ))
  169. include( PAGES_DIR . $_GET['page'] . '.inc.php' );
  170.  
  171. $smarty->assign( 'subpage', $_GET['page'] . ".tpl");
  172.  
  173.  
  174. #ladowanie dodatkowych styli
  175. foreach($STYLE as $k => $v){
  176. if($v[0] == $_GET['page'])
  177. $smarty->assign( 'dodatkowy_styl', "class='".$v[1]."'");
  178. break;
  179. }
  180.  
  181. $smarty->display( '_indexSub.tpl' );
  182. }
  183. ?>
  184.  


niby to jest ta strona:

http://www.tyskiebrowarium.pl
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.