{{vtScript}} ### Liefert eine Liste aller JPEG-Bilddateien zurück, die sich im Verzeichnis {vtGetValue:dir} befinden. ### ### Der Verzeichnispfad muss relativ zum lores-Verzeichnis mit einem Schrägstrich am Anfang angegeben werden. ### ### Falls das Verzeichnis in Pixtacy noch nicht existiert, wird es angelegt. ### {{vtLoad: templates/pixtacy/resources/functions.php}} {{vtInclude: includes/initialize.html}} {{vtInclude: includes/functions.html}} {{vtAsAdmin}} {{vtUse: {vtGet:ID_Home} }} {{vtSet: PagePath="//{vtName}"}} {{vtEndUse}} {{vtUse: {vtGet:ID_Bilder} }} {{vtSet: PagePath="{vtGet:PagePath}/{vtName}"}} {{vtEndUse}} {{vtIf: {vtGetValue:dir} .eq. /}} {{vtSet: folder=""}} {{vtSet: pfad="{vtGlobal:pxtcPathLores}/"}} {{vtUse: {vtGet:ID_Bilder} }} {{vtSet: ImagelistID="{vtID}"}} {{vtSet: ImagelistCountPages="{vtCountPages}"}} {{vtEndUse}} {{vtElse}} {{vtCalc: substr( '{vtGetValue:dir}', 1 ) }} {{vtSet: folder}} {{vtSet: pfad="{vtGlobal:pxtcPathLores}/{vtGet:folder}/"}} {{vtSelect: -origin="{vtGet:ID_Bilder}", -type="imagelist", -filter="{Verzeichnis} .eq. {vtGetValue:dir}"}} {{vtLoop}} {{vtSet: ImagelistID="{vtID}"}} {{vtSet: ImagelistCountPages="{vtCountPages}"}} {{vtExit}} {{vtEndLoop}} {{vtEndSelect}} {{vtEndIf}} {{vtIf: {vtGet:ImagelistID} .gt. 0}} ### es existiert bereits eine imagelist-Seite in Pixtacy ### hole Bildliste und aktualisiere den Zeitstempel {{vtDBSelect: SELECT d.dateiname FROM {vtConfig:mysqlTablePrefix}content c, {vtConfig:mysqlTablePrefix}data_image d WHERE vtid=id AND containerID={vtGet:ImagelistID} AND type='image' }} {{vtDBLoop}} {{vtSet:ImageList="{vtGet:ImageList},{vtDBField:dateiname}"}} {{vtEndDBLoop}} {{vtEndDBSelect}} {{vtCalc: getFileInfo('{vtGet:pfad}', 'mtime') }} {{vtSet: mtime}} {{vtCalc: getFileList('{vtGet:pfad}', '^.+\.(jpg|jpeg|JPG|JPEG)$' ) }} {{vtSet: FileList}} {{vtIf: {vtGet:FileList} .neq. .and. {vtGet:ImagelistID} .neq. {vtGet:ID_Bilder} .and. {vtGet:ImagelistCountPages} .eq. 0 }} {{vtDo: -act="update", -obj="{vtGet:ImagelistID}", Timestamp="{vtGet:mtime}", istKategorie="0"}} {{vtElse}} {{vtDo: -act="update", -obj="{vtGet:ImagelistID}", Timestamp="{vtGet:mtime}"}} {{vtEndIf}} {{vtElse}} ### es existiert noch keine imagelist-Seite in Pixtacy ### lege diese an und setze die Eigenschaften {{vtCall: -name="create_imagelist", Dir="{vtGetValue:dir}", PagePath="{vtGet:PagePath}", InheritSharing="{vtSession:import_inherit_sharing}", InheritProducts="{vtSession:import_inherit_products}", UserSetting="{vtSession:import_user}", DownloadAllowed="{vtSession:import_download_allowed}", Products="{vtSession:import_products}" }} {{vtUse: {vtResult} }} {{vtSet: Ergebnis='Verzeichnis {vtGetValue:dir} erstellt'}} {{vtEndUse}} {{vtCalc: getFileList('{vtGet:pfad}', '^.+\.(jpg|jpeg|JPG|JPEG)$') }} {{vtSet: FileList}} {{vtEndIf}} {{vtEndAsAdmin}} {{vtEndScript}}|{{vtGet:Ergebnis}}{{vtRepeat: {vtGet:FileList} }}{{vtIf: {vtItem} .nin. {vtGet:ImageList} }}|{{vtItem}}{{vtEndIf}}{{vtEndRepeat}}