Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα

Επισκόπηση προηγούμενης Θ.Ενότητας Επισκόπηση επόμενης Θ.Ενότητας Πήγαινε κάτω

  • 0

Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα Empty Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα

Δημοσίευση από Nemo Παρ Αυγ 21, 2015 9:47 pm

Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα


Αυτός ο οδηγός θα σας επιτρέψει να προσθέσετε 2 κουμπιά τα οποία θα σας δώσουν τη δυνατότητα να μετακινηθείτε σε ένα άλλο προσωπικό μήνυμα χωρίς να χρειάζεται να επιστρέψετε στο φάκελο των εισερχομένων προσωπικών μηνυμάτων.

Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα 09615110Παράδειγμα


Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα 3CejKIt

Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα 09615110Javascript


Πηγαίντε στον Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► HTML & JAVASCRIPT ► Διαχείριση κωδικών Javascript και δημιουργήστε ένα νέο script:

Τίτλος: Ό,τι επιθυμείτε
Τοποθέτηση: Σε όλες τις σελίδες
Κωδικός Javascript:
Κώδικας:
$(function(){
var maxMP=50;/*2%/MP*/
var a=["inbox","savebox"],b,dl=document.location.toString(),cc=1,cI=0,collect=[],SPP=false;
var fpidP=function(dossier){var dossier=dossier,stop=stop||false;
if(!stop)$.get("/privmsg?folder="+dossier+"&start="+cI,(function(dossier,d){
    var c,$d=$(d),i,l=dossier,$navMP=$("<div>",{id:"navMP"}),precedent,suivant;
    c=$("form[action^='/privmsg'] a[href^='/privmsg?folder="+l+"&mode=read&p=']",$d);
    if(!SPP){
SPP=$("form[action^='/privmsg'] a[href*='&start=']",$d).length?parseInt(/&start=(\d+)/.exec($("a[href*='&start=']",$d)[0].href)[1]):50;
    }
    for(i=0;i<c.length;i++){
collect[cI+i]=c[i];
}
 for(i=0;i<collect.length;i++){
 if(collect[i].href.indexOf('&p='+pid)!=-1){
  if(i!==collect.length-1)$navMP.append($('<a>',{id:"navMP-precedent",href:collect[i+1].href,title:collect[i+1].textContent}));
  if(i!==0)$navMP.append($('<a>',{id:"navMP-suivant",href:collect[i-1].href,title:collect[i-1].textContent}));
  /*Evitons les requetes inutiles...*/
  stop=i<collect.length-1;
  break;
  };
 }
 cI+=SPP;cc++;
 if(cc<=Math.ceil(maxMP/SPP)&&!stop){fpidP(dossier);}
$("#navMP").length?$("#navMP").html($navMP.html()):$("form[action^='/privmsg']").before($navMP);
   
  }).bind(null,dossier))};
for(b in a){
 if(dl.indexOf("/privmsg\?folder="+a[b]+"&mode=read&p=")!=-1){
  var pid=/&p=(\d+)/.exec(dl)[1];
  fpidP(a[b]);
 }
}
});

Exclamation Ο κώδικας Javascript έχει σχεδιαστεί για να είναι συμβατός με όλες τις εκδόσεις (phpbb2, phpbb3, punbb, invision). Αν επιθυμείτε να αποφασίσετε εσείς οι ίδιοι για την τοποθεσία των κουμπιών, μπορείτε απλώς να επεξεργαστείτε το πρότυπο
privmsgs_read_body
και να προσθέσετε τον παρακάτω κώδικα όπου θέλετε:
Κώδικας:
<div id="navMP"></div>

Exclamation Η εμφάνιση των κουμπιών ενδέχεται να χρειάζεται περισσότερο χρόνο. Εξαρτάται από την ταχύτητα της σύνδεσής σας και από τον αριθμό θεμάτων ανά σελίδα που έχετε ορίσει. Όσο μεγαλύτερος είναι ο αριθμός των θεμάτων ανά σελίδα, τόσο πιο αργά θα ανταποκρίνεται το σύστημα.

Μπορείτε να ορίσετε τον αριθμό θεμάτων ανά σελίδα πηγαίνοντας στον Πίνακας Διαχείρισης ► Γενική Διαχείριση ► Μηνύματα και e-mail ► Ρυθμίσεις και βρείτε την επιλογή Θεμ.Ενότητες ανά σελίδα

Επόμενο και προηγούμενο κουμπί για προσωπικά μηνύματα 09615110CSS


Πηγαίντε στον Πίνακας Διαχείρισης ► Εμφάνιση ► Εικόνες και χρώματα ► Χρώματα ► CSS Stylesheet και προσθέστε τον παρακάτω κώδικα:

Κώδικας:
#navMP>a{
  display:inline-block;
  padding-left:10px;
  padding-right:10px;
  font-size:16px;
  line-height:16px;
  color:#eee;
  background:#BDC8D0;
  text-decoration:none !important;
  border:1px solid #aaa;
}
#navMP>a:hover{
  color:#fff;
  background:#CDD8E0;
  text-decoration:none !important;
}
#navMP-precedent{
  border-radius:8px 0 0 8px;
}
#navMP-suivant{
  float:right;
  border-radius:0 8px 8px 0;
}
 
#navMP-precedent::before{
  content:"Προηγούμενο"
}
#navMP-suivant::before{
  content:"Επόμενο"
}

Μπορείτε φυσικά να επεξεργαστείτε τον κώδικα.


Ο οδηγός γράφτηκε από no_way του Γαλλικού Φόρουμ Υποστήριξης, μεταφράστηκε στα Αγγλικά από Ange Tuteur του Αγγλικού Φόρουμ Υποστήριξης και μεταφράστηκε στα Ελληνικά από Nemo.
Nemo

Nemo
Υπεύθυνος Φόρουμ
Υπεύθυνος Φόρουμ

Άντρας
Τόπος : Αθήνα, Ελλάδα
Δημοσιεύσεις : 1206



Nemo ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Επισκόπηση προηγούμενης Θ.Ενότητας Επισκόπηση επόμενης Θ.Ενότητας Επιστροφή στην κορυφή

- Παρόμοια θέματα

Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης