Προσθέτει ένα BBCode με το οποίο ένα συνημμένο αρχείο mp3 προβάλλεται για αναπαραγωγή σε έναν player στην δημοσίευση
Δημιουργούμε ένα νέο BBCode ΠΕΔ > Αποστολή άρθρου > BBCodes > Προσθήκη νέου BBCode
BBCode χρήση:- Κώδικας: Επιλογή όλων
[mp3]{URL}[/mp3]
HTML αντικατάσταση:- Κώδικας: Επιλογή όλων
<object type="application/x-shockwave-flash" data="http://www.yoursite.com/mp3player/player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="http://www.yoursite.com/mp3player/player.swf" />
<param name="FlashVars" value="playerID=1&soundFile={URL}" />
<param name="quality" value="high" />
<param name="menu" value="true" />
<param name="wmode" value="transparent" />
</object>
Γραμμή βοήθειας:- Κώδικας: Επιλογή όλων
[mp3]URL to file[/mp3]
Εμφάνιση στην σελίδα δημοσίευσης: Ναι
Αλλάζουμε το
http://www.yoursite.com με το δικό μας Domain
Στο αρχείο /styles/prosilver/template/editor.js
Αντικαθιστούμε το:
- Κώδικας: Επιλογή όλων
/**
* Add inline attachment at position
*/
function attach_inline(index, filename)
{
insert_text('[attachment=' + index + ']' + filename + '[/attachment]');
document.forms[form_name].elements[text_name].focus();
}
με:
- Κώδικας: Επιλογή όλων
/**
* Add inline attachment at position
*/
function attach_inline(index, filename, attach_id)
{
if (filename.match(".mp3"))
{
insert_text('[mp3]' +'http://www.yoursite.com/download/file.php?id=' + attach_id +'[/mp3]'+' ' + filename);
document.forms[form_name].elements[text_name].focus();<br />
}
else
{
insert_text('[attachment=' + index + ']' + filename + '[/attachment]');
document.forms[form_name].elements[text_name].focus();
}
}
Αλλάζουμε το
http://www.yoursite.com με το δικό μας Domain
Στο αρχείο /styles/prosilver/template/posting_editor.html
Αντικαθιστούμε το:
- Κώδικας: Επιλογή όλων
<input type="button" value="{L_PLACE_INLINE}" onclick="attach_inline({attach_row.ASSOC_INDEX}, '{attach_row.A_FILENAME}');" class="button2" /> <!-- ENDIF -->
με:
- Κώδικας: Επιλογή όλων
<input type="button" value="{L_PLACE_INLINE}" onclick="attach_inline({attach_row.ASSOC_INDEX}, '{attach_row.A_FILENAME}', '{attach_row.ATTACH_ID}');" class="button2" /> <!-- ENDIF -->
subsilver2ανοίγουμε το αρχείο includes/functions_posting.php βρίσκουμε:
- Κώδικας: Επιλογή όλων
$s_inline_attachment_options .= '<option value="' . $i . '">' . utf8_basename($attachment['real_filename']) . '</option>';
αλλάζουμε με:
- Κώδικας: Επιλογή όλων
$s_inline_attachment_options .= '<option value="' . $i . '">' . utf8_basename($attachment['real_filename']) . ',' . $attachment['attach_id'] . '</option>';
Ανοίγουμε το αρχείο styles/subsilver2/template/editor.js βρίσκουμε:
- Κώδικας: Επιλογή όλων
/**
* Add inline attachment at position
*/
function attach_inline(index, filename)
{
insert_text('[attachment=' + index + ']' + filename + '[/attachment]');
document.forms[form_name].elements[text_name].focus();
}
αλλάζουμε με:
- Κώδικας: Επιλογή όλων
/**
* Add inline attachment at position
*/
function attach_inline(index, filenameID)
{
var splitresults = filenameID.split(",");
var filename = splitresults[0];
var attach_id = splitresults[1];
if (filename.match(".mp3"))
{
insert_text('[mp3]' +'http://yourforumURL.com/download/file.php?id=' + attach_id +'[/mp3]'+' ' + filename);
document.forms[form_name].elements[text_name].focus();
}
else if (filename.match(".flv"))
{
insert_text('[flv]' +'http://yourforumURL.com/download/file.php?id=' + attach_id +'.flv[/flv]');
document.forms[form_name].elements[text_name].focus();
}
else
{
insert_text('[attachment=' + index + ']' + filename + '[/attachment]');
document.forms[form_name].elements[text_name].focus();
}
}
Αλλάζουμε το
http://www.yoursite.com με το δικό μας Domain
Αποσυμπιέζουμε και ανεβάζουμε το φάκελο /mp3player στον ριζικό φάκελο του φόρουμ, δηλαδή εκεί που βρίσκεται το αρχείο config.php
Κάνουμε ανανέωση στυλ και εκκαθάριση λανθάνουσας μνήμης.
ΣΗΜΕΙΩΣΗ: Εάν θέλουμε να παραμετροποιήσουμε τον player μπορούμε στην αντικατάσταση HTML να αντικαταστήσουμε το:
- Κώδικας: Επιλογή όλων
<param name="FlashVars" value="playerID=1&soundFile={URL}" />
με:
- Κώδικας: Επιλογή όλων
<param name="FlashVars" value="playerID=1&soundFile={URL}&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0xF06A51&rightbghover=0xAF2910&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0xAF2910&loop=no&autostart=no" />
Τα χρώματα για τον player:
-
player_map.gif (3.84 KiB) [ 90 προβολές ]
90 προβολές
- loop = Εάν θα επαναλαμβάνεται η αναπαραγωγή του αρχείου mp3 (μπορεί να λάβει τιμές yes ή no)
- autostart = Εάν θα ξεκινήσει αυτόματα η αναπαραγωγή του αρχείου mp3 ή θα απαιτείται να γίνει χειροκίνητη εκκίνηση (μπορεί να λάβει τιμές yes ή no)
Κατόπιν από τον ΠΕΔ > Αποστολή άρθρου > Διαχείριση Επεκτάσεων επιτρέπουμε την επισύναψη αρχείων mp3 ως συνημμένα στην δημοσίευση.
Τέλος σε μια δημοσίευση επισυνάπτουμε το αρχείο mp3 και πατάμε Προβολή στην δημοσίευση.
-
mp3_bbcode.gif (30.62 KiB) [ 91 προβολές ]
91 προβολές
-
mp3player.gif (21.8 KiB) [ 89 προβολές ]
89 προβολές
ΠΡΟΣΟΧΗ: Η ανάρτηση αρχείων mp3 ενδέχεται να παραβιάζει τον νόμο περί πνευματικής ιδιοκτησίας, και συνιστάται να γίνεται η χρήση μόνον για αρχεία mp3 τα οποία είναι νόμιμα.