Πώς αφαιρούμε ή μετονομάζουμε το «Cart»

Ο OPAC του Koha προσφέρει ένα χαρακτηριστικό το οποίο πολλές φορές μπερδεύει τους χρήστες με αποτέλεσμα να υπάρξουν παρεξηγήσεις ως προς τις προθέσεις και τις υπηρεσίες τις βιβλιοθήκης μας. Πρόκειται για το Cart (καλάθι ή καρότσι στα ελληνικά) το οποίο εμφανίζεται στην κορυφή του Koha με ένα εικονίδιο καροτσιού σούπερ μάρκετ.  Εκεί μπορούμε να αποθηκεύουμε προσωρινά εγγραφές.  Με το που κλείνουμε τον browser το Cart αδειάζει.  Ο λόγος ύπαρξής του είναι να αποθηκευσούμε τις εγγραφές που χρειαζόμαστε εκείνη τη στιγμή χωρίς να χρειάζεται να επανερχόμαστε σε προηγούμενες αναζητήσεις για να βρούμε κάτι που είδαμε νωρίτερα.

Πολλοί χρήστες όμως νομίζουν πως πρόκειται για αγορά προϊόντων και για αυτό το λόγο είναι καλύτερα είτε να το βγάλουμε αν δεν το χρειαζόμαστε είτε να το μετονομάσουμε σε κάτι άλλο πιο κατατοπιστικό.

Αυτό μπορεί να γίνει με τον ακόλουθο τρόπο.

Για να το αφαιρέσουμε:

Πηγαίνουμε στο Koha administration>Global System Preferences>OPAC και στο opacbookbag επιλέγουμε Don’t allow

Για να το μετονομάσουμε:

Πηγαίνουμε στο Koha administration>Global System Preferences>OPAC

και στο OPACUserJS κάνουμε «Click to edit» και αντιγράφουμε αυτό εδώ. Δηλαδή:

/* re-define the messages */
MSG_BASKET_EMPTY = _("My Books is currently empty");
MSG_RECORD_IN_BASKET = _("This item is already in My Books");
MSG_RECORD_ADDED = _("This item has been added to My Books");
MSG_RECORD_REMOVED = _("The item has been removed from My Books");
MSG_NRECORDS_ADDED = _(" item(s) added to My Books");
MSG_NRECORDS_IN_BASKET = _("already in My Books");
MSG_NO_RECORD_ADDED = _("No item was added to My Books");
MSG_CONFIRM_DEL_BASKET = _("Are you sure you want to empty My Books?");
MSG_ITEM_IN_CART = _("Already in My Books");
MSG_IN_YOUR_CART = _("Items in My Books: ");
MSG_ITEM_NOT_IN_CART = _("Add to My Books");
 
/* change the links in OPAC search results and details page */
$('a.addtocart').each(function() {
 var msg = $(this).text();
 if(msg === 'Add to cart' || msg === 'Add to your cart')
  $(this).text(MSG_ITEM_NOT_IN_CART);
 else if (msg === 'In your cart')
  $(this).text(MSG_ITEM_IN_CART);
});
 
/* links in the item details page */
$('a.incart').each(function() {
 var msg = $(this).text();
 if(msg === 'In your cart')
  $(this).text(MSG_ITEM_IN_CART);
});
 
$(".container > h1:contains('Your Cart')").html("My Books");
 
$("span.addto").on('click', function() {
 $("select#addto > option:contains('Cart')").html("My Books");
});
 
top_button_convert = function() {
 var basketcount = '';
 if($('#basketcount').text())
  basketcount = $('#basketcount').html();
 $("#cartmenulink").html(
'<i id="carticon" class="icon-folder-open icon-white"></i><span> My Books<span id="basketcount">' + basketcount + '</span></span>'
 );
};
 
top_button_convert(); // run once 
 
$("a.addtocart").on('click', function() {
 top_button_convert();  // run on given clicks
});

Τέλος, κάνουμε κλικ στο «Save all OPAC preferences». Το Cart θα μετονομαστεί σε My books και εικονίτσα με το  καρότσι θα αλλάξει σε φάκελο. Αν θέλετε να το ονομάσετε κάπως αλλιώς όπου My books, αντικαταστήστε το με αυτό που επιθυμείτε.  Αν χρειάζεστε βοήθεια, αφήστε σχόλιο σε αυτό το post και θα σας καθοδηγήσω. 🙂

JQuery Library (συνέχεια)

Σε συνέχεια του post «JQuery Library – Koha Wiki Page» θα ήθελα να σημειώσω δύο statements που πιστεύω βοηθούν στη χρηστικότητα του καταλόγου.

Το πρώτο είναι το «Change the text of the OPAC login form» που επιτρέπει να αλλάξουμε εύκολα το κείμενο στο κουτάκι εισαγωγής στοιχείων για σύνδεση στον προσωπικό λογαριασμό μέλους.  Εξ ορισμού το κείμενο είναι αυτό που φαίνεται στην εικόνα αλλά η κάθε βιβλιοθήκη χρησιμοποιεί διαφορετική ορολογία και έτσι μπορεί να το αλλάξει και να το προσαρμόσει στα δικά της δεδομένα. Και έτσι το «Login» μπορεί να αντικατασταθεί με το «Αριθμός μέλους» και το «Log in to your account:» με κάτι σαν «Ανανεώστε τη διάρκεια δανεισμου των βιβλίων σας εδώ».  Τα αλλάζουμε σύμφωνα με την ορολογία μας και τον τρόπο χρήσης του συστήματος.

login_box

Το δεύτερο είναι το «Change Login Help» το οποίο μας επιτρέπει να αλλάξουμε το κείμενο στη σελίδα «Βοήθεια Συνδεσης» και να το προσαρμόσουμε στα δικά μας δεδομένα. Στην εικόνα φαίνεται το εξ ορισμού κείμενο το οποίο στις περισσότερες περίπτώσεις δεν ταιριάζει καν με το προφίλ της βιβλίοθήκης. Π.χ. το «stop by your local library» θα μπερδέψει τους χρήστες μίας ακαδημαϊκής ή ερευνητικής βιβλιοθήκης. Μέσω του συγκεκριμένουν statement αλλάζουμε το κείμενο και δίνουμε τις δικές μας οδηγίες.

login_help

JQuery Library – Koha Wiki Page

Μία από τις πιο αγαπημένες μου σελίδες στο Koha Wiki είναι η JQuery Library.  Σε αυτή τη βιβλιοθήκη θα βρείτε JQuery statements για να αλλάξετε πράγματα που θέλετε να προσθέσετε/αφαιρέσετε ή πράγματα που θέλετε να φαίνονται διαφορετικά στη διεπιφάνεια προσωπικού ή στο δημόσιο κατάλογο.

Π.χ. από τις πιο σημαντικές προσθήκες που έχω κάνει στη διεπιφάνεια προσωπικού είναι η προσθήκη του πεδίου biblionumber στην αναζήτηση. Όσοι χρησιμοποιούν Koha αντιλαμβάνονται πόσο cool είναι αυτό. Και ξέρω.. οι περισσότεροι έχουμε το σχετικό url αποθηκευμένο στα super s.o.s. bookmarks του browser μας και ότι με μια αναζητησούλα βρίσκουμε το url και 1002 έξυπνα που έχουμε ανακαλύψει αλλά σας το λέω και αν θέλετε πιστέψτε με.. βοηθάει!

biblionumber_search

Αφιερώστε λίγο χρόνο για να δείτε τι κάνει το κάθε ένα. Σίγουρα θα βρείτε κάτι που σας ενδιαφέρει.

Και προτού επιδοθείτε σε ξέφρενο copy/paste και αισθανθείτε ο πιο super system librarian της δεκαετίας, διαβάστε αυτά που λέει στην αρχή του κειμένου και μη ξεχνάτε να προσέξετε σε ποια έκδοση απευθύνεται το κάθε statement 😉

  • For the staff side, all JQuery statements go in the IntranetUserJS system preference

  • For the OPAC, all JQuery statements go in the OPACUserJS system preference

  • You must include

     $(document).ready(function(){ <multiple statements go here> });

    inside the preference, around your statements. Examples listed below are considered «statements.»

  • Clients must have Javascript enabled in their browsers for these changes to take effect.

Καλή διασκέσαση!