Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
STONe

Text ändern bei hochgeladenen Dateien

Recommended Posts

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

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

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&amp;type=post&amp;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>
&nbsp;<a href='{$ibforums->base_url}act=Attach&amp;type=post&amp;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

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

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

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&amp;type=post&amp;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>

 &nbsp;<a href='{$ibforums->base_url}act=Attach&amp;type=post&amp;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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×