Hallo alle,

nachdem ich mal einen wenig Aufsehen erregenden FR zum Thema "Mehrsprachiger Dateimanager" geschrieben hatte (http://forum.sefrengo.org/index.php?showtopic=2028), folgt hier die erste Phase der praktischen Umsetzung - vielleicht steigen dann ja doch noch ein paar in den Thread mit ein (ich kann doch nicht wirklich der Einzige sein, der das vermisst?)?

Datenbankmodifikation:
QUELLTEXT
# Table cms_upl
#
# remove primary key
ALTER TABLE `cms_upl` CHANGE `idupl` `idupl` INT( 6 ) NOT NULL
ALTER TABLE `cms_upl` DROP PRIMARY KEY
# add column idlang
ALTER TABLE `cms_upl` ADD `idlang` INT NOT NULL;
# add primary key over idupl and idlang
ALTER TABLE `cms_upl` ADD PRIMARY KEY ( `idupl` , `idlang` )

Todo: für hochgeladene Dateien lang Einträge autogenerieren falls nicht vorhanden

Modifikationen in System-Dateien:
Sefrengo 1.4.1
  • class.fileaccess.php
  • class.filemanager.php
Modifikationen in Modul-Dateien:
ContentFlex 1.8.0
  • mod.contentflex_cache.php

An gehangen habe ich sowohl die originalen, als auch modifizierten Dateien. Ebenso entsprechende .patch Dateien (Diff)

Auf meinem Test-System konnte ich in der jeweiligen Sprache einer Datei einen eigenen Title und Description zuweisen. Die sprachbezogene Ausgabe über die Filelist im ContentFlex hat funktioniert.
Es wäre schön, wenn der Hack von Interessierten (und Core-Membern) mal angesehen werden könnte. Ist das überhaupt eine sinnvolle Richtung, die es sich weiter zu verfolgen lohnt? Bitte Feedback...

greetz, oberbilker