Για σας.
Σε αυτόν τον οδηγό θα σας δείξω πως να φτιάξετε ένα κουμπί Επιλογή περιεχομένου.
όπως αυτό
όταν πατάς το κουμπί Επιλογή περιεχομένου
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
γίνετε έτσι
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
Ας αρχίσουμε.
Μπαίνουμε
Administration Panel >> Λειτουργικές Μονάδες >> Javascript codes management
και πατάτε το κουμπί Create a new javascript
Τίτλο βάζετε ότι θέλετε.
στο Placement : διαλέγετε In all the pages
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
και μετά βάζετε τον παρακάτω κώδικα στο Javascript Code ανάλογα με το Version σας.
phpBB 2
phpBB 3, punBB και Invision
στο τέλος πατάτε Submit και έτοιμο
Σε αυτόν τον οδηγό θα σας δείξω πως να φτιάξετε ένα κουμπί Επιλογή περιεχομένου.
όπως αυτό
όταν πατάς το κουμπί Επιλογή περιεχομένου
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
γίνετε έτσι
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
Ας αρχίσουμε.
Μπαίνουμε
Administration Panel >> Λειτουργικές Μονάδες >> Javascript codes management
και πατάτε το κουμπί Create a new javascript
Τίτλο βάζετε ότι θέλετε.
στο Placement : διαλέγετε In all the pages
[Πρέπει να είστε εγγεγραμμένοι και συνδεδεμένοι για να δείτε αυτή την εικόνα.]
και μετά βάζετε τον παρακάτω κώδικα στο Javascript Code ανάλογα με το Version σας.
phpBB 2
- Κώδικας:
function selectCode(a)
{
// Get ID of code block
var e = jQuery(a).closest('tr').next().find('.cont_code')[0];
// Not IE
if (window.getSelection)
{
var s = window.getSelection();
// Safari
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
// Firefox and Opera
else
{
// workaround for bug # 42885
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
{
e.innerHTML = e.innerHTML + ' ';
}
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
// Some older browsers
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
// IE
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
jQuery(function(){
jQuery('div.postbody td.code').parent().prev().find('b').html('Code:
<a href="javascript:void()" onClick="selectCode(this)"><font
face="verdana" color="red"></font> Select Content </a>');
});
phpBB 3, punBB και Invision
- Κώδικας:
function selectCode(a)
{
// Get ID of code block
var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
// Not IE
if (window.getSelection)
{
var s = window.getSelection();
// Safari
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
// Firefox and Opera
else
{
// workaround for bug # 42885
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
{
e.innerHTML = e.innerHTML + ' ';
}
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
// Some older browsers
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
// IE
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
if(text){}else{ var text = 'Selecionar todos';}
jQuery(document).ready(function(){
jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Code: <a href="#" onclick="selectCode(this); return false;" title="Select all the content" class="code-a"> Select Content </a>');
});
στο τέλος πατάτε Submit και έτοιμο