new portal templates

This commit is contained in:
skeeter 2001-01-07 19:53:22 +00:00
parent d27f077f09
commit cf5f3680c7
9 changed files with 94 additions and 15 deletions

View File

@ -45,8 +45,6 @@ class baseportalbox {
function baseportalbox($title="", $primary="", $secondary="", $tertiary="") {
$this->setvar("title",$title);
// echo "After SetVar Title = ".$this->getvar("title")."<br>\n";
$this->setvar("outerwidth",220);
$this->setvar("innerwidth",220);
$this->setvar("outerborderwidth",1);
$this->setvar("titlebgcolor",$primary);
$this->setvar("innerbgcolor",$secondary);
@ -72,6 +70,8 @@ class linkbox extends baseportalbox {
*/
function linkbox($title="", $primary="", $secondary="", $tertiary="") {
$this->baseportalbox($title, $primary, $secondary, $tertiary);
$this->setvar("outerwidth",300);
$this->setvar("innerwidth",300);
}
/*
This is the only method within the class. Quite simply, as you can see
@ -79,19 +79,30 @@ class linkbox extends baseportalbox {
*/
function draw() {
global $phpgw, $phpgw_info;
echo '<table border="'.$this->getvar("outerborderwidth").'" cellpadding="0" cellspacing="0" width="'.$this->getvar("outerwidth").'" bordercolor="'.$this->getvar("outerbordercolor").'" bgcolor="'.$this->getvar("titlebgcolor").'">';
echo '<tr><td align="center">'.$this->getvar("title").'</td></tr>';
echo '<tr><td>';
echo '<table border="1" cellpadding="0" cellspacing="0" width="'.$this->getvar("innerwidth").'" bgcolor="'.$this->getvar("innerbgcolor").'">';
echo '<tr><td><ul>';
for ($x = 0; $x < count($this->data); $x++) {
echo '<li><a href="'.$this->data[$x][1].'">'.$this->data[$x][0].'</a></li>';
}
echo '</ul></td></tr>';
echo '</table>';
echo '</td></tr>';
echo '</table>';
$p = new Template($phpgw->common->get_tpl_dir('home'));
$p->set_file(array('portal_main' => 'portal_main.tpl',
'portal_linkbox_header' => 'portal_linkbox_header.tpl',
'portal_linkbox' => 'portal_linkbox.tpl',
'portal_linkbox_footer' => 'portal_linkbox_footer.tpl'));
$p->set_block('portal_main','portal_linkbox_header','portal_linkbox','portal_linkbox_footer');
$p->set_var('outer_border',$this->getvar('outerborderwidth'));
$p->set_var('outer_width',$this->getvar('outerwidth'));
$p->set_var('outer_bordercolor',$this->getvar('outerbordercolor'));
$p->set_var('outer_bgcolor',$this->getvar('titlebgcolor'));
$p->set_var('title',$this->getvar('title'));
$p->set_var('inner_width',$this->getvar('innerwidth'));
$p->set_var('inner_bgcolor',$this->getvar('innerbgcolor'));
$p->parse('output','portal_linkbox_header',True);
for ($x = 0; $x < count($this->data); $x++) {
$p->set_var('link',$this->data[$x][1]);
$p->set_var('text',$this->data[$x][0]);
$p->parse('output','portal_linkbox',True);
}
$p->parse('output','portal_linkbox_footer',True);
return $p->parse('out','portal_main');
}
}
@ -104,6 +115,8 @@ class resultbox extends baseportalbox {
//constructor
function resultbox($title="", $primary="", $secondary="", $tertiary="") {
$this->baseportalbox($title, $primary, $secondary, $tertiary);
$this->setvar("outerwidth",400);
$this->setvar("innerwidth",400);
}
/*
This is the only method within the class. Quite simply, as you can see

View File

@ -0,0 +1,5 @@
<!-- $Id$ -->
<!-- BEGIN portal_linkbox -->
<li><a href="{link}">{text}</a></li>
<!-- END portal_linkbox -->

View File

@ -0,0 +1,6 @@
<!-- $Id$ -->
<!-- BEGIN portal_listbox_footer -->
</ul>
</td>
<!-- END portal_listbox_footer -->

View File

@ -0,0 +1,6 @@
<!-- $Id$ -->
<!-- BEGIN portal_listbox_header -->
<td>
<ul>
<!-- END portal_listbox_header -->

View File

@ -0,0 +1,16 @@
<table border="{outer_border}" cellpadding="0" cellspacing="0" width="{outer_width}" bordercolor="{outer_bordercolor}" bgcolor="{outer_bgcolor}">
<tr>
<td align="center">{title}</td>
</tr>
<tr>
<td>
<table border="1" cellpadding="0" cellspacing="0" width="{inner_width}" bgcolor="{inner_bgcolor}">
<tr>
<td>
{output}
</td>
</tr>
</table>
</td>
</tr>
</table>

View File

@ -0,0 +1,5 @@
<!-- $Id$ -->
<!-- BEGIN portal_linkbox -->
<li><a href="{link}">{text}</a></li>
<!-- END portal_linkbox -->

View File

@ -0,0 +1,6 @@
<!-- $Id$ -->
<!-- BEGIN portal_listbox_footer -->
</ul>
</td>
<!-- END portal_listbox_footer -->

View File

@ -0,0 +1,6 @@
<!-- $Id$ -->
<!-- BEGIN portal_listbox_header -->
<td>
<ul>
<!-- END portal_listbox_header -->

View File

@ -0,0 +1,16 @@
<table border="{outer_border}" cellpadding="0" cellspacing="0" width="{outer_width}" bordercolor="{outer_bordercolor}" bgcolor="{outer_bgcolor}">
<tr>
<td align="center">{title}</td>
</tr>
<tr>
<td>
<table border="1" cellpadding="0" cellspacing="0" width="{inner_width}" bgcolor="{inner_bgcolor}">
<tr>
<td>
{output}
</td>
</tr>
</table>
</td>
</tr>
</table>