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

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

Επιλέξτε ποιοι σύνδεσμοι θα φαίνονται στο toolbar

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

Επιλέξτε ποιοι σύνδεσμοι θα φαίνονται στο toolbar

Δημοσίευση από Nemo Την / Το Παρ Σεπ 04, 2015 4:37 pm

Επιλέξτε ποιοι σύνδεσμοι θα φαίνονται στο toolbar


Αυτός ο οδηγός θα σας δείξει τον τρόπο για να προσθέσετε συνδέσμους ή να μετακινήσετε / αφαιρέσετε αυτούς που ήδη υπάρχουν στο μενού του toolbar.


Εγκατάσταση του Javascript


Πρώτα, πρέπει να εγκαταστήσετε τους Javascript κώδικες για να μπορέσετε να τροποποιήσετε το περιεχόμενο του μενού του toolbar. Πηγαίντε στον Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► HTML & JAVASCRIPT ► Διαχείριση κωδικών Javascript και δημιουργήστε ένα νέο Javascript.

Τίτλος: Toolbar Menu Manager
Τοποθέτηση: Σε όλες τις σελίδες
Κώδικας:
Κώδικας:
$(function() {
  var submenus = {
   
    See_my_profile : ['/u' + _userdata.user_id, 0],
    Edit_profile : ['/profile?mode=editprofile&page_profil=preferences', 0],
    'Separator 1' : ['|', 0],
   
    All_Topics : ['/sta/' + _userdata.username, 0],
    All_Messages : ['/spa/' + _userdata.username, 0],
    js_topics_followed : ['/search?search_id=watchsearch', 0],
    All_PMs : ['/privmsg?folder=inbox', 0],
    'Separator 2' : ['|', 0],
   
    'Αναφορές' : ['/report', 2],
    'Αρχειοθετημένες αναφορές' : ['/report?mode=archive', 2],
    'Separator 3' : ['|', 2],
   
    Admin_panel : ['/admin', 1],
    Logout : ['/login?logout=1', 0]

  },
  i, j, li, menu;
 
  $(function() {
    menu = document.getElementById('fa_menulist');
    if (menu) {
      for (li = menu.getElementsByTagName('LI'), i = 0, j = li.length; i < j; i++) li[i].style.display = 'none'; // hide old menu links
      for (i in submenus) {
        li = document.createElement('LI');
       
        // check and correct incorrect data types
        if (submenus[i].constructor != Array) submenus[i] = [];
        if (submenus[i][0] == undefined) submenus[i][0] = '|';
        if (submenus[i][1] == undefined) submenus[i][1] = 0;
       
        // assign element attributes based on the string value
        submenus[i][0] == '|' ? li.className = 'fa_separator' : li.innerHTML = '<a href="' + submenus[i][0] + '" ' + (submenus[i][2] ? 'target="_blank"' : '') + '>' + (_lang[i] ? _lang[i] : i) + '</a>';
       
        // append the new item to the menu based on permissions
        if (_userdata.user_level == 1 || _userdata.user_level >= submenus[i][1] && submenus[i][1] != 1) menu.appendChild(li);
      }
    }
  });
});

Μπορείτε να αποθηκεύσετε το script τώρα ή να διαβάσετε το παρακάτω τμήμα για να αλλάξετε τους συνδέσμους που εμφανίζονται.

Τροποποίηση των συνδέσμων του toolbar



Για να τροποποιήσετε τους συνδέσμους που εμφανίζονται, θα χρειαστεί να αλλάξετε το αντικείμενο
submenus
το οποίο βρίσκεται στην κορυφή του κώδικα:

Κώδικας:
  var submenus = {
   
    See_my_profile : ['/u' + _userdata.user_id, 0],
    Edit_profile : ['/profile?mode=editprofile&page_profil=preferences', 0],
    'Separator 1' : ['|', 0],
   
    All_Topics : ['/sta/' + _userdata.username, 0],
    All_Messages : ['/spa/' + _userdata.username, 0],
    js_topics_followed : ['/search?search_id=watchsearch', 0],
    All_PMs : ['/privmsg?folder=inbox', 0],
    'Separator 2' : ['|', 0],
   
    'Αναφορές' : ['/report', 2],
    'Αρχειοθετημένες αναφορές' : ['/report?mode=archive', 2],
    'Separator 3' : ['|', 2],
   
    Admin_panel : ['/admin', 1],
    Logout : ['/login?logout=1', 0]

  },

Οι αρχικοί σύνδεσμοι περιέχουν κάτω παύλες και δεν βρίσκονται μέσα σε αποστρόφους. Μπορείτε να τους αλλάξετε ή ακόμα και να τους διαγράψετε.


Δημιουργία ενός συνδέσμου



Τώρα μπορείτε να δημιουργήσετε τους δικούς σας συνδέσμους και να ορίσετε το όνομα τους το οποίο θα βρίσκεται στην αριστερή στήλη, ενώ στη δεξιά στήλη θα βρίσκεται ο σύνδεσμος. Ένα απλό παράδειγμα είναι μια HTML σελίδα:

Κώδικας:
'HTML Page' : []
Σημείωση: Αν ο σύνδεσμος που θα προστεθεί δεν είναι ο τελευταίος, τότε μπορείτε να προσθέσετε ένα κόμμα μετά από τις αγκύλες. ( [], )

Μέσα στις αγκύλες μπορείτε να προσθέσετε τρεις (3) τιμές:
[URL, PERMISSION_LEVEL, TARGET]


URL :
Αυτός πρέπει να είναι ο σύνδεσμος στον οποίο θα ανακατευθύνεστε. Αφού έχουμε ένα παράδειγμα με HTML, θα προσθέσω το
'/h1-my-html-page'
. Ο σύνδεσμος πρέπει να βρίσκεται ανάμεσα από απόστροφους.

PERMISSION_LEVEL :
Αυτή η τιμή ορίζει το ποιος θα μπορεί να δει τον κάθε σύνδεσμο. Πρέπει να είναι ένας αριθμός από το 0 μέχρι και το 2. Διαλέξτε τον κατάλληλο αριθμό με βάση τις ανάγκες σας:

0 :
Ο σύνδεσμος είναι εμφανής σε όλους
1 :
Ο σύνδεσμος είναι εμφανής μόνο στους Διαχειριστές
2 :
Ο σύνδεσμος είναι εμφανής και στους Διαχειριστές και στους Συντονιστές

Σε αυτό το παράδειγμα, θα προσθέσουμε τον αριθμό 0, ώστε ο σύνδεσμος να εμφανίζεται σε όλους.

TARGET :
Αυτή είναι μία μη υποχρεωτική τιμή. Όταν η τιμή είναι true, όταν κάποιος πατάει στον σύνδεσμο, θα μεταφέρεται σε ένα νέο παράθυρο/tab. Στο παράδειγμά μας, θα δείχνει κάπως έτσι:
['/h1-my-html-page', 0, true]


Τώρα που έχουν συμπληρωθεί όλες οι τιμές, ο ολοκληρωμένος σύνδεσμος θα δείχνει κάπως έτσι:
Κώδικας:
'HTML Page' : ['/h1-my-html-page', 0]

Μόλις αποθηκευτεί το script, θα εμφανιστεί σε όποιο σημείο το έχετε τοποθετήσει στο αντικείμενο submenus.

Δημιουργία διαχωριστή


Αν έχετε πολλαπλούς συνδέσμους και θέλετε έναν διαχωριστή, είναι πολύ απλό! Σύμφωνα με την παραπάνω διαδικασία, δώστε ένα όνομα όπως: "separator 1." Η μόνη διαφορά είναι ότι θα προσθέσετε ένα |.

Κώδικας:
'separator 1' : ['|', 0]

To script θα το αναγνωρίσει και θα τοποθετήσει έναν διαχωριστή, αντί για έναν σύνδεσμο. Το ίδιο ισχύει για τα δικαιώματα (permissions).
Επίσης, δεν μπορείτε να έχετε πολλούς διαχωριστές με το ίδιο όνομα.

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

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

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

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

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

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


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