Seite 1 von 2

phpBB Template Klasse

Verfasst: 29.07.2005 06:23
von Fabse
Hallo!

Ich hab da eine Frage:
Darf ich die Template Klasse (includes/template.php) für mein CMS verwenden?

Würd mich freuen wenn mich jmd. dazu aufklähren kann.

Gruß, Fabse

Verfasst: 29.07.2005 06:48
von PhilippK
Wenn du das CMS unter GPL veröffentlichst: ja

Gruß, Philipp

Verfasst: 29.07.2005 06:49
von Fabse
Ja das CMS wird unter GPL released.
Muss ich irgendwo einen Hinweis einbauen das die template.php von phpBB stammt?

Gruß, Fabse

Verfasst: 29.07.2005 11:46
von D@ve
Fabse hat geschrieben:Ja das CMS wird unter GPL released.
Muss ich irgendwo einen Hinweis einbauen das die template.php von phpBB stammt?
Nö, Du darfst nur die Hinweise im Quellcode nicht entfernen...
Wenn du das CMS unter GPL veröffentlichst: ja
Muss afaik nichtmal veröffentlicht werden, so lange er es nur für sich selber nutzt...

Gruß, Dave

Verfasst: 29.07.2005 14:50
von Fabse
Hab da noch eine Frage dazu.

Eine If-Abfrage geht ohne Probleme. Aber wie schaff ich es einen Else Block zu verwirklichen?

If geht ja so:

Code: Alles auswählen

if( $i == true )
{
  $template->assign_block_vars('switch_i',array());
}
Aber wie geht das wenn ich einen Else block hinzufügen will. Das bring ich net auf die Reihe ;)

Vielleicht kann mir ja jmd. helfen!

Gruß, Fabse

Verfasst: 29.07.2005 15:38
von Schumi

Code: Alles auswählen

if( $i )
{
  $template->assign_block_vars('switch_i',array());
}
else
{
 //irgendwas anderes??
}
Oder verstehe ich dein Problem gerade nicht?

Verfasst: 29.07.2005 16:56
von Fabse
Ich will im Else Block auch etwas über das Template ausgeben.

Also wird alse enweder eine nachricht ausgegeben wenn die Abfrage true ergibt oder es wird eine nachricht ausgegeb wenn die Abfragen false ergibt.

Verfasst: 29.07.2005 18:42
von Pyramide

Code: Alles auswählen

if( $i ) {
  $template->assign_block_vars('switch_i',array());
}
else {
  $template->assign_block_vars('switch_not_i',array());
}
So?

Verfasst: 01.08.2005 10:34
von Fabse
Ja ich denk mal schon...
Aba ich hab glaub ich einen Denkfehler drinnen.

PHP Code:

Code: Alles auswählen

if( $pages > 1 ) 
{ 
  $template->assign_block_vars('switch_pages', array());
  while($i <= $pages)
  {
    $template->assign_block_vars('pages', array());
    if( $next == $start )
    {
      $template->assign_block_vars('switch_num', array());
      $template->assign_var('NUM', ' <b>' . $i . '</b> ');
    }
    else
    {
      $template->assign_var('NUMS', '<a class="a1" href="index.php?start='.$next.'">' . $i . '</a>');
      $template->assign_block_vars('switch_not_num', array());
    }
    $next += $config_table['news_perpage']; 
    $i++; 
  }  
}
.tpl Datei

Code: Alles auswählen

<!-- BEGIN switch_pages -->
  <!-- BEGIN pages -->  
    <!-- BEGIN switch_num -->
      Irgendwas {NUM}
    <!-- END switch_num -->
    <!-- BEGIN switch_not_num -->
      hw {NUMS}
    <!-- END switch_not_num -->
  <!-- END pages -->
<!-- END switch_pages -->
Hab ich da einen Denkfehler drinnen?

Verfasst: 01.08.2005 12:07
von Schumi
Zumindest die Variablenzuordnung ist fehlerhaft.

Code: Alles auswählen

 $template->assign_var('NUM', ' <b>' . $i . '</b> ');
Richtig ist:

Code: Alles auswählen

 $template->assign_var('NUM' => '<b>' . $i . '</b>');