Antwort
 
LinkBack (6) Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 04.09.06, 11:14
Forum Newbie
 
Registriert seit: 05.07.06
Ort: In dr Schwyz
Alter: 28
Beiträge: 22
MOC Filemanager Newest Filelist

Hallo liebe TYPO3-Ext Sportsfreunde,

Ich habe mich mit dem MOC Filemanager gestern über 8 Stunden beschäftigt und als TYPO3 Neuling habe ich viel dazu gelernt, z. B. dass Programmmierer manchmal ihre Arbeit "verschlimmbessern".
Selber bin ich kein Programmierer, deshalb ist jeder Input willkommen. Aber ich versteh' ein wenig von PHP und manchmal geht mit Basteln was man will. Lange Rede kurzer Sinn.

Die Idee ist, auf verschiedenen Seiten im geschützten Bereich, verschiedenen Gruppen die Möglichket zu geben Files hochzuladen und auf eine Startseite der jeweiligen Gruppe die letzten upgeloadeten Files anzuzeigen.

Bekanntlich muss man für eine "Newest filelist" die Seite angeben, wo der Benutzer die Dateien hochgeladen hat, das führt dazu, dass wenn man Dateien auf meheren Seiten heraufgeladen hat, nur ein Teil davon auch tatsächlich herunterladen kann.

Und noch was: die Berechtigung, nur die Dateien zu sehen, die der Benutzer sehen darf, habe ich ebenfalls angepasst, ich denke da war was auskommentiert...

wie gesagt jetzt funktionierts. Wenn ich was übersehen habe, bitte melden.

Für alle die noch Startschwierigkeiten haben, bitte das zu Beginn lesen:

Offizelle (alte) Doku:
http://typo3.org/documentation/docum...er/0.3.0/view/
Gutes Tutorial:
http://www.muc-cms.de/moc-filemanager.html

Und hier meine Anpassungen:

Inder Datei EXT:moc_filemanager/pi1/class.tx_mocfilemanager_pi1.php Zeile 807 auskommentieren und per GET-Variable die Seiten-ID übermitteln ($pid = $_GET['id']; )<- Zeile 808
PHP-Code:
...
function 
insert_file_entry($type,$reldir,$newitem,$size=0,$comment='') {
      
//$pid = $this->filesPID;
    
$pid $_GET['id']; //Seiten ID einf&uuml;gen!!
      
$gid $GLOBALS["TSFE"]->fe_user->user["usergroup"];
      if(empty(
$reldir)) {
        
// JanE hack
        
$insertdir="";
      }
... 
In der Datei EXT:moc_filemanager/pi2/class.tx_mocfilemanager_pi2.php folgendes ändern:
In (ca.) Zeile 102 im SQL Statement f.pid einfügen (zwischen ...m.name,path... und ','tx_mocfilemanager_files as..., Vergleich unten)
PHP-Code:
$res 
$this->dbObj->exec_SELECTquery('p.title,f.uid,type,file,
(UNIX_TIMESTAMP(NOW())-f.uploaded) as 
age,f.uploaded,mount,m.pid,m.name,path,f.pid'
,
'tx_mocfilemanager_files as f,tx_mocfilemanager_mounts as 
m,pages as p'
,'p.uid=m.pid AND f.mount=m.uid AND f.type="0" AND 
'
.$whereClause,'','age',$this->conf["limitNewest"]+8); 
Zeile 125 Kommentar entfernen und die folgende Zeile (Zeile nr. 126) auskommentieren:
PHP-Code:
$typoconf["parameter"]= $row["pid"];
//$typoconf["parameter"]= $this->showPage; 
Jetzt wegen der Berechtigung folgende Zeile (ca. 91) auskommentieren:
PHP-Code:
$usergroups = array($GLOBALS['COMPANY_BIBLE']['uid']); 
Wenn das ganze noch mehrsprachig sein sollte, muss man überall wo Text eingegen wurde, z. B. bei der Tabllenüberschriften:
PHP-Code:
$content .= "<tr><th>Filename</th><th>Age</th><th>Uploaded by</th><th>Size</th></tr>"
ändern zu

PHP-Code:
$content .=
'<tr><th>'.$this->pi_getLL("file").'</th>
<th>'
.$this->pi_getLL("age").'</th>
<th>'
.$this->pi_getLL("uploadedby").'</th>
<th>'
.$this->pi_getLL("size").'</th></tr>'
Natürlich muss bemerkt werden, dass die datei EXT:moc_filemanager/pi2/locallang.php angepasst werden muss.
Man kann da beliebig viele Labels setzen und diese mit $this->pi_getLL("LABELNAME") einfügen wo man möchte...

So, ich hoffe auch einen kleinen Beitrag der TYPO3 Community geleistet zu haben.

*more to come*
__________________
שלום לכל מי שיכול לקרוא את זה
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
Sponsored Links
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/alle-anderen-extensions/16683-moc-filemanager-newest-filelist.html
Erstellt von For Type Datum
TYPO3.net - MOC Filemanager und die Newest Files This thread Refback 04.10.07 16:54
TYPO3.net - MOC Filemanager und die Newest Files This thread Refback 28.08.07 16:35
TYPO3.net - MOC Filemanager und die Newest Files This thread Refback 26.03.07 14:13
TYPO3.net - MOC Filemanager und die Newest Files This thread Refback 23.02.07 08:47
TYPO3.net - MOC Filemanager und die Newest Files This thread Refback 21.02.07 21:25
TYPO3.net - MOC Filemanager und die Newest Files This thread Refback 16.02.07 12:34

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DAM Kategorie Upload im Frontend (air Filemanager) Jonnsn Alle anderen Extensions 1 11.07.08 14:49
filelist thumbs pdf Dirk1 TYPO3 4.x Fragen und Probleme 1 03.05.08 11:48
moc filemanager muckt jasna Alle anderen Extensions 3 03.10.07 14:35
MOC Filemanager durchsuchen shino Alle anderen Extensions 1 07.09.07 12:22
Auswahl mountpoint datensatz bei moc filemanager Fayol Alle anderen Extensions 0 05.10.04 20:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS