phpBB Template Klasse

Projekte der phpBB.de-Community und Feedback zu phpBB.de.
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

phpBB Template Klasse

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Wenn du das CMS unter GPL veröffentlichst: ja

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Ja das CMS wird unter GPL released.
Muss ich irgendwo einen Hinweis einbauen das die template.php von phpBB stammt?

Gruß, Fabse
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag 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?
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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?
KB:knigge
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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?
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag 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>');
Antworten

Zurück zu „Community Talk“