• Seite 1 von 1
  • 1
MP3 Downloaden statt öffnen
Rapbase
Beiträge: 50
Ruf: 0
Beitrag # 1 | 23:23
Edit2:

habe es jetzt selber hinbekommen.
Würde aber gerne den text unter dem Download haben und auch abgetrennt mit den linien.

http://rapbase.de/load/tracks/a_v_mein_madchen/2-1-0-160

Code
<html>
   <head>
   <title>$SITE_NAME$ - $MODULE_NAME$</title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <link type="text/css" rel="StyleSheet" href="/_st/my.css" />
   </head>
   <body>
$GLOBAL_AHEADER$
<div id="slide">
   <!-- SLIDE -->
$GLOBAL_SLIDE$
   <!-- /SLIDE -->
   <div class="clear"></div>
</div>
<!-- <middle> -->
   <div class="feature-top"></div>
   <div id="feature">
   <div class="feature-main">
   <div class="container">
   <!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Hauptseite<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5182>-->Dateien<!--</s>--></a> <?if($SECTION_NAME$)?>» <a href="$SECTION_URL$">$SECTION_NAME$</a><?endif?> » <a href="$CAT_URL$">$CAT_NAME$</a></td>
<td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5186>-->Neuen Eintrag hinzufügen<!--</s>--></a> ]<?endif?></td>
</tr>
</tbody></table>

         
         
<hr></div><div class="container"><br><div class="eTitle" style="padding-bottom:3px;"><?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>$ENTRY_TITLE$ $VERSION$</div>
<table border="0" width="100%" cellspacing="0" cellpadding="2" class="eBlock">

<tbody><tr><td width="85%">
<?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?>[ <?if($FILE_URL$)?>
     
   <a href="$FILE_URL$"><!--<s5223>-->Von diesem Server downloaden<!--</s>--></a> ($FILE_SIZE$)<?endif?>
     
<?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Downloaden (Mirror)<!--</s>--></a> ($RFILE_SIZE$)<?endif?>
<?if($SCREEN_URL$)?> · <a href="$SCREEN_URL$" target="_blank"><!--<s5187>-->Screenshot<!--</s>--></a><?endif?> ]<?endif?>
</td><td align="right" style="font-size:7pt;white-space: nowrap;">$ADD_DATE$, $ADD_TIME$</td></tr>
        
      <hr>
   Zum Downloaden - Rechtsklick - Speichern unter
   <br>
   Zum Anhören - Linksklick
   <hr>
             
       
        
<tr><td class="eText" colspan="2">$MESSAGE$</td></tr>
<tr><td class="eDetails1" colspan="2"><?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div>
<?endif?><!--<s3179>-->Kategorie<!--</s>-->: <a href="$CAT_URL$">$CAT_NAME$</a><?if($USER$)?> | <!--<s3178>-->Hinzugefügt von<!--</s>-->: <a href="$PROFILE_URL$">$USER$</a><?endif?>
<?if($TAGS$)?> | <!--<s5308>-->Tags<!--</s>-->: $TAGS$<?endif?>
</td></tr>
<tr><td class="eDetails2" colspan="2"><!--<s3177>-->Aufrufe<!--</s>-->: <b>$READS$</b> | <!--<s3181>-->Downloads<!--</s>-->: <b>$LOADS$</b>
<?if($COMMENTS_NUM$)?>| <!--<s3039>-->Kommentare<!--</s>-->: <b>$COMMENTS_NUM$</b><?endif?>
<?if($RATING$)?>| <!--<s3119>-->Bewertung<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<b><span id="entRated$ID$">$RATED$</span></b><?endif?></td></tr>
</tbody></table>

<?if($COM_IS_ACTIVE$)?>
<?if($COM_CAN_READ$)?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr><td width="60%" height="25"><!--<s5183>-->Kommentare insgesamt<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><td align="right" height="25">$COM_PAGE_SELECTOR$</td></tr>
<tr><td colspan="2">$COM_BODY$</td></tr>
<tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr>
<tr><td colspan="2" height="10"></td></tr>
</tbody></table>
<?endif?>

<?if($COM_CAN_ADD$)?>
$COM_ADD_FORM$
<?else?>
<?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Nur registrierte Benutzer können Kommentare hinzufügen.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Registrierung<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Login<!--</s>--></a> ]</div><?endif?>
<?endif?>
<?endif?><!-- </body> -->
   </div>
   </div>
   <div class="feature-sidebar">
   <div id="primary-sidebar-wrap" class="span-8 last">
   <div class="sidebar-primary">

   <div class="social-share-widget widget-wrap">
   <ul>
   <li>
   <a class="addthis_button_twitter"><img src="/img/twitter.png" width="48" height="48" alt="Twitter"></a>
   <a class="addthis_button_delicious"><img src="/img/delicious.png" width="48" height="48" alt="Delicious"></a>
   <a class="addthis_button_facebook"><img src="/img/facebook.png" width="48" height="48" alt="Facebook"></a>
   <a class="addthis_button_digg"><img src="/img/digg.png" width="48" height="48" alt="Digg"></a>
   <a class="addthis_button_stumbleupon"><img src="/img/stumbleupon.png" width="48" height="48" alt="Stumbleupon"></a>
   <a class="addthis_button_more"><img src="/img/more.png" width="48" height="48" alt="More"></a>
   </li>
   </ul>
   </div>
   <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js"></script>
   <div class="clerfix widget-wrap" id="search">
   <form action="/search/" id="searchform" method="get">   
   <input type="text" onfocus="if (this.value == 'Search...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search...';}" id="s" name="q" value="Search...">
   <input type="image" class="search-image" title="Search" src="/img/search.png">   
   </form>
   </div>
</div></div>
$GLOBAL_CLEFTER$
   </div>
   <div class="clear"></div>
   </div>
   <div class="clear"></div>
   <div class="feature-bottom"></div>
<!-- </middle> -->
     
$GLOBAL_BFOOTER$
<script type="text/javascript">
   $(document).ready(function() {
   $(".uMenuRoot li:has(.uMenuArrow) .uMenuItem span").append("»");
   });
</script>
   </body>
</html>


_____________
___________________________
_________________________________________
_________________________________________________
ALLES AB HIER KANN IGNORIERT WERDEN!

Edit:
Ich hab mir das jetzt anders überlegt, kann man das nicht irgendwie so machen?



Das über den Downloadlinks ein hinweis steht und dann wieder eine Abtrennung durch die gestrichelte linie erfolgt?

___________________
Mit den neuen Browsern tun sich leider immerwieder Probleme auf. Wenn man im Dateiverzeichnis MP3 Dateien anbietet und der Browser diese unterstützt, werden sie beim anklicken nicht gespeichert sondern im Browser abgespielt! dry

Ich habe es jetzt bereits mit diesem code probiert:
Code
<a href="$FILE_URL$" type="application/octet-stream">Von diesem Server downloaden</a>


Der Sinn dabei war per MIME vorzutäuschen, dass es sich um eine Ausführbare Datei handelt (exe,bin,usw..)

Jedoch scheinen die neuen Browser jetzt sogar die MIME-Typen zu ignorieren und und einfach nur auf die Dateiendung zu achten.
Ich kann aber meine Dateien jetzt nicht einfach unbennen in : Musik. MPPP3 oder so, damit der browser sie nicht öffnet, denn dann funktioniert das ganze auf dem Smartphone nicht mehr dry

Eine weitere möglichkeit ist darauf hinzuweisen "Rechtsklick - Link speichern unter"
Das wirkt aber sehr unprofessionell und die Seite kann dann nicht mehr die Anzahl der Downloads ermitteln -.-

ich weiß das es möglich ist, das per PHP zu machen.

Meine Frage: Gibts eine andere Alternative zu php? vllt Javascript?
Falls doch nur PHP... wie binde ich den ganzen Kram denn ein...

Ich habe hier schonmal ein Script gefunden:
Code
<?php

$filename = $_GET['file'];

// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression'))
        ini_set('zlib.output_compression', 'Off');

// addition by Jorg Weske
$file_extension = strtolower(substr(strrchr($filename,"."),1));

if( $filename == "" )       
{
        echo "<html><title>eLouai's Download Script</title><body>ERROR: download file NOT SPECIFIED. USE force-download.php?file=filepath</body></html>";
        exit;
} elseif ( ! file_exists( $filename ) )       
{
        echo "<html><title>eLouai's Download Script</title><body>ERROR: File not found. USE force-download.php?file=filepath</body></html>";
        exit;
};
switch( $file_extension )
{
        case "pdf": $ctype="application/pdf"; break;
        case "exe": $ctype="application/octet-stream"; break;
        case "zip": $ctype="application/zip"; break;
        case "doc": $ctype="application/msword"; break;
        case "xls": $ctype="application/vnd.ms-excel"; break;
        case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
        case "gif": $ctype="image/gif"; break;
        case "png": $ctype="image/png"; break;
        case "jpeg":
        case "jpg": $ctype="image/jpg"; break;
        default: $ctype="application/force-download";
}
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers       
header("Content-Type: $ctype");
// change, added quotes to allow spaces in filenames, by Rajkumar Singh
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();

?>
          


Wie binde ich das ganze ein und ist es der richtige code?

PS: ich habe noch kein PHP-Service, wenn möglich bitte auch andere Lösungsmöglichkeiten happy
PHP ist jetzt aber auch nicht so schlimm weil bald der FB-Login dazu kommen soll und dann brauche ich eh PHP
wink
Beitrag wurde von Rapbase - Mittwoch, 03.07.2013, 00:49 bearbeitet
lilu
Beiträge: 1590
Ruf: 47
Beitrag # 2 | 10:06
Hey Rapbase,

Zitat
Würde aber gerne den text unter dem Download haben und auch abgetrennt mit den linien.

http://rapbase.de/load/tracks/a_v_mein_madchen/2-1-0-160


Ersetze diesen Teil des Codes:

Code
<hr>
    Zum Downloaden - Rechtsklick - Speichern unter
    <br>
    Zum Anhören - Linksklick
    <hr>


durch diesen:

Code
<tr>
    <td>
    <hr>
    Zum Downloaden - Rechtsklick - Speichern unter
    <br>
    Zum Anhören - Linksklick
    <hr>
    </td>
    </tr>


MFG

PS: Wenn ich dich richtig verstanden habe, kann der Teil deines Beitrags nach der Aufschrift "ALLES AB HIER KANN IGNORIERT WERDEN!" gelöscht werden? Um andere Benutzer nicht zu irremachen...

Macht sich mit uCoz FAQ und Forum Regeln bekannt, bevor ihr Fragen stellt.
uCoz Video Tutorials
Rapbase
Beiträge: 50
Ruf: 0
Beitrag # 3 | 14:57
Zitat (lilu)
PS: Wenn ich dich richtig verstanden habe, kann der Teil deines Beitrags nach der Aufschrift "ALLES AB HIER KANN IGNORIERT WERDEN!" gelöscht werden? Um andere Benutzer nicht zu irremachen...


Ich hatte den Teil gelassen, damit man so mitverfolgen kann, wie ich das Problem gelöst habe, wenns aber eher in die Irre führt, lösche es ruhig wink
lilu
Beiträge: 1590
Ruf: 47
Beitrag # 4 | 15:08
Rapbase, ok, lassen wir dann diesen Teil.

Nur eine Bemerkung für dich:
Zitat
Rote Farbe darf nur von der Administration benutzt werden.
(siehe Forumregeln)

MFG

Macht sich mit uCoz FAQ und Forum Regeln bekannt, bevor ihr Fragen stellt.
uCoz Video Tutorials
  • Seite 1 von 1
  • 1
Suche: