Ελληνική Κοινότητα Υποστήριξης ForumGreek
Καλωσήρθατε στο Ελληνικό Φόρουμ Υποστήριξης της ForumGreek!!

Για να αποκτήσετε πλήρη πρόσβαση στο φόρουμ και στα όσα προσφέρει, μπορείτε πολύ απλά να κάνετε μια σύνδεση ή αν δεν έχετε λογαριασμό μία δωρεάν εγγραφή και μπείτε στην κοινότητά μας!!

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

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

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

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

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


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

Παράδειγμα



Javascript


Πηγαίντε στον Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► 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 ► Ρυθμίσεις και βρείτε την επιλογή Θεμ.Ενότητες ανά σελίδα

CSS


Πηγαίντε στον Πίνακας Διαχείρισης ► Εμφάνιση ► Εικόνες και χρώματα ► Χρώματα ► 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
Υπεύθυνος Φόρουμ

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

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

Επιστροφή στην κορυφή Πήγαινε κάτω

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


 
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Χρειάζεστε βοήθεια;
Στις Συχνές Ερωτήσεις μπορείτε να βρείτε σημαντικές πληροφορίες που θα σας βοηθήσουν!