STONe 0 Report post Posted July 23, 2005 hallo zusammen. bei mir im forum kann man nur als mitglied downloaden. leider sehen nicht members hochgeladene dateien nur so: angehängte Datei ( Anzahl der Downloads: ) angehängte Datei loesws0405.pdf kann man dies irgendwie so ändern, dass nicht miglieder noch einen zusatztext angezeigt bekommem, also z.b.: angehängte Datei ( Anzahl der Downloads: ) angehängte Datei loesws0405.pdf Downloads sind nur für Mitglieder möglich. bin mal gespannt ob ihr da ne idee habt. thxs Share this post Link to post
Modula 0 Report post Posted July 23, 2005 Dazu wär es ggf. von vorteil zu wissen, wie du es verhinderst, dass nichtmitglieder die dateien nicht downloaden können. Share this post Link to post
STONe 0 Report post Posted July 24, 2005 das ist ne verdammt gute frage modula. um ehrlich zu sein ich weiss es nicht mehr. :( Share this post Link to post
Modula 0 Report post Posted July 24, 2005 Solltest du ggf. mal rausfinden, da man wahrscheinlich am Sinnvolsten an den Funktionen des Mods anknüpft :) Share this post Link to post
STONe 0 Report post Posted July 25, 2005 jemand ne idee wie man sowas rausfinden kann? bin leider total ratlos. gibt es denn keine möglichkeit irgendwie den ganzen code nach "angehängte Datei" durchsuchen zu lassen? den müßte ich doch dann nur noch durch einen mir gefallenden text ersetzen, oder? Share this post Link to post
Stefan 0 Report post Posted July 25, 2005 Download für Nicht-Mitglieder unterbinden Datei functions.php: Suchen: if ( $ibforums->input['act'] == 'Attach' ) { return $this->member; } Ersetzen durch /* if ( $ibforums->input['act'] == 'Attach' ) { return $this->member; }*/ Datei Attach.php Suchen: if ($ibforums->input['id'] == "") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } Darunter einfügen: if (!$ibforums->member['id']) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } Datei Topics.php Suchen: //---------------------------------------------------- // Full attachment thingy //---------------------------------------------------- $row['attachment'] = $this->html->Show_attachments( array ( 'hits' => $row['attach_hits'], 'image' => $this->mimetypes[ $row['attach_type'] ][1], 'name' => $row['attach_file'], 'pid' => $row['pid'], Direkt darunter einfügen: 'guest_info' => ($ibforums->member['id'] == 0) ? $ibforums->lang['guest_dl_info'] : "", Datei lang_topic.php Einfügen: $lang['guest_dl_info'] = "Download nur für Mitglieder!"; Datei skin_topic.php Suchen: function Show_attachments($data) { global $ibforums; return <<<EOF <br /> <br /> <strong><span class='edit'>{$ibforums->lang['attached_file']} ( {$ibforums->lang['attach_hits']}: {$data['hits']} )</span></strong> <br /> <a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'><img src='{$ibforums->vars['mime_img']}/{$data['image']}' border='0' alt='{$ibforums->lang['attached_file']}' /></a> <a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'>{$data['name']}</a> Dahinter einfügen und nach Bedürfnissen anpassen: {$data['guest_info']} Sollte jedenfalls funktionieren. Share this post Link to post
STONe 0 Report post Posted July 25, 2005 super habs gefunden. einfach im lang ordner die topic.php verändern und avoila ;-) danke für eure hilfe Share this post Link to post
Stefan 0 Report post Posted July 26, 2005 Dir ist schon klar, das ohne die von mir beschriebenen Änderungen an der Attach.php und functions.php jeder Gast die Möglichkeit hat, den Download zu starten? Durch Eingabe von index.php?act=Attach&type=post&id=X, wobei X die Post ID ist, kann der Download angestoßen werden. Und an die Post ID kommt man ja immer dran. ;) Share this post Link to post
STONe 0 Report post Posted July 26, 2005 stimmt, da hast du recht. werde das mal ändern. wobei ich ja nicht glaube, dass das bei mir jemand macht. handelt sich ja auch nicht um geheime sachen, sondern soll nur den ein oder anderen animieren sich zu registrieren. netter reim. aber danke für die info Share this post Link to post
Dom 0 Report post Posted May 9, 2008 genial deine Lösung, sorry das ich den alten thread raushole, aber ich habe ein kleines prob Wie bitte kann den text der in der lang_topic hinterlegt ist formatieren ?????? Ich habs bisher mit nem div tag und hinterlegten css Infos versucht, aber sofern ich mihc einlogge ist der text zwar weg aber die formatierung inkl. des rahmens bleibt ich hoffe du kannst licht ins dunkel bringen Gruß Dom Download für Nicht-Mitglieder unterbinden Datei functions.php: Suchen: if ( $ibforums->input['act'] == 'Attach' ) { return $this->member; } Ersetzen durch /* if ( $ibforums->input['act'] == 'Attach' ) { return $this->member; }*/ Datei Attach.php Suchen: if ($ibforums->input['id'] == "") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } Darunter einfügen: if (!$ibforums->member['id']) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } Datei Topics.php Suchen: //---------------------------------------------------- // Full attachment thingy //---------------------------------------------------- $row['attachment'] = $this->html->Show_attachments( array ( 'hits' => $row['attach_hits'], 'image' => $this->mimetypes[ $row['attach_type'] ][1], 'name' => $row['attach_file'], 'pid' => $row['pid'], Direkt darunter einfügen: 'guest_info' => ($ibforums->member['id'] == 0) ? $ibforums->lang['guest_dl_info'] : "", Datei lang_topic.php Einfügen: $lang['guest_dl_info'] = "Download nur für Mitglieder!"; Datei skin_topic.php Suchen: function Show_attachments($data) { global $ibforums; return <<<EOF <br /> <br /> <strong><span class='edit'>{$ibforums->lang['attached_file']} ( {$ibforums->lang['attach_hits']}: {$data['hits']} )</span></strong> <br /> <a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'><img src='{$ibforums->vars['mime_img']}/{$data['image']}' border='0' alt='{$ibforums->lang['attached_file']}' /></a> <a href='{$ibforums->base_url}act=Attach&type=post&id={$data['pid']}' title='{$ibforums->lang['attach_dl']}' target='_blank'>{$data['name']}</a> Dahinter einfügen und nach Bedürfnissen anpassen: {$data['guest_info']} Sollte jedenfalls funktionieren. Share this post Link to post