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

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

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

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

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


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

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

Επιλέξτε ποιοι σύνδεσμοι θα φαίνονται στο toolbar 09615110Εγκατάσταση του 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 09615110Τροποποίηση των συνδέσμων του 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]

  },

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


Επιλέξτε ποιοι σύνδεσμοι θα φαίνονται στο toolbar 10-10-13 Δημιουργία ενός συνδέσμου



Τώρα μπορείτε να δημιουργήσετε τους δικούς σας συνδέσμους και να ορίσετε το όνομα τους το οποίο θα βρίσκεται στην αριστερή στήλη, ενώ στη δεξιά στήλη θα βρίσκεται ο σύνδεσμος. Ένα απλό παράδειγμα είναι μια 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.

Επιλέξτε ποιοι σύνδεσμοι θα φαίνονται στο toolbar 10-10-13 Δημιουργία διαχωριστή


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

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

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

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

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

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



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

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

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

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