Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 10.06.08, 15:37
flo flo ist offline
Forum Zuschauer
 
Registriert seit: 10.06.08
Beiträge: 1

img upload pfad falsch


Hallo

Wenn ich mit dem File-Admin ein Bild in irgend einen Ordner hochlade, und dieses dann innerhalb eines "Text mit Bild" content verwende, scheint Typo3 das Bild zu kopieren. Jedenfalls ist nach dem Speichern des content der Bild-Pfad in /upload/pics/..., wo der Fileadmin keinen Zugriff hat. Entsprechend "stimmt" natürlich auch die Referenz-Anzahl bei der Originaldatei nicht.

Hat jemand eine Idee, wie das Kopieren verhindert werden kann?

Merci und Gruss
Flo

p.s: Habe versucht, den image upload path für den RTE im install-tool zu ändern, was aber keine Wirkung gezeigt hat.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 17.06.08, 04:22
Benutzerbild von ma
ma ma ist offline
Forum Newbie
 
Registriert seit: 16.06.08
Beiträge: 18
ma eine Nachricht über ICQ schicken ma eine Nachricht über MSN schicken

DURCHFÜHRUNG AUF EIGENE GEFAHR

Bevor mit der Änderung angefangen wird, bitte alles durchlesen!

Vor der Durchführung:

Alle alten schon ins uploads/pics/ Verzeichnis hochgeladenen Dateien müssen vorher über Typo3 gelöscht werden. Oder noch einfacher: Verschiebe den uploads/pics Ordner ins fileadmin.

Z.B.: fileadmin/uploads/pics

Grund:
Typo3 kann sonst später keine Relationen mehr zu den alten Bildern herstellen.Ebenso muss nach jedem Typo3 Versions Update diese Aktion wiederholt werden.

Änderung ohne Variable


Öffne die Datei:
typo3/sysext/cms/tbl_tt_content.php

Suche folgenden Eintrag:
Code:
        'image' => Array (
#            'l10n_mode' => 'mergeIfNotBlank',
            'label' => 'LLL:EXT:lang/locallang_general.php:LGL.images',
            'config' => Array (
                'type' => 'group',
                'internal_type' => 'file',
                'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
                'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
                'uploadfolder' => 'uploads/pics',
                'show_thumbs' => '1',
                'size' => '3',
                'maxitems' => '200',
                'minitems' => '0',
                'autoSizeMax' => 40,
            )
        ),
Und ändere den Eintrag:

uploads/pics

manuell ab auf:

fileadmin/uploads/pics

Die Datei typo3/sysext/cms/tbl_tt_content.php dann wieder hochladen und die alte damit überschreiben. Im Ordner: fileadmin/uploads/pics darf keiner was löschen, das muss man jetzt Typo3 überlassen.


Änderung mit Variable

Es ist noch komfortabler eine Variable dafür anzulegen und diese in die localconf.php zu speichern. Dafür füge einfach diesen Eintrag unten in die localconf.php.


localconf.php
Code:
$GLOBALS['myConfVars']['tt_content']['uploadFolder'] = "fileadmin/uploads/pics";
Öffne die Datei:
typo3/sysext/cms/tbl_tt_content.php

Suche folgenden Eintrag:
Code:
        'image' => Array (
#            'l10n_mode' => 'mergeIfNotBlank',
            'label' => 'LLL:EXT:lang/locallang_general.php:LGL.images',
            'config' => Array (
                'type' => 'group',
                'internal_type' => 'file',
                'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
                'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
                'uploadfolder' => 'uploads/pics',
                'show_thumbs' => '1',
                'size' => '3',
                'maxitems' => '200',
                'minitems' => '0',
                'autoSizeMax' => 40,
            )
        ),
ändern auf:

Code:
         'image' => Array (
 #            'l10n_mode' => 'mergeIfNotBlank',
             'label' => 'LLL:EXT:lang/locallang_general.php:LGL.images',
             'config' => Array (
                 'type' => 'group',
                 'internal_type' => 'file',
                 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
                 'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
                 'uploadfolder' => $GLOBALS['myConfVars']['tt_content']['uploadFolder'],
                 'show_thumbs' => '1',
                 'size' => '3',
                 'maxitems' => '200',
                 'minitems' => '0',
                 'autoSizeMax' => 40,
             )
         ),
speichern und hochladen. Aufpassen das es keine parse Fehler gibt.


WICHTIG
Jede Systemextension hat ihre eigene Konfigurationsdatei, dies Beispiel gillt z.B. nur für tt_content. tt_adress hat auch eine eigene Konfiguration usw. usw. ...
Die Intention des Ganzen beruht darauf, das Bildrelationen nicht einfach gelöscht werden, denn an den uploads Ordner kommt kein Moderator über den fileadmin Manager. Wie schon gesagt: Nach der Änderung ist vorsicht geboten, nicht das ein Moderator versehentlich Bilder aus dem neuen Ordner löscht. Also alles hat seinen Griund.

Wenn einer Fragen zu dem Thema hat: feel free to PM me.

Viel Erfolg

Geändert von ma (17.06.08 um 04:51 Uhr). Grund: Nachtrag von Informationen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 17.06.08, 12:27
Benutzerbild von ma
ma ma ist offline
Forum Newbie
 
Registriert seit: 16.06.08
Beiträge: 18
ma eine Nachricht über ICQ schicken ma eine Nachricht über MSN schicken

Ich hab noch eine einfachere Methode ohne in die Core eingreifen zu müssen, dazu benötigt man aber Shell Zugriff auf Typo3 und eventuell auf die Apache Konfiguration.

Der Trick lautet Symbolischer Link. Allerdings muss dann die Apache Direktive "Options FollowSymLinks" im Apache gesetzt sein.

Code:
   <Directory /usr/share/web>
     Options FollowSymLinks Indexes IncludesNOEXEC
     # ... weitere Einstellungen für /usr/share/web
   </Directory>
In das Typo3 uploads/ Verzeichnis auf der Console wechseln.
Folgendes auf der Console eingeben:

Code:
cd /usr/share/web/typo3/uploads
ln -s ../fileadmin/pics pics
Wenn FollowSymLinks nun gesetzt ist, sollte das ohne Probleme funktionieren.

Apache 2 - Direktiven - Options - Sascha Kersken
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
UNC: Pfad upload / filadmin ändern yer12 TYPO3 4.x Installation und Updates 5 23.06.08 20:01
Pfad zu Datei ghoti TYPO3 4.x Fragen und Probleme 2 18.12.07 10:39
Problem mit Pfad kesandal TYPO3 4.x Fragen und Probleme 4 17.12.07 12:18
Pfad zu Originalbild froemken TYPO3 4.x Fragen und Probleme 7 29.05.07 23:00
Pfad zu fileadmin falsch lorrey Suchmaschinenfreundliche URLs (SEO) 2 31.03.07 13:51


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:11 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0