Αναζήτηση άρθρων


Στατιστικά Βάσης Γνώσεων
Σύνολο κατηγοριών: 4
Σύνολο άρθρων: 55
Σύνολο σχολίων: 10
Τελευταία ενημέρωση: Τρί 07 Σεπ 2010, 22:01
Αιτήματα άρθρων
Δεν υπάρχουν αιτήματα άρθρων.
Εμφάνιση όλων
Τυχαίο άρθρο
    Προσθέτει ένα BBCode με το οποίο ένα συνημμένο αρχείο mp3 προβάλλεται για αναπαραγωγή σε έναν player στην δημοσίευση

Σχόλια: 0 | Προβολές: 799
Τελευταίο άρθρο Παρακολούθηση των τελευταίων άρθρων
    joomla & phpbb3

Σχόλια: 0 | Προβολές: 168
Επιλογές σελιδοδεικτών
Διαθέσιμοι κοινωνικοί σελιδοδείκτες:
Blogger Delicious Digg Facebook Friend Feed Google Linked In Live Mixx MySpace Netvibes Reddit Stumble Upon Technorati Twitter Wordpress
Παρόμοια άρθρα
phpBB (BB codes)
Εξαγωγή άρθρου
 

Αναπαραγωγή συνημμένου mp3 σε δημοσίευση

ID άρθρου: 43
Δημοσιεύθηκε από: dimitris
Δημοσιεύθηκε στις: Τρί 20 Οκτ 2009, 09:52
Περιγραφή άρθρου: Προσθέτει ένα BBCode με το οποίο ένα συνημμένο αρχείο mp3 προβάλλεται για αναπαραγωγή σε έναν player στην δημοσίευση
Εξωτερικός σύνδεσμος σε αυτό το άρθρο:
http://phpbbgr.com/community/kb.php?a=43


Δημιουργούμε ένα νέο 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" />&nbsp; <!-- 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" />&nbsp;  <!-- 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:

  • loop = Εάν θα επαναλαμβάνεται η αναπαραγωγή του αρχείου mp3 (μπορεί να λάβει τιμές yes ή no)
  • autostart = Εάν θα ξεκινήσει αυτόματα η αναπαραγωγή του αρχείου mp3 ή θα απαιτείται να γίνει χειροκίνητη εκκίνηση (μπορεί να λάβει τιμές yes ή no)

Κατόπιν από τον ΠΕΔ > Αποστολή άρθρου > Διαχείριση Επεκτάσεων επιτρέπουμε την επισύναψη αρχείων mp3 ως συνημμένα στην δημοσίευση.

Τέλος σε μια δημοσίευση επισυνάπτουμε το αρχείο mp3 και πατάμε Προβολή στην δημοσίευση.



ΠΡΟΣΟΧΗ: Η ανάρτηση αρχείων mp3 ενδέχεται να παραβιάζει τον νόμο περί πνευματικής ιδιοκτησίας, και συνιστάται να γίνεται η χρήση μόνον για αρχεία mp3 τα οποία είναι νόμιμα.
Συνημμένα
mp3player.rar
(5.46 KiB) Έχει μεταφορτωθεί 26 φορές
Έγινε τελευταία επεξεργασία από Επισκέπτης και Δευτ 18 Ιαν 2010, 08:13

voio.gr
Ο χρόνος είναι πιο πολύτιμος από το χρήμα. Μια σωστά διατυπωμένη παρουσίαση του προβλήματός σας, βοηθάει στην εξοικονόμηση ασκόπως χαμένου χρόνου και στην ταχύτερη επίλυση του.
Ετικέτες: συνημμένο, attachment, bbcode, mp3, player

Μέλη σε σύνδεση

Εγγεγραμμένα μέλη: Google [Bot], Google Adsense [Bot], greko11, Yahoo [Bot]