Ich schreibe gerade an einer Homepage und benutze dafür das phpbb template system. Die Seite wird in mehreren Sprachen angeboten werden, Deutsch, Englisch und Italienisch. Jeder Benutzer hat Rechte um in seinem Fachbereich Artikel zu schreiben, zu editieren und eben den Artikel in neuer Sprache hinzuzufügen. Jetzt ergibt sich folgendes Problem. Ist ein Artikel in Deutsch und Englisch eingetragen, so soll es nur möglich sein die Artikel zu editieren, und nur noch Italienisch steht als neuhinzuzufügende Sprache zur Verfügung usw. eben in allen möglichen Konstellationen.
Dafür benutze ich folgendes Array:
Code: Alles auswählen
$_parse_array = array( "datum" => "", "titel" => "", "edit" => array( "link"=>"", "image"=>""), "sprache" => array( "link"=>"", "image"=>""));
.....
$template->assign_block_var('artikel', $_parse_array );
Ich habe mir nun folgendes Template ausgedacht:
Code: Alles auswählen
<table>
<!-- BEGIN artikel -->
<tr>
<td>{artikel.datum}</td>
<td>{artikel.titel}</td>
<td>
<!-- BEGIN edit -->
<a href="{artikel.edit.link}"><img src="{artikel.edit.image}"></a>
<!- END edit -->
</td>
<!-- BEGIN sprache -->
<a href="{artikel.sprache.link}"><img src="{artikel.sprache.image}"></a>
<!- END sprache -->
</td>
<tr>
<!-- END artikel -->
<table>

Es müssen ja die <a><img></a> folgen wiederholt werden, damit die flaggen für die einzelnen Sprachen ausgegeben werden....
Schonmal danke für eure antworten!!
Bye
Iulius