MODUL :: Typ: Content :: Name: Download All v 1.1

wayfearer
Beiträge: 84
Registriert: Fr 13. Apr 2007, 17:37
Wohnort: Siegen
Kontaktdaten:

MODUL :: Typ: Content :: Name: Download All v 1.1

Beitrag von wayfearer » Mo 23. Apr 2007, 23:42

Hallo Leute,

hier noch ein weiteres Downloadmodul von mir. Nähre Informationen entnehmt ihr bitte der Beschreibung.

Die benötigten Icons findet ihr hier:

http://www.marcelbensch.de/upload/downloads/icons.zip

Diese müssen nach cms/images entpackt werden.

Download All v 1.1
Modulbeschreibung:

Code: Alles auswählen

Download All v 1.1

Modul um eine Downloadliste zu generieren, die unbegrenzt viele Files unterstützt und auf beide Dateisysteme zugreifen kann. Man kann einen speziellen Ordner auswählen oder den Inhalt aller Ordner anzeigen lassen die im Datenbankdateisystem liegen und im verzeichnis uploads/Downloads. Eingeblendet werden Symbol, Dateiname, Beschreibung und Größe. Für die richtige Funktionalität müssen alle Dateien über die Dateiverwaltung eingepflegt werden.

Autor: Marcel André Bensch
Created: 23.04.2007

Info unter: public[at]marcelbensch.de

www.marcelbensch.de

Changelog:

15.07.2007:
- Bug bei der Verlinkung gefixt, Danke an wosch !
Modul Input:

Code: Alles auswählen

?><?php
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :     Download All v 1.0
* Author(s)   :     Marcel Bensch
* Copyright   :     Marcel Bensch, www.marcelbensch.de
* Created     :     23.04.2007
************************************************/

#Selected Download directory
$cms_dirname = "CMS_VALUE[1]";
$specificfolder = "CMS_VALUE[2]";

if ($cms_dirname == '' || $cms_dirname == '0') {
	$cms_dirname = '--- Bitte w&auml;hlen ---';
}

#Get paths
$sql = "SELECT
	htmlpath, frontendpath
	FROM
	".$cfg["tab"]["clients"]." 
	WHERE
	idclient = ".$client." ";

$db->query($sql);

if ($db->next_record()) {
	$htmlpath = $db->f('htmlpath');
	$frontendpath = $db->f('frontendpath');
}

#Choose image folder
echo '<table cellpadding="0" cellspacing="0" border="0">
<tr><td class="text_medium" style="padding:5px;"> <label>
  <input name="CMS_VAR[2]" type="checkbox" value="1"'; 
  if ( $specificfolder == "1") { echo 'checked';}
    echo '/>Nur Dateien aus speziellem Verzeichnis anzeigen</label></td></tr>
	<tr><td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[1]" style="width:200px">';

#Get upload directories
$sql = "SELECT DISTINCT
	dirname
	FROM
	".$cfg["tab"]["upl"]."
	WHERE
	idclient='$client'
	ORDER BY
	dirname";

$db->query($sql);

$selected = false;
while ($db->next_record()) {
	$dirname = $db->f('dirname');
	if ($cms_dirname != $dirname) {
		echo '<option value="'.$dirname.'">&nbsp;'.$dirname.'</option>';
	} else {
		$selected = true;
		echo '<option value="'.$dirname.'" selected="selected">&nbsp;'.$dirname.'</option>';
	}
}

if (!$selected) {
	echo '<option value="0" selected="selected">'.i18n("Bitte wählen").'</option>';
} else {
	echo '<option value="0">'.i18n("Bitte wählen").'</option>';
}



echo '</select>&nbsp;<input type="image" src="images/submit.gif">';
echo '</td></tr>';
echo '</table>';
?><?php 
Modul Output:

Code: Alles auswählen

<?php
/************************************************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Download All v 1.0
* Author(s)   :     Marcel Bensch
* Copyright   :     Marcel Bensch, www.marcelbensch.de
* Created     :     23.04.2007
*************************************************************************/

//Variablen werden festgelegt

$dirname = "CMS_VALUE[1]";
$specificfolder = "CMS_VALUE[2]";
$fileicon  = array(
                 '*'    => 'images/file.gif',
                 'bz2'  => 'images/rarfile.gif',
                 'c'    => 'images/cfile.gif',
                 'cpp'  => 'images/cppfile.gif',
                 'doc'  => 'images/docfile.gif',
                 'exe'  => 'images/exefile.gif',
                 'h'    => 'images/hfile.gif',
                 'htm'  => 'images/htmfile.gif',
                 'html' => 'images/htmfile.gif',
                 'gif'  => 'images/imgfile.gif',
                 'gz'   => 'images/zipfile.gif',
                 'jpg'  => 'images/imgfile.gif',
                 'js'   => 'images/jsfile.gif',
                 'm'    => 'images/mfile.gif',
                 'mp3'  => 'images/mpgfile.gif',
                 'mpg'  => 'images/mpgfile.gif',
                 'pdf'  => 'images/pdffile.gif',
                 'png'  => 'images/imgfile.gif',
                 'ppt'  => 'images/pptfile.gif',
                 'rar'  => 'images/rarfile.gif',
                 'swf'  => 'images/swffile.gif',
                 'txt'  => 'images/txtfile.gif',
                 'xls'  => 'images/xlsfile.gif',
                 'zip'  => 'images/zipfile.gif',
                 );
				 
// Abfrage ob ein spezielles Verzeichnis verwendet wird

if ( $specificfolder == '1' ) {
	$dir = $dirname;
	} else { $dirname = '0';}
	
// Datenbankabfrage generieren

if ($dirname == "0") {
$sql = "SELECT filename, description, filetype, size, dirname FROM con_upl WHERE dirname = 'dbfs:/' OR dirname LIKE 'dbfs:/%' OR dirname = 'downloads/' OR dirname LIKE 'downloads/%' ORDER BY idupl";
} else {
$sql = "SELECT filename, description, filetype, size, dirname FROM con_upl WHERE dirname = '$dirname' ORDER BY idupl";
}

//Datenbank abfragen

$db->query($sql);

//Tabelle und Überschriften generieren 

echo '<table width="600" cellspacing="5"><tr style="color:white; background-color:#00377d; font-face:verdana; size: 10pt; font-weight:bold;">
<td>&nbsp;Typ&nbsp;</td>
<td>&nbsp;Name&nbsp;</td>
<td>&nbsp;Beschreibung&nbsp;</td>
<td>&nbsp;Gr&ouml;&szlig;e&nbsp;</td>
</tr>';

// Daten aus Datenbank auslesen

while ($db->next_record()) {
$filename = $db->f('filename');					//--> Dateiname wird ausgelesen
$description = $db->f('description');			//--> Dateibeschreibung wird ausgelesen
$description = urldecode($description);			//--> Dateibeschreibung wird in HTML konvertiert
$filetype = $db->f('filetype');					//--> Dateityp wird ausgelesen
$size_ = $db->f('size');						//--> Dateigröße wird ausgelesen
$dirs = $db->f('dirname');						//--> Es werden die Verzeichnisse des Querys ausgelesen für den Fall, das kein spezielles definiert wurde

// Dateigröße wird gerundet und als kb oder MB ausgeben

$size = round($size_/1000, 2);
if ($size >= 1000) { $size = round($size/1000, 2); $printsize = $size.'&nbsp;MB'; }
else { $printsize = $size.'&nbsp;kb';}

// Es wird überprüft ob ein spezielles Verzeichnis angegeben wurde,
// dann wird selektiert nach Dateien aus dem Datenbanksystem und Dateien
// aus dem normalen Filesystem und dann werden die Links generiert

if ($dirname == '0'){
	if ($dirs == 'dbfs:/'){
		$linktarget = 'dbfs.php?file=dbfs:/';
		} else {$linktarget = 'upload/'.$dirs;} 
} else {
	if ($dir == 'dbfs:/'){
		$linktarget = 'dbfs.php?file=dbfs:/';}
		else { $linktarget = 'upload/'.$dir;}
		}

// Der Code für den letztendlichen download wird ausgegeben

echo '<tr><td valign="top"><img src="'.$fileicon[$filetype].'"/></td>   				<!-- Icon wird ausgegeben -->
	  <td valign="top"><a href="'.$linktarget.$filename.'">'.$filename.'</a></td>       <!-- Dateiname mit Link wird ausgegeben -->
	  <td valign="top">'.$description.'</td>											<!-- Dateibeschreibung wird ausgegeben --->
	  <td valign="top">'.$printsize.'</td>',"\n";										//Dateigröße wird ausgegeben
}

// Die Tabelle wird abgeschlossen
echo '</tr></table>';

// Der Query wird geleert und die Datenbankverbindung geschlossen

$db->free();

?>
Viel Spaß damit, für Anregungen, Fragen, Lob, Kritik und sonstige konstruktive Kommentare bin ich immer offen !

Greetz,

Wayfearer


EDIT: 15.07.2007 -----------------------

- Downloadlink für Icons funktioniert wieder
- Bug bei der Verlinkung gefixt, Danke an wosch
Zuletzt geändert von wayfearer am Mi 13. Feb 2008, 12:36, insgesamt 5-mal geändert.

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von rethus » Di 10. Jul 2007, 11:48

Tolles Modul, gibt es irgendwo eine Deomo-Seite, wo man sich den Spass anschauen kann.

Screenshots vom Backend wären auch toll.

wosch

Beitrag von wosch » Di 10. Jul 2007, 13:19

In dem Modul ist ein Fehler wenn man die Standard-Verzeichnisse von Contenido zugrunde legt.

Im Modul Output muß dieser Block:

Code: Alles auswählen

// Es wird überprüft ob ein spezielles Verzeichnis angegeben wurde, 
// dann wird selektiert nach Dateien aus dem Datenbanksystem und Dateien 
// aus dem normalen Filesystem und dann werden die Links generiert 

if ($dirname == '0'){ 
   if ($dirs == 'dbfs:/'){ 
      $linktarget = 'dbfs.php?file=dbfs:/'; 
      } else {$linktarget = 'uploads/'.$dirs;} 
} else { 
   if ($dir == 'dbfs:/'){ 
      $linktarget = 'dbfs.php?file=dbfs:/';} 
      else { $linktarget = 'uploads/'.$dir;} 
      } 
durch folgenden Block ersetzt werden:

Code: Alles auswählen

// Es wird überprüft ob ein spezielles Verzeichnis angegeben wurde, 
// dann wird selektiert nach Dateien aus dem Datenbanksystem und Dateien 
// aus dem normalen Filesystem und dann werden die Links generiert 

if ($dirname == '0'){ 
   if ($dirs == 'dbfs:/'){ 
      $linktarget = 'dbfs.php?file=dbfs:/'; 
      } else {$linktarget = 'upload/'.$dirs;} 
} else { 
   if ($dir == 'dbfs:/'){ 
      $linktarget = 'dbfs.php?file=dbfs:/';} 
      else { $linktarget = 'upload/'.$dir;} 
      } 
Genauer: die Zeilen
} else {$linktarget = 'uploads/'.$dirs;}
muß durch diese Zeile ersetzt werden:
} else {$linktarget = 'upload/'.$dirs;}

sonst stimmt der Downloadlink nicht.

(Schönes Modul, kann man prima verwenden, aber in der Konfiguration scheint noch ein Fehler zu sein, läuft aber trotzdem)

ajbike
Beiträge: 5
Registriert: Fr 11. Feb 2005, 12:58
Kontaktdaten:

Beitrag von ajbike » Fr 13. Jul 2007, 13:15

Dank für das Modul - lief bei mir auf Anhieb.
Bin in PHP nicht so der Crack - Frage: Kann die Downloadliste auch selektiert ausgegeben werden zB. nach Datum oder Alphabetisch.

Grüße

ajbike

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Beitrag von anjaka » Fr 13. Jul 2007, 14:34

ajbike hat geschrieben:Dank für das Modul - lief bei mir auf Anhieb.
Bin in PHP nicht so der Crack - Frage: Kann die Downloadliste auch selektiert ausgegeben werden zB. nach Datum oder Alphabetisch.

Grüße

ajbike
Hi,
das sollte gehen indem du in dieser Zeile

Code: Alles auswählen

$sql = "SELECT filename, description, filetype, size, dirname FROM con_upl WHERE dirname = '$dirname' ORDER BY idupl"; 
dieses änderst

Code: Alles auswählen

ORDER BY idupl";
anstatt idupl nimmst du filename oder created oder lastmodified oder modifiedby

wayfearer
Beiträge: 84
Registriert: Fr 13. Apr 2007, 17:37
Wohnort: Siegen
Kontaktdaten:

Danke !

Beitrag von wayfearer » Sa 14. Jul 2007, 15:35

Erst mal Danke für die positiven Rükmeldungen.

Demo Seite:

http://marcelbensch.de/front_content.php?idcat=8

Werde weiter daran arbeiten !

Mfg,

Marcel

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von rethus » So 15. Jul 2007, 15:51

@wayfearer
Als kleines Dankeschön, gib ich dir einen Tipp :lol:
Auf der Demoseite hast du scheinbar den von anjaka beschriebenen Bug bei dir selbst noch nicht beseitigt.

Die Dateien Linken alle ins Verzeichnis uploads, anstatt ins Verscheinis upload.

PS: Das Modul wirkt sehr interssant. Kannst du vielleicht auch noch ein Screenshot (oder flash-video a la "wink") des Backends schicken?

wosch

Beitrag von wosch » So 15. Jul 2007, 15:57

rethus hat geschrieben:Auf der Demoseite hast du scheinbar den von anjaka beschriebenen Bug bei dir selbst noch nicht beseitigt.

Die Dateien Linken alle ins Verzeichnis uploads, anstatt ins Verscheinis upload.
Na, rethus, ich habe doch keine Geschlechtsumwandlung hinter mir :mrgreen: das ich mich nu anjaka nenne 8)
rethus hat geschrieben:PS: Das Modul wirkt sehr interssant. Kannst du vielleicht auch noch ein Screenshot (oder flash-video a la "wink") des Backends schicken?
Brauchst du eigentlich nicht, ist fast selbsterklärend.
(Bis auf die Checkbox, die hat bei mir keine Funktion)

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Beitrag von anjaka » So 15. Jul 2007, 18:23

wosch hat geschrieben:Na, rethus, ich habe doch keine Geschlechtsumwandlung hinter mir :mrgreen: das ich mich nu anjaka nenne 8)
Hallo wosch,
mußt du auch nicht. :D
Soviel mal zu Nicks und deren Interpretation. 8)

wayfearer
Beiträge: 84
Registriert: Fr 13. Apr 2007, 17:37
Wohnort: Siegen
Kontaktdaten:

danke

Beitrag von wayfearer » So 15. Jul 2007, 21:03

Super Leute! Danke für den Hinweis !

Vor lauter Bäumen den Wald nicht gesehen, Bug ist jetzt behoben.

Das Modul hab ich noch mit der 4.6.8 Version geschrieben und da war das Verzeichnis uploads und nicht upload.

Die funktionalität der Checkbox werde ich mal überprüfen wie gesagt hatte aus versehens noch mit ner 4.6.8 gearbeitet.

Mfg,

Wayfearer

EDIT --------------------------

Was die Checkbox angeht;

die ist zur verzeichnisauswahl gedacht. klickt die box an wählt darunter ein beliebiges verzeichnis und schwupps werden nur downloads aus dem verzeichnis angezeigt. bei mir leuft es fehlerfrei.

Mfg,

way

Sorry für die schlechte Rechtschreibung, musste nur fix gehen, habe gerade nicht viel Zeit !

wayfearer
Beiträge: 84
Registriert: Fr 13. Apr 2007, 17:37
Wohnort: Siegen
Kontaktdaten:

Seltsam

Beitrag von wayfearer » So 15. Jul 2007, 21:25

Hi Leute,

habe gerade noch etwas seltsames aber positives entdeckt.

Das Downloadmodul basierd ja auf der Tabelle con_upl wo alle über das Dateisystem hochgeladenen Dateien verzeichnet werden. Daher funktioniert es normalerweise auch nur so richtig. Allerdings musste ich feststellen, dass auch Dateien indexiert werden die nicht über das Dateisystem hochgeladen wurden, allerdings erst wenn wieder eine Datei im Dateisystem aktualisiert wurde. Also sind auch Downloads weit über 50 MB möglich ohne manuell in die Tabelle eingreifen zu müssen. Vielleicht mache ich mir das für die neue Version zu Nutze die aktuell in Arbeit ist. Mal schaun,

soweit so gut, einen guten Start in die neue Woche !

Wayfearer

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Re: Seltsam

Beitrag von anjaka » So 15. Jul 2007, 21:45

wayfearer hat geschrieben:Allerdings musste ich feststellen, dass auch Dateien indexiert werden die nicht über das Dateisystem hochgeladen wurden, allerdings erst wenn wieder eine Datei im Dateisystem aktualisiert wurde.
Hallo,
wenn du einen upload per FTP machst, dann erscheint die Datei beim Aufruf der Dateiverwaltung im entsprechenden Ordner.
Ist doch eigentlich normal.

wosch

Re: danke

Beitrag von wosch » So 15. Jul 2007, 21:54

wayfearer hat geschrieben:Das Modul hab ich noch mit der 4.6.8 Version geschrieben und da war das Verzeichnis uploads und nicht upload.
In meiner 4.6.8 heißt das Verzeichnis aber auch nur upload

wayfearer hat geschrieben:Was die Checkbox angeht;

die ist zur verzeichnisauswahl gedacht. klickt die box an wählt darunter ein beliebiges verzeichnis und schwupps werden nur downloads aus dem verzeichnis angezeigt. bei mir leuft es fehlerfrei.
Die Checkbox hat bei mir die Funktion das es gar nichts mehr ausliest.
Erst wenn ich die Checkbox deaktiviere wird das ausgewählte Verzeichnis angezeigt.
(Contenido 4.6.15 auf einer XAMPP)
Ist zwar unlogisch, stört aber die Funktion des Modules nicht wenn man es weiß. :wink:

Dalamar
Beiträge: 298
Registriert: Di 16. Nov 2004, 15:43
Wohnort: Arnstadt / Thüringen
Kontaktdaten:

Beitrag von Dalamar » Mo 16. Jul 2007, 08:54

Hiho,

vielen Dank für das tolle DL-Modul! :lol:

Anbei noch eine kleine Verbesserung, damit man den Icon-Pfad schneller anpassen kann. Natürlich wäre eine Änderung des Pfades über den Input-Bereich günstiger, aber auf die Schnelle geht es auch so.

Christian

Code: Alles auswählen

<?php
/************************************************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Download All v 1.1
* Author(s)   :     Marcel Bensch, info@marcelbensch.de
* Copyright   :     Werbegestaltung Bensch, www.werbegestaltungbensch.de
* Created     :     23.04.2007
*************************************************************************/

// Icon-Ordner
define("ICONFOLDER", "upload/icons/");

// Variablen werden festgelegt
$dirname = "CMS_VALUE[1]";
$specificfolder = "CMS_VALUE[2]";
$fileicon  = array(
                 '*'    => 'file.gif',
                 'bz2'  => 'rarfile.gif',
                 'c'    => 'cfile.gif',
                 'cpp'  => 'cppfile.gif',
                 'doc'  => 'docfile.gif',
                 'exe'  => 'exefile.gif',
                 'h'    => 'hfile.gif',
                 'htm'  => 'htmfile.gif',
                 'html' => 'htmfile.gif',
                 'gif'  => 'imgfile.gif',
                 'gz'   => 'zipfile.gif',
                 'jpg'  => 'imgfile.gif',
                 'js'   => 'jsfile.gif',
                 'm'    => 'mfile.gif',
                 'mp3'  => 'mpgfile.gif',
                 'mpg'  => 'mpgfile.gif',
                 'pdf'  => 'pdffile.gif',
                 'png'  => 'imgfile.gif',
                 'ppt'  => 'pptfile.gif',
                 'rar'  => 'rarfile.gif',
                 'swf'  => 'swffile.gif',
                 'txt'  => 'txtfile.gif',
                 'xls'  => 'xlsfile.gif',
                 'zip'  => 'zipfile.gif',
                 );
            
// Abfrage ob ein spezielles Verzeichnis verwendet wird

if ( $specificfolder == '1' ) {
   $dir = $dirname;
   } else { $dirname = '0';}
   
// Datenbankabfrage generieren

if ($dirname == "0") {
$sql = "SELECT filename, description, filetype, size, dirname FROM con_upl WHERE dirname = 'dbfs:/' OR dirname LIKE 'dbfs:/%' OR dirname = 'downloads/' OR dirname LIKE 'downloads/%' ORDER BY idupl";
} else {
$sql = "SELECT filename, description, filetype, size, dirname FROM con_upl WHERE dirname = '$dirname' ORDER BY idupl";
}

//Datenbank abfragen

$db->query($sql);

//Tabelle und Überschriften generieren

echo '<table width="100%" cellspacing="1" cellpadding="5" style="background-color: #D5D5D5; border: 1px solid #B7B7B7;">
<tr style="background-color: #B7B7B7;">
<td><strong>Typ</strong></td>
<td><strong>Name</strong></td>
<td><strong>Beschreibung</strong></td>
<td><strong>Gr&ouml;&szlig;e</strong></td>
</tr>';

// Daten aus Datenbank auslesen

while ($db->next_record()) {
$filename = $db->f('filename');               //--> Dateiname wird ausgelesen
$description = $db->f('description');         //--> Dateibeschreibung wird ausgelesen
$description = urldecode($description);         //--> Dateibeschreibung wird in HTML konvertiert
$filetype = $db->f('filetype');               //--> Dateityp wird ausgelesen
$size_ = $db->f('size');                  //--> Dateigröße wird ausgelesen
$dirs = $db->f('dirname');                  //--> Es werden die Verzeichnisse des Querys ausgelesen für den Fall, das kein spezielles definiert wurde

// Dateigröße wird gerundet und als kb oder MB ausgeben

$size = round($size_/1000, 2);
if ($size >= 1000) { $size = round($size/1000, 2); $printsize = $size.'&nbsp;MB'; }
else { $printsize = $size.'&nbsp;kb';}

// Es wird überprüft ob ein spezielles Verzeichnis angegeben wurde,
// dann wird selektiert nach Dateien aus dem Datenbanksystem und Dateien
// aus dem normalen Filesystem und dann werden die Links generiert

if ($dirname == '0'){
   if ($dirs == 'dbfs:/'){
      $linktarget = 'dbfs.php?file=dbfs:/';
      } else {$linktarget = 'upload/'.$dirs;}
} else {
   if ($dir == 'dbfs:/'){
      $linktarget = 'dbfs.php?file=dbfs:/';}
      else { $linktarget = 'upload/'.$dir;}
      }

// Der Code für den letztendlichen download wird ausgegeben

echo '<tr><td valign="top"><img src="'.ICONFOLDER.$fileicon[$filetype].'"/></td>               <!-- Icon wird ausgegeben -->
     <td valign="top"><a href="'.$linktarget.$filename.'">'.$filename.'</a></td>       <!-- Dateiname mit Link wird ausgegeben -->
     <td valign="top">'.$description.'</td>                                 <!-- Dateibeschreibung wird ausgegeben --->
     <td valign="top">'.$printsize.'</td>',"\n";                              //Dateigröße wird ausgegeben
}

// Die Tabelle wird abgeschlossen
echo '</tr></table>';

// Der Query wird geleert und die Datenbankverbindung geschlossen

$db->free();

?> 
Beruflich: eComradeGroup und Media Atoll
Privat: Fantasybuch.net ;)

wosch

Re: Seltsam

Beitrag von wosch » Mo 16. Jul 2007, 09:36

anjaka hat geschrieben:
wayfearer hat geschrieben:Allerdings musste ich feststellen, dass auch Dateien indexiert werden die nicht über das Dateisystem hochgeladen wurden, allerdings erst wenn wieder eine Datei im Dateisystem aktualisiert wurde.
Hallo,
wenn du einen upload per FTP machst, dann erscheint die Datei beim Aufruf der Dateiverwaltung im entsprechenden Ordner.
Ist doch eigentlich normal.
wayfearer meint was anders.
Beispiel:
Wenn du eine Datei per FTP hochladen tust kannst du mit Contenido mit der Datei nicht arbeiten weil Contenido die Dateien aus der Tabelle con_upl holt und nicht aus dem Dateiverzeichnis ausliest.
Erst wenn die Datei in der Tabelle vorhanden ist kann Contenido sie verarbeiten.

Beim Aufruf des Dateiverzeichnisses wird die Tabelle con_upl (komplett ?) aktualisiert. Und dann ist die per FTP hochgeladene Datei auch in con_upl eingetragen.

HerrB oder kummer oder dodger oder ... hat das mal erklärt bei einer ähnlichen Frage.

@wayfearer, @rethus,
ist eine Template-Version geplant?
Wenn nein schreibe ich es mal auf Template um, aber eine Template-Version reicht :lol:

Gesperrt