Προς το περιεχόμενο

πως θα "δω" ένα php αρχείο?


tempo

Προτεινόμενες αναρτήσεις

Δημοσ.

γεια χαρά φίλοι μου καλοί,

θα προσπαθήσω να γίνω πιο συγκεκριμένος και κατανοητός ελπίζω.

Έχω ένα αρχείο template.php το οποίο είναι υπεύθυνο για την δημιουργία του "γραφικού μέρους" μιας σελίδας. Το ερώτημα μου είναι αν υπάρχει κάποιος τρόπος να δω τη σελίδα αυτή, να της κάνω διορθώσεις πχ να αλλάξω τη θέση μιας εικόνας κλπ.

Όταν πάω να το ανοίξω με το frontpage μου το βγάζει σαν ένα απλό αρχείο κειμένου. Ελπίζω σε βοήθεια - ευχαριστώ

 

Παρακάτω σας δίνω και τον κώδικα του αρχείου

 

><?php
/*

All functions have some input parameters and produce a string called $s
which will be sent back to the caller function as a return value.

Feel free to modify the functions and give a better look to your
application. Don't forget to change the styleheet in the style.css
if you want to modify your colors.
*/
$catColors[0][0]="#999900";
$catColors[0][1]="#cccc66";
$catColors[1][0]="#ff9900";
$catColors[1][1]="#ffcc99";
$catColors[2][0]="#cc6600";
$catColors[2][1]="#e6b380";
$catColors[3][0]="#cc9933";
$catColors[3][1]="#ffcc66";
$catSp="7";
function templateMain($userMenuStr,$adminMenuStr,$userStatus,
                     $navBarText,$infoText,$gorumcontent,$footer)
{
/*
Description:
   This is the main show function.
Input parameter:
   The names of the parameter show which part of the page contained
   in the strings.
   $gorumcontent is the main part of the page generated by the program.
*/
   global $xi;
   $s="";

   $s.="<center>";
   $s.="<span class='userstatus'>$userStatus</span>\n";
   $s.=vertSpacer("3");
   $s.=$userMenuStr;
   if ($adminMenuStr) {
       $s.=vertSpacer("3");
       $s.=$adminMenuStr;
   }
   if ($navBarText) {
       $s.=vertSpacer("30");
       $s.="<table border='0' cellpadding='0' cellspacing='0'>";
       $s.="<tr>";
       $s.="<td><img src='$xi/b.gif' width='15'></td>\n";
       $s.="<td class='navBar'>$navBarText";
       $s.="</td></tr></table>\n";
   }
   if( $infoText ) {
       $s.=vertSpacer();
       $s.=templateShowAppInfoText($infoText)."\n";
   }
   if ($navBarText) {
       $s.=vertSpacer();
   }
   else {
       $s.=vertSpacer(42);
   }
   $s.=$gorumcontent;
   $s.=vertSpacer("20");
   $s.=templateShowVersionFooter();
   return $s;
}

function templateShowAppInfoText($txt)
{
/*
Description:
   This function will display the result of an operation a user
   has made, eg: cliking on a button such as: Cancel, OK etc.
Input parameter:
   The text of message to be displayed.
*/
   global $xi;
   $s="";
   $s.="<span class='infoText'>$txt</span>\n";
   return $s;
}
function templateShowVersionFooter()
{
   global $gorumglobalstat,$lll;
   $s="";
   $s.=vertSpacer();
       return $s;
}
function templateShowMenu($menu)
{
/*
Description:
   The menu items will be displayed.
Input parameter:
   Array. The elements of the array are the menu items.
*/
   global $xi;

   $s="";
   $s.="<table border='0' cellpadding='0' cellspacing='0'>";
   $s.="<tr valign='middle'>";
   $first=TRUE;
   foreach($menu as $id=>$menuPoint) {
       if (!$first) {
           $s.="<td>\n";
           $s.=" ";
           $s.="</td>";
           $s.="<td align='center' valign='middle'>";
           $s.="<img src='$xi/menusep.gif' width='8' height='8'>";
           $s.="</td>";
           $s.="<td>\n";
           $s.=" \n";
           $s.="</td>";
       }
       $s.="<td class='mainmenu' nowrap>\n";
       $s.=$menuPoint;
       $s.="</td>\n";
       $first=FALSE;
   }
   $s.="</td></tr>";
   $s.="</table>";
   return $s;
}
function templateShowCat($catArr,$adListStr)
{
/*
Description:
   Displays the categories.
Input parameter:
   $catArr: Array. The elements of the array are the category objects.
            The format of the objects is described in the
            function templateShowOneCat.
   $adListStr: The string to add new items to the category.
*/
   global $xi,$catColors;
   $s="";
   $colNum=4;
   $s.="<table border='0' cellpadding='0' cellspacing='0'>";
   $s.="<tr>";
   $i=0;
   foreach($catArr as $item) {
       if (($i % $colNum) == 0) $s.="<tr>";        
       $s.="<td><img src='$xi/b.gif' width='2'></td>";
       $s.="<td valign='top'>";
       $s.=templateShowOneCat($item);
       $s.="</td>\n";
       if ((($i+1) % $colNum) == 0) {
           $s.="</tr>\n<tr><td colspan='$colNum'><img src='$xi/b.gif' height='2'></td></tr>\n";
       }
       $i++;
   }
   while ((($i+1) % $colNum) == 0) {
       $s.="<td> </td></tr>\n";
       $i++;
   }
   $s.="</tr>";
   $s.="</table>\n";
   $s.=vertSpacer();
   $s.=$adListStr;
   return $s;
}
function templateShowOneCat($cat)
{
/*
Description:
   Displays one category.
Input parameter:
   $cat: Object.
           Fields: title, description, pic.
*/
   $s="";
   $s.="<table border='0'>";
   $s.="<tr><td class='categ'>$cat->title</td></tr>\n";
   $s.="<tr><td class='catdesc'>$cat->description</td></tr>\n";
   if ($cat->pic) {
       $s.="<tr><td class='catdesc'>$cat->pic</td></tr>\n";
   }
   $s.="</table>\n";
   return $s;
}
?>

Δημοσ.

Για να δεις το output αυτού του script πρέπει προφανώς να το δεις μέσω ενός web server ο οποίος θα εκτελέσει το script. Αν εννοείς να κάνεις edit όπως κάνεις π.χ. σε μια στατική HTML σελίδα, αυτό είναι μάλλον αδύνατο, διότι πως μπορεί ένας editor να σου κάνει render μια σελίδα όταν αυτή είναι δυναμική και το περιεχόμενο αλλάζει;

 

Το μόνο που μπορείς να κάνεις είναι να μάθεις html και λίγο php και να πειράξεις τον κώδικα.

Δημοσ.

Prepei na steiseis enan webserver....px. ton Apache....kai meta na kaneis install kai thn PHP kai na thn syndeseis me ton Apache.....

 

rikse mia matia edw gia to pws...http://www.htmlgoodies.com/usersubmit/installphp.html

 

 

ps: etreksa ton kwdika sou ston diko mou server...alla tipota....kenh selida...

 

autos o kwdikas prepei na einai kommati mikro kati megalyterou....

Δημοσ.

Δεν βγάζει output γιατί είναι μόνο functions. Χρειάζεται και το κυρίως πρόγραμμα, που καλεί αυτές (ή και άλλες) συναρτήσεις και βγάζει output.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...