Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » шаблон

Ответить
Настройки темы
шаблон

Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


hail.
Вот есть такой скрипт шаблона.
page.inc.
PHP код: Выделить весь код

class page
{
 
var 
$title;
var 
$keywords;
var 
$content
 
var 
$links = array( "index"     => "index.php"
                            
"contacts" => "contacts.php",
     
"download" => "download.php"
                         
);
 
function 
settitle($newtitle){
     
$this->title $newtitle;

 
function 
setkeywords($newkeywords){
     
$this->keywords $newkeywords;

 
function 
setcontent($newcontent){
     
$this->content $newcontent;

 
function 
Display(){
echo 
"<html><head>";
echo 
"<title> $this->title </title>";
echo 
"<META content='text/html; charset=windows-1251' http-equiv=Content-Type>";
echo 
$this->keywords;
echo 
"<style>
A:link {color: #666666; text-decoration: underline; font-family: arial, helvetiva; font-size: 11px; font-weight: normal};
A:visited {color: #666666; text-decoration: underline; font-family: arial, helvetiva; font-size: 11px; font-weight: normal};
A:hover {color: orangered; text-decoration: none; font-family: arial, helvetiva; font-size: 11px; font-weight: normal};
</style>"
;
echo 
"</head><body>";
$this -> DisplayMenu($this->links);
echo 
$this->content;
echo 
"</body></html>";
     }
 
 
function 
DisplayMenu($links){
echo 
"<table width = 100% bgcolor=#ffffff cellpadding = 4 cellspacing = 0>
<colgroup align=center>
     <tr>"
;
 
        
$width 100/count($links); 
 
    foreach (
$links as $name => $url){
     
$this->DisplayButton($width$name$url, !$this->IsURLCurrentPage($url));
     }
     echo 
" </tr>
     </table>"
;
}
 
function 
IsURLCurrentPage($url){
if(
strpos$_SERVER['PHP_SELF'], $url ) == false){
return 
false;
} else {
return 
true;
}
}
 
function 
DisplayButton($width$name$url$active true){
if (
$active)
{
echo 
"<td width = ".$width."%>
<a href = "
.$url."><span>".$name."</span></a></td>";
} else {
echo 
"<td width = ".$width."%>
<span><B>"
.$name."</B></span></td>";

}
 


В свою очередь index.php:

PHP код: Выделить весь код

require ("page.inc");
 
$homepage = new Page();
 
$homepage -> settitle("news");
 
$homepage -> setkeywords("<META content='' name=keywords>");
 
$homepage -> setcontent("<CENTER><H1>НОВОСТИ</H1><CENTER>"); 
 
$homepage -> Display(); 


Скажите, как можно к этому срипту(page.inc) прикрутить какой-нибудь скрипт, например: guest book?

-------
живодёр - практик


Отправлено: 15:54, 24-11-2005

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Любой guest book генерирует по сути определённый контент, то есть пользуемся $homepage -> setcontent, чтобы вывести то, что сгенерировал скрипт гостевухи

-------
Fortes fortuna adiuvat


Отправлено: 19:47, 24-11-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


vadimiron объясните пожалуста, а как вывести такой контент, я выделило его жирным:

<?
if (file_exists("text2.dat")){
$f = file("text2.dat");
$f = array_reverse($f);
$count = count($f);


for ($i = 0; $i < $count; $i ++){
$line = explode("\t", $f[$i]);

echo "<tr><td width=300 bgColor=beige style='word-wrap: break-word'><font color=maroon style='background: yellow; width: 300px'><B>".$line[0]."</font></B><BR>
".ass($line[1])."<BR>";
if (isset($line[2])){
echo "<font color=red>".ass($line[2])."</font><BR>";
}
echo "<a href=aaa2.php?id=".$i.">ansewer</a>   
<a href=aaa3.php?id=".$i.">delete</a>   
<a href=aaa4.php?id=".$i.">edit</a></td></tr>"; }

-------
живодёр - практик


Отправлено: 21:25, 09-12-2005 | #3


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

$text.= "<tr><td width=300 bgColor=beige style='word-wrap: break-word'><font color=maroon style='background: yellow; width: 300px'><B>".$line[0]."</font></B><BR>

"
.ass($line[1])."<BR>";
if (isset(
$line[2])){
$text.= "<font color=red>".ass($line[2])."</font><BR>";
}
$text.= "<a href=aaa2.php?id=".$i.">ansewer</a>   
<a href=aaa3.php?id="
.$i.">delete</a>   
<a href=aaa4.php?id="
.$i.">edit</a></td></tr>"

а потом
PHP код: Выделить весь код

$homepage -> setcontent($text

-------
Fortes fortuna adiuvat


Отправлено: 23:03, 09-12-2005 | #4


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


блин...., спасибо vadimiron!

-------
живодёр - практик


Отправлено: 00:19, 10-12-2005 | #5


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


slaine
Всегда рад

-------
Fortes fortuna adiuvat


Отправлено: 01:06, 10-12-2005 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » шаблон

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Создать шаблон котвася Программирование и базы данных 4 14-02-2010 16:28
WinStyle 2009 - Мне нужен шаблон George King Проект WinStyle 15 12-11-2009 22:25
2008 R2 - Шаблон IPSEC (Offline request) minion Windows Server 2008/2008 R2 0 20-10-2009 15:20
Шаблон групповой политики Svladimir Microsoft Windows NT/2000/2003 8 22-12-2006 13:54




 
Переход