SLiMS 7 en Manual PDF
SLiMS 7 en Manual PDF
(CENDANA)2
1
* written with LYX 2.0.6
2
SLiMS ocial website: http://slims.web.id
Using free open source software / free software is like quoting statements from
other people's work in the academic eld, the original author didn't ask for
anything at all, not even money, they only ask that you mention their name
and work in your reference; is it dicult?? (Arie Nugroho, Core Programmer
SLiMS)
Important Note:
Syscong
sysconfig.local.inc.php is a le that does the same conguration as
sysconfig.inc.php. However, for local changes, it's recommended to just
change the le sysconfig.local.inc.php . Logically, if there are two
common congurations in the two les, SLiMS will read
sysconfig.local.inc.php as overriding sysconfig.inc.php .
For example:
sysconfig.inc.php there is
If, in the le a line:
$sysconf['ucs']['enable'] = false;
sysconfig.local.inc.php
And in the le there is a line:
$sysconf['ucs']['enable'] = true;
Then the SLiMS application will use the conguration of the value as = true.
Shortcuts
From SLiMS5 onwards, SLiMS has shortcut features that can be used to switch
menus without using the mouse. Shortcuts apply to MODULES and Submod-
ules. The modules use a combination of Shift + Function keys (F1-F8 and Esc),
while in submodules , we use combinations of Ctrl + Number and also Ctrl +
Alt + Number
Browser recommendation:
Browsers / Web Browsers suitable for SLiMS are:
1. Firefox 10 or greater
2. Chrome 10 or greater
3. IE 9 or greater
4. Opera 10 or greater
Translation notes: This document has been translated from Bahasa Indonesia
by a native speaker of English, using Google Translate and professional knowl-
edge of library computer systems. As such, it is neither elegant nor likely to
be completely accurate, since I have little knowledge of the Bahasa Indone-
sian language. I have followed almost completely the format and wording of
the original document and whenever uncertain as to Google Translate's out-
put, I cross-checked by accessing an operational Senayan SLiMS 7 ( Cendana
) installation. The graphic screen-shots are taken directly from the Indonesian
language manual, and occasionally reect this, both in language and the fact
that some screenshots are from earlier versions where they illustrate areas that
haven't functionally changed
As readers nd errors and think of possible improvements in this document
, it would be most helpful if they could notify us about them via the SLiMS
user forums ( http://forum.slims.web.id) )
Donation:
If you ever get some benet from using SLiMS, or you want to be a part
of SLiMS development, the SDC (Senayan Developer Community) will accept
nancial or other forms of donation that will be used for further development
SLiMS . Send your donation to:
Bank Syariah Mandiri KCP No. Cipinang Jaya. Rec. : 7037390113
In the Name: Arif QQ Senayan Comm Dev
If you would like to donate in another form, please contact SDC via email:
[email protected] and cc SLiMS Developer: hendrowicaksono @ ya-
hoo.com
Contents
1 Introduction xiv
2 Installation xvii
2.1 Installation of SLiMS from source . . . . . . . . . . . . . . . . . . xvii
2.2 Installing Portable Senayan in Windows . . . . . . . . . . . . . . xxvi
2.3 Installation using the Installer . . . . . . . . . . . . . . . . . . . . xxxi
3 Home xxxiii
4 Bibliography xxxv
4.1 Add New Bibliography Menu . . . . . . . . . . . . . . . . . . . xxxv
4.2 Bibliographic List Menu . . . . . . . . . . . . . . . . . . . . . . xliii
4.3 Item List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . xliv
4.4 Checkout Items Menu . . . . . . . . . . . . . . . . . . . . . . . xliv
4.5 Copy Cataloging . . . . . . . . . . . . . . . . . . . . . . . . . . . xlvi
4.5.1 Z 39.50 SRU: Search/Retrieval via URL . . . . . . . . . . xlvi
4.5.2 Z39.50 Service . . . . . . . . . . . . . . . . . . . . . . . . xlvii
4.5.3 P2P Service Menu . . . . . . . . . . . . . . . . . . . . . xlix
4.6 Labels Printing Menu . . . . . . . . . . . . . . . . . . . . . . . l
4.7 Item Barcodes Printing Menu . . . . . . . . . . . . . . . . . . li
4.8 Catalog Printing Menu . . . . . . . . . . . . . . . . . . . . . . . lvi
4.9 MARC Import Menu . . . . . . . . . . . . . . . . . . . . . . . . lvi
4.10 Import Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lvii
4.11 Export Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lviii
4.12 Item Export Menu . . . . . . . . . . . . . . . . . . . . . . . . . lx
4.13 Item Import Menu . . . . . . . . . . . . . . . . . . . . . . . . . lx
4.14 Biblio Custom Field . . . . . . . . . . . . . . . . . . . . . . . . . lx
v
CONTENTS vi
5 Membership lxiii
5.1 View Member List Menu . . . . . . . . . . . . . . . . . . . . . lxiii
5.2 Add New Member Menu . . . . . . . . . . . . . . . . . . . . . lxvi
5.3 Member Type Menu . . . . . . . . . . . . . . . . . . . . . . . . lxviii
5.4 Import Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxviii
5.5 Export Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxx
5.6 Member Card Menu . . . . . . . . . . . . . . . . . . . . . . . . lxx
5.7 Member Custom Field . . . . . . . . . . . . . . . . . . . . . . . . lxxii
5.8 Start Transaction Menu . . . . . . . . . . . . . . . . . . . . . . lxxiii
5.9 Quick Return Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxv
5.10 Loan Rules Menu . . . . . . . . . . . . . . . . . . . . . . . . . . lxxvi
5.11 Loan History Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxxvii
5.12 Overdued List Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxviii
5.13 Reservation Menu . . . . . . . . . . . . . . . . . . . . . . . . . . lxxviii
6 StockTake lxxx
6.1 Stock Take History Menu . . . . . . . . . . . . . . . . . . . . . lxxx
6.2 Initialize Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . lxxx
6.3 Current Stock Take Menu . . . . . . . . . . . . . . . . . . . . . lxxxi
6.4 StockTake Report Menu . . . . . . . . . . . . . . . . . . . . . . lxxxiii
6.5 Finish StockTake Menu . . . . . . . . . . . . . . . . . . . . . . lxxxiii
6.6 Current Lost Items Menu . . . . . . . . . . . . . . . . . . . . . lxxxiii
6.7 StockTake Log Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxxv
6.8 Resynchronize Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxxv
6.9 Upload List Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxxxvi
7 Reporting lxxxviii
7.1 Collection Statistic Menu . . . . . . . . . . . . . . . . . . . . . lxxxviii
7.2 Loan Report Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxxxviii
7.3 Membership Report Menu . . . . . . . . . . . . . . . . . . . . lxxxviii
7.4 Custom Recapitulations Menu . . . . . . . . . . . . . . . . . . . xci
7.5 Titles List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . xciii
7.6 Items Title List Menu . . . . . . . . . . . . . . . . . . . . . . . xciii
7.7 Item Usage Menu . . . . . . . . . . . . . . . . . . . . . . . . . . xciv
7.8 Loan by Classication Menu . . . . . . . . . . . . . . . . . . . . xcv
7.9 Member List Menu . . . . . . . . . . . . . . . . . . . . . . . . . xcv
7.10 Loan List by Member Menu . . . . . . . . . . . . . . . . . . . . xcv
7.11 Loan History Menu . . . . . . . . . . . . . . . . . . . . . . . . . xcvii
7.12 Overdued List Menu . . . . . . . . . . . . . . . . . . . . . . . . xcviii
7.13 Sta Activity Menu . . . . . . . . . . . . . . . . . . . . . . . . . xcviii
7.14 Visitor Statistic Menu . . . . . . . . . . . . . . . . . . . . . . . xcviii
7.15 Visitor Statistic (by Day) Menu . . . . . . . . . . . . . . . . . . xcix
7.16 Visitor List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . c
7.17 Fines Report Menu . . . . . . . . . . . . . . . . . . . . . . . . . ci
7.18 Due Date Warning Menu . . . . . . . . . . . . . . . . . . . . . ci
CONTENTS vii
0.2 Credits
Credits:
Hendro Wicaksono ([email protected]) Arie Nugraha
([email protected]) Arif Syamsudin ([email protected]) M. Rasyid
Ridho ([email protected]) Sulfan Zayd ([email protected])
Purwoko ([email protected]) Wardiyono ([email protected]) Eddy
Subratha ([email protected]) Indra Sutriadi Pipii
([email protected])
0.3 Endorsements
0.4 Developers
3. Wardiyono ([email protected])
4. Purwoko ([email protected])
• http://slims.web.id/web/?q=faq
• http://slims.web.id/download/docs/ (various documentation)
• https://github.com/slims/
SLiMS For Us
Lyric and Music by Sonny Rockalovast (https://www.facebook.com/saxons.
sonnyrocks.suko.putro),
Download: http://slims.web.id/download/theme_song/
SLIMS FOR US
Open Source has presented multi platform software
Senayan Library Management System
It always develops needed features
For library users who need searching engine
SliMS born in the world For Library User
Senayan is a perfect software which fullls the need
Library automacy with various languages in it
Senayan is developed by Linux lover community
Right to be used by everyone and free modied
SliMS for human being, always arises
Library system digitally collections
Slims has been stable now can be used for library users
Chapter 1
Introduction
xiv
CHAPTER 1. INTRODUCTION xv
• Management master les for referential data such as GMD (General Ma-
terial Designation), Collection Type , Publisher, Author, Location, Sup-
pliers, and others.
Reserve collection
• Management of periodicals
• Member area, to view and download the collection was and never bor-
rowed.
• LDAP server
Management module
Backup utilities
and various other features that we can not cover in this introduction.
Please continue reading the following chapters for full documentation.
Chapter 2
Installation
SLiMS has several methods of installation. Installing from source code (with
manual editing for the database name, username and password); Psenayan in-
stallation (portable senayan); and installation using the SLiMS Installer . Here's
an explanation of each method of installation. Although the examples and
graphics used are for the older versions, the process is basically the same for
subsequent versions of SLiMS. Adjust le names accordingly.
xvii
CHAPTER 2. INSTALLATION xviii
Figure 2.1.1: Put the le senayan*.tar.gz le into the web document root
Now, place the source SLiMS web document in the root of your web server
that you will use.
For example: I use Ubuntu Linux and install Apache Webserver via the
source code. Its web document root is located at /usr/local/apache/htdocs ,
while in OpenSUSE it's located in /srv/www. If you are using xampplite in Win-
dows, the web document root is usually located in \xampplite\htdocs. Still
in Windows, if you install Apache individually (not through an AMP package), a
web document root usually is found in "Program Files\apachegroup\apache\htdocs"
shell> cd senayan3-stable10
There are two sql les in which we will enter the data for the structure and
Senayan application examples. To view them, run the command:
Assuming the user has access allowing them to create a database (eg, root),
then create a database with the name senayandb:
Figure 2.1.6: Database has been created with the help of phpMyAdmin
Figure 2.1.7: Dump the Senayan data to a SQL database via MySQL console
CHAPTER 2. INSTALLATION xxi
Next create a Senayan data structure and install the sample data.
Optionally, for security reasons, you can create a user specically for the
Senayan database. I run the following command:
1 Starting from version Matoa, SLiMS uses sysconfic.local.inc.php for local congura-
tion. That is, if there is a change, or a new conguration le sysconfig.local.inc.php, then
that will be read by SLiMS rst. Or if there are two congurations in les sysconfig.inc.php
and sysconfig.local.inc.php and then SLiMS will read sysconfig.local.inc.php rst. To
add a conguration or change the local conguration, simply add/copy of sysconfig.inc.php
only.
For example:
For mysqldump, in sysconfig.inc.php contents: $sysconf ['mysqldump'] = '/usr/bin/
mysqldump';
copy the line, and paste into sysconfig.local.inc.php then adjust to the local conditions.
For example, so: $sysconf ['mysqldump'] = '/psenayan/mysql/bin/mysqldump.exe';
CHAPTER 2. INSTALLATION xxiv
2 Beginning from Stable 15 (Matoa), to display bibliographic data in the SLiMS OPAC ,
indexing must be done rst. Indexing is in the System module
CHAPTER 2. INSTALLATION xxvi
Extract the le psenayan*.zip straight to the root directory. If you have
installed a utility to extract compressed les such as Winzip or Winrar, usually
right-clicking on the le will bring up the option "Extract Here". Select that
option.
Figure 2.2.5: In some versions of Windows, a rewall message will appear when
apache is rst run
If the Apache process is successfully enabled, a window will appear with the
message "Apache 2 is starting ". Leave the window open.
Figure 2.2.7: In some versions of Windows, a rewall message will appear when
MySQL is rst run
Next, activate the mysql database server by double-clicking on the le Mysql_start.bat.
If Windows Firewall is active, a popup "Windows Security Alert" will usually
appear. Click the "Unblock" option to allow the computer to run the MySQL
database server.
If the MySQL server is successfully activated, a window will appear with the
message "ready for connections ". Leave the window open.
In addition to double-clicking each of the les (apache_start.bat and mysql_start.bat),
also these batch les can be run by double-clicking psenayan_start.bat alone.
This le has been created here commencing with Psenayan-5
With SLiMS Meranti, in addition to the manual installation (the rst way),
installation can also be performed using the SLiMS Installer features. The
steps to use the SLiMS installer are:
1. Create a database
4. Fill in the host, database name, username and password that will be used
(already made earlier). As well, specify whether to install the sample data
or not. Display elds as shown below:
CHAPTER 2. INSTALLATION xxxii
As shown in the gure above, for security, please remove the install folder.
Chapter 3
Home
Since it (SLiMS) was originally developed with state funds, the public must be
able to obtain it freely (Hendro Wicaksono)
When you go to the SLiMS admin page for the rst time, there is a Home
view, as in the following gure:
As seen in the Home page above, on the left there are 5 menus. "Change
User Prole" is used to change the user's name, and the login username and
xxxiii
CHAPTER 3. HOME xxxiv
password. The 4 other menus below are menus that are often used - here the
menu items are actually part of particular modules. "Add New Bibliography", is
part of the Bibliography Module, "Start Transaction" and "Quick Return" are
parts of the Circulation module. "Add New Member" is part of the Membership
module.
1.
If there is a red text section, it's a warning sign of overdues and/or that
access rights to several folders are still limited. Under ideal conditions, there
should be no red section . If there is a folder that still can't be written to, then
you should change the permissions on the folder.
Bibliography
This menu is used to add a new bibliography. Click on the Add New Bibliog-
raphy. A screen will appear as below:
xxxv
CHAPTER 4. BIBLIOGRAPHY xxxvi
Figure 4.1.1: Form for adding bibliographic data / cataloguing - with Tooltip
• Title
• Statement of Responbility
• Edition
• Specic Detail Info: specic information, such as the scale of a map, which
serial records are held etc.
This section is loaded with Pattern, From and To. Pattern contains
patterns of item codes/ barcodes that are desired, such as B01, Example
of use: From contains 1, To contains 10. This means that librarians want
item codes B011, B012 ..... B0110 generated. This model will help a
library that often receives copies of books in large quantities e.g. a school
CHAPTER 4. BIBLIOGRAPHY xxxvii
library. If the Pattern is lled B00, with From containing 1 and
To containing 5 then the result would be B01, B02, B03, B04, B05.
However, you can still use the "Add New Exemplar " to create a new data
item
• Author(s)
• Frequency: the frequency of periodicals, This eld gets data from the
master le. If the eld is lled, then the data will be detected as a serial
bibliography and appeared in the serial control module.
• Publisher : the publisher's name, taken from the data on the master le
• Call Number :
• Image : an image le (usually of covers) that shows the appearance of the
title. This picture will appear in the OPAC. Commencing with SLiMS
Cendana, there are additional features so that cover scans can be directly
stored by SLiMS. This feature may be used on condition that it is acti-
vated in advance, and there is a connection to the scanner. Activation of
this feature is by changing the value 'false' to 'true' at line $sysconf ['scan-
ners'] = True; contained in the le sysconfig.inc.php (It is advisable to
perform local changes in sysconfig.local.inc.php, as noted above)
• Attachment : can contain les relating to the item (eg scanned pages),
or multimedia les related to the bibliographic data. Files that can be
uploaded are any les with extensions: .pdf, .rtf, .txt, .odt, .odp, .ods,
.doc, .xls, .ppt, .avi, .mpeg, .mp4, .v, .mvk, .wmv, .jpg, .jpeg, .png, .gif,
.ogg, .mp3, .wma, and .csv. If what you have uploaded is a multimedia
le, then later Senayan versions can play it by streaming with the program
Flowplayer, and it can not be directly downloaded. But if the le being
uploaded is a non-multimedia le, the le will be able to be downloaded.
(An example of multimedia le playback would be when the item is dis-
played on the OPAC). The upload can contain more than one le , and
can be set to public (viewable by all users) or private (based on the type
of membership). These are the terms of access restrictions:
If the selected access is "private", the le can not be accessed at all
by anyone.
If the selected access is "public" and not checked for any group that
can access, then the le can be downloaded by everyone.
If the selected le access "public" and checked for any group permit-
ted access, then the le can be downloaded only by members who
have logged in and registered in the permitted group.
CHAPTER 4. BIBLIOGRAPHY xxxix
To add to the types of les that can be uploaded, please read the Tips and
Tricks section.
• Hide in OPAC:
Once the data is entered, click Save. If successful, the system will display the
information that the bibliographic data, les and images have been successfully
saved. The screen will not change, but it will grow. Adding to that is the result
generated according to the loaded items. It is located under the Specic Details
Info.
CHAPTER 4. BIBLIOGRAPHY xli
The next task is to edit the item code and put the item in accordance with
the identity of the item received. The Item code is a unique code that represents
each copy of the bibliography. If, after the initial input it turns out there are
more new copies, they can be added by clicking on the Add New Item. It will
display a pop-up window like the image below:
CHAPTER 4. BIBLIOGRAPHY xlii
The form for the addition of these items contains the following elds:
• Title
• Item code
• Call Number
• Inventory Code
• Shelf Location
• Collection Type
• Item Status
• Order Number
• Order Date
CHAPTER 4. BIBLIOGRAPHY xliii
• Received Date
• Supplier
• Item Source
• Invoice
• Invoice Date
• Price
This menu is used to view the bibliographic data that already exists in the
Senayan database . The information displayed in this menu includes: Title,
Author, ISBN / ISSN, Copies and Last Update. This menu allows us to sort
the list based on Title/Author, ISSN / ISBN, copies and also the last update.
Using this menu bibliographies can be searched for, to edit or delete. Here are
the steps to edit or delete a bibliography via the Bibliographic List menu:
• Find a bibliography that will be changed by typing the title in the Search
Bibliography, select the eld, and then click Search
• Once found, tick the Delete check-box alongside the data to be deleted
and click Delete Selected Data, or click the edit icon (left of the title) to
edit.
• Activate the edit mode by clicking the Edit icon in the lower right corner
or the upper right corner.
This menu is used to view items in the Senayan database. The information
contained in this menu are: Item Code, Title, Type, Location, Class, and Last
Update. This menu can also be used to edit and delete items. Here are the
steps to edit or delete an item:
• Find the item you want to change/remove by typing the title or item code
in the Search eld, and then click Search
• Once found, tick the Delete check-box alongside the data to be deleted
and click Delete Selected Data, or click the edit icon (left of the title) to
edit.
• Activate the edit mode by clicking the Edit icon in the lower right corner
or the upper right corner.
This menu provides information about the item being borrowed. This menu is
also equipped with a search facility to nd bibliographic items and titles. The
information contained in this menu is: Item Code, Member ID Borrower, Title,
Loan Date (when lent), Due Date (date of return).
CHAPTER 4. BIBLIOGRAPHY xlv
SLiMS optimizes copy cataloging via 3 data exchange services: Z39.50 SRU
xml format using MODS, Z39.50 which utilizesYAZ, and P2P service between
SLiMS utilizing XML.
To use Z39.50 (without SRU) the YAZ library has to be installed rst. YAZ
installation details can be found at http://dicarve.blogspot.com. While
in Psenayan YAZ is already packaged, the port that YAZ uses is also re-
quired to be open in any rewall that might exist on your computer/net-
work. The URL providing details of the Z39.50 protocol can be seen at http:
//irspy.indexdata.com/. In addition to major libraries, SLiMS can also re-
trieve data (copy-catalog), using theZ39.50 protocol, from another application,
such as KOHA.
Then edit it to the address and name of the target library. P2P can also
read itself . If there is more than one addressee, it can be added to the row
below, as in the following example:
CHAPTER 4. BIBLIOGRAPHY l
A Senayan OPAC which aspires to capture data using P2P must enable the
XML Feature This feature can be enabled in the System Module. P2P can only
be done in Senayan from version stable-13 onwards.
With this menu you can print labels based on the collection of bibliographic
data which has been entered in SLiMS. The following sequence prints labels
using the Labels Printing menu:
• Select the bibliography to print the label. Use Shift + click a checkbox
to select more than one in rapid sequence. Note: one print run can only
contain a maximum of 50 records. In this Print Label menu, it is possible
to print more than one label, depending on how many copies of a title
exist.
• Click Print to start printing the Selected Data, it will display a pop-up
that asks you to send labels to the printer.
CHAPTER 4. BIBLIOGRAPHY li
The menu provides a means to print barcode-based data items that have been
included in SLiMS. The following sequence shows barcode printing using the
menu item Barcodes Printing:
• Click the Item Barcode Printing, the display will appear as follows:
• Click the Print Selected Data to start printing. It will display a pop-up
that asks us to print.
Barcodes can also be varied via the feature barcode size settings feature
CHAPTER 4. BIBLIOGRAPHY lii
This feature can be used to print a card catalog. Printing is similar to printing
a barcode or book label . The results of printing are as shown below:
This feature is used to import MARC data les with either extension .MRC or
.XML. Before using this feature, it's a condition that the SLiMS server has been
installed with PEAR, FILE_MARC and Structures_LinkedList. On servers
that use Ubuntu Linux, you can use the following command:
If you have a MARC le, for example .MRC (if you do not have one, you can
download a sample MARC le with extension .MRC at http://www.gale.cengage.com/marc_records/)
you can process it by clicking BROWSE and selecting the le you want to im-
port. Number of records to import means how many records will be imported,
0 means all records in the database le. If successful, the system will display
the view as follows:
The Import Data menu is used to retrieve bibliographic data from outside
SLiMS in csv format (or from a database that has been exported from Senayan
in csv format ), and then subsequently include it in Senayan.
For instructions on importing data in more detail, please refer to the manual
for conversion of data from Athenaeum to Senayan and SIPISIS to Senayan.
CHAPTER 4. BIBLIOGRAPHY lviii
The Export Data menu is used to retrieve bibliographic data in the Senayan
application , to then be included in an application other than Senayan. This
process can be understood as a data exchange.
The export process will generate a .csv le, while the import process requires
the le format to be .csv. The format of the sequential csv is as follows: Ti-
tle, GMD, Edition, ISBN, Publisher, Yr published, Physical Description, Series
Title, Call Number, Language, Place Published, Classication, Note, Image le
name, le attachment le name, author , subject, barcode.
Examples are as follows:
Description:
CHAPTER 4. BIBLIOGRAPHY lix
• Field Enclosed with : the character which denes the beginning and end
of each eld
Description:
• File To Import : File to import, extension .csv, and with the format of
.csv used by Senayan (see example above)
• Field Enclosed with: dene the character of the beginning and end of each
eld
The format of the item data on the SLiMS export procedure is as follows:
"B00001","","Reference","INV/B00001","0000-00-00","","","MyLibrary",
"0000-00-00","","","1","","500000","Rupiah","0000-00-00",
"2008-12-26 22:11:10","2008-12-26 22:14:13",
"Ajax : creating Web pages with asynchronous JavaScript and XML"
Make reference to the data format above if you want to enter . csv data into
SLiMS. The trick is to adjust the format in the csv le ( e.g via a spreadsheet
).
Item import is used to insert item data into a SLiMS database. If this activ-
ity is done from a single SLiMS database to another SLiMSr, then the item
import is done after bibliography import. This means the item will adjust the
bibliographic data that has been imported earlier.
This feature is used to add a new eld in the Bibliography, which might be
needed by a library using Senayan, but which is not in the standard SLiMS
CHAPTER 4. BIBLIOGRAPHY lxi
elds
To add a new eld do the following steps:
• In this le there are ve (5) Custom Fields that can be used; if you only
want to add one then 2-5 may be removed.
• Next you need to change the eld according to the needs of your library.
For example, we want to add a name penginput data, then (for example):
'dbfield' => 'librarian', // name of field in 'biblio' table in database, make sure you
'label' => __('Librarian'), // label of field in form
'type' => 'text', // type of field
'default' => , // default value of field
'max' => '50', // maximum character to enter in 'text' field type
'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice'
'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE
'width' => 50), // width of field in form for 'text' field type, maximum is 100
• The result of the addition of these elds appears in the display of Add
New Bibliography
CHAPTER 4. BIBLIOGRAPHY lxii
Membership
The Membership module is used to manage the members' data . The menu
sections are as follows:
This is used to view the members who have been registered in the system.
Information shown is the Member ID, Member Name, Membership Type, Email
and Last update. This section is provided with facilities to DELETE and EDIT.
If any user's membership has expired, we can extend it by clicking the EDIT
menu. Membership renewal can be done automatically or manually. Auto-
matically, we can do it with the checkbox EXTEND : the membership will be
extended for a specied period from the date of renewal. Manually, it can also
be done by editing Expiry Date.
As well, extensions can also be done in bulk. The trick is to click View
Expired Member, Checkbox the member(s) who will be extended, and then
click Extend Selected Member (s).
lxiii
CHAPTER 5. MEMBERSHIP lxiv
This provides the facility to add new members to the data in the Senayan sys-
tem. Members' information included are: Member ID (ID -barcode/RFID for
the member), Member Name (Full Name of the member), Register Date (date
horizontal), Expiry Date (the expiration date), Institution (name of institution,
agency or organization name ), Membership type (type of membership), Gen-
der (gender), E-mail, address (home or work address), Postal Code (zip code),
Phone Number (phone number), Fax Number (fax number), Personal ID Num-
ber (Personal ID number such as identity card number), Notes (short note), and
upload a photo (photo le of member). Expiry date is contained in the Auto
Set, The intent of this facility, is that if the Auto Set is checked, the member's
expiry date will then be calculated based on Membership Type. However, if
unchecked, then the Expiry date can be determined manually, by selecting the
date of expiry.
This form also provides the feature Pending Membership. If Pending Mem-
bership is checked, then that member will not be able to borrow, although their
membership is still active. It can be applied as a sanction against members who
break the library rules .
Commencing with SLiMS-5, SLiMS has a new feature associated with mem-
bership. The new feature is the capacity to take photos of members and directly
store them in the SLiMS application . This feature can be found when editing
membership or data entry for new members. The appearance of the feature is
as below:
This denes the types of membership. The type of membership controls Loan
Limit (limit number of borrowed copies), Loan Period (the length of a loan),
Reserve (whether reservations can be made), Reserve Limit (limit number of
copies reserved), Membership Period (length of membership), Reborrow Limit
(limits extensions), Fine each day (ne per day for overdues ), and Overdue
Grace Period (tolerance in days for late returns).
This menu is used to retrieve member data from outside applications to put into
Senayan applications. The data format of the import is .csv .
CHAPTER 5. MEMBERSHIP lxix
This menu is used to retrieve the membership data within the Senayan appli-
cation , and the result is data output as a .csv le
An example csv data record of a member is:
"M001","Hendro Wicaksono","0","Mahasiswa","[email protected]",
"Jakarta","99999","Perpustakaan DIKNAS","","member_M001.jpeg","KTP No.
123","99999","99999","2008-12-25","2008-12-25","2009-12-25",
"Anggota Teladan tahun 2006"
This menu is used to print the member card. The printing method is similar to
barcode label printing. The information contained in this membership card is:
ID, Name, Member Type, Barcode, Photo (if any) and the name of the Library.
In the Member Card printing feature there is also provided the facility to
adjust the size of cards, library name, and so forth.
CHAPTER 5. MEMBERSHIP lxxi
Similar to the Biblio Custom eld, using this feature Senayan users can add
information (elds) that have to be lled in the membership information form.
To add a new eld, the steps are as follows:
Open the member_custom_elds.inc.php le located in the folder /admin/-
modules/membership
In this le there are 5 custom elds that can be used. Custom elds can
be removed or reduced. For example, one new led will be added to update the
status of marriage, then custom 2-5 are uninstalled rst.
'dbfield' => 'status', // name of field in 'biblio' table in database, make sure yo
'label' => __('Status Pernikahan'), // label of field in form
'type' => 'text', // type of field
'default' => , // default value of field
'max' => '50', // maximum character to enter in 'text' field type
'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice'
'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE
'width' => 50), // width of field in form for 'text' field type, maximum is 100
Circulation
What in the world would we do without our libraries? Katherine Hepburn
Note:
Loan and Due Date: determination of this can be done by clicking on the
date that we want to change.
3. For that you would need to create the membership type: "Stu-
dents" , with total borrowing from two collections.
This menu is used to view a list of reservations by the members. Item informa-
tion contained in this menu is : Item Code, Title, Member, Reserve Date
CHAPTER 5. MEMBERSHIP lxxix
StockTake
I have always imagined that Paradise will be a kind of library. Jorge Luis
Borges
Contains reports of when stock-taking has been done. Information in this menu
are: StockTake Name, Start Date, End Date, The report contains links to a
document in .html form for each stock-take report ever done.
The Initialize menu is used to start stock-taking. In this menu, there are the
following sub-menus:
• GMD: (See the module guide Master File -> GMD (below Authority
Files)).
• Collection Type: (See the module guide Master File -> Collection Type
(under Lookup Files)).
lxxx
CHAPTER 6. STOCKTAKE lxxxi
• Location: (See the module guide Master File -> Location (below Author-
ity Files)).
After the Initialization is done, the Current StockTake menu and StockTake
Report will serve as menus for stock-take activities, coupled with the navigation
menu to be used to conduct a stock-take along with the StockTake Finish menu,
Current Lost Items, StockTake Log, and Resynchronise. (See picture)
This menu is the main menu for doing a stock-take. It is used to restore the
status of library collections that are considered lost by the system, In this menu,
item id (barcode number) is the main item reference to change the status of the
items that are considered lost to existing (there), Do this by entering the barcode
CHAPTER 6. STOCKTAKE lxxxii
number in the eld Item Code. This menu will work when the Initialize process
is completed.
Commencing with version stable11, there is a feature List stocktakes by:
to choose Current User Only, (which means that the list of records that appear
are stock-takes by the user in question). Or All Users, (the list is of stock-take
records by all users who do stock-take).
Use this menu to see the results of the activities that have been performed in
stock-take. The form of the report contains information about the number of
items checked, items lost, and number of items on loan . This menu does not
work if the Initialization is not done.
Click on this link if you have nished stock-taking. In the menu, there is a eld
labelled Purge Lost Item. If we give a checkmark on Yes, the data items in the
collection that are in Current Lost items will be marked as "Missing".
The contents of this menu is a list of items that are considered missing at the
time of stock-taking, in addition to items on loan.
CHAPTER 6. STOCKTAKE lxxxiv
The function of this menu is to nd and view log records when doing the stock-
take
This menu is used to synchronize newly edited bibliographic data during ongo-
ing activities to take stock of existing bibliographic data using the stock-take
module. The goal is that when we do editing of bibliographic data while doing
the stock-take, in order to produce a change in the bibliographic data contained
in the stock-take module , it is necessary to do resynchronization of data. Click
the button, and that Resyncronizes bibliographic data .
CHAPTER 6. STOCKTAKE lxxxvi
This menu is used to perform automated stock-take using a data le listing the
items. To be able to use the Upload List, rst the data items should be exported
from Senayan, then specic items are stored in a .txt le in rows.
CHAPTER 6. STOCKTAKE lxxxvii
Reporting
Librarians are subversive. You think they're just sitting there at the desk, all
quiet and everything. They're like plotting the revolution. Michael Moore
Contains the total collection information for titles, total items, total items be-
ing borrowed, the total items that were in the library (not borrowed), total
titles based GMD, total collection of items by type, and 10 (ten) most popular
collection of titles (most borrowed).
Contains information about borrowing. Consists of: total lending, lending based
on GMD, lending by the collection type, total lending transactions, the average
transaction per day, a member who have loans, members who do not have loans,
and total overdues loans.
lxxxviii
CHAPTER 7. REPORTING lxxxix
Contains reports/lists of titles held by the library. In this menu there is a facility
to sort and print, as well as a collection of desired lters. In this menu, ltering
can also be done by writing the Title/ISBN, or by other lters. You do this
by clickingShowMoreFilterOptions. Existing lters are: Title/ISBN, Author,
Classication, GMD, Langage and Location, and can be specied by the number
of page views.
This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".
Contains reports/lists of copies of titles held by the library. In this menu there is
a facility to sort and print, as well as a collection of desired lters. In this menu,
ltering can also be done by writing the Title/ISBN, or by other lters. You
do this by clicking ShowMoreFilterOptions.Available lters are: Title/ISBN,
CHAPTER 7. REPORTING xciv
Item Code, Classication, Collection Type, Item Status, Location. This lter
facilities can be hidden by clickingHideFilterOption
This is a report that lists the item, and how many times the copy has been
borrowed on a monthly basis. Item usage also can be ltered by Title/ISBN,
Item code or Year.
CHAPTER 7. REPORTING xcv
This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".
This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".
This is a report that contains a list of items that are still borrowed by Members.
CHAPTER 7. REPORTING xcvi
This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".
CHAPTER 7. REPORTING xcviii
This menu shows the activities of the library sta who have an account in
the Senayan application. The information shown is the Username, Login Name,
Bibliographic data entry, Items data entry , Member data entry, and Circulation.
So this menu will make visible which sta did what, and how many times.
For accurate information, a lter is provided that lets us see the activity
from a beginning to the end date (as dened).
This is a report that contains statistics of library visitors. This report contains
Member Type, and the number of visits in each month in the year specied.
Determination based on this year's report can be done through the lter.
CHAPTER 7. REPORTING xcix
For a description of the missing features, please see the section Absence.
This report contains the items of the borrower that will be due within 3 days.
CHAPTER 7. REPORTING cii
Serial Control
• Subscription Start: ll in the date the subscription will start to be received
at the library.
• Total Exemplar Expected: enter the total number you expect to receive
in a period of a subscription. E.g to subscribe for a year on a monthly
ciii
CHAPTER 8. SERIAL CONTROL civ
If the KARDEX data storage process is successful, the following window will be
displayed. Click 'OK' to return subscription list for the title question.
Note: Do not forget to click the 'Save' when changing data in KARDEX. If
not, changes that have been made will be ignored.
Chapter 9
System
The library is an arena of possibility, opening both a window into the soul and
a door onto the world. Rita Dove
Using this form you can make changes to the global preferences in Senayan ap-
plications, such as: Library Name, Public Template ( of the OPAC display),
Default Application Language, Admin Template (Admin view), Number of Col-
lections to Show in OPAC Result List (number of titles that will be displayed
on every page in the OPAC), Show Promoted Titles at Homepage (showing
title in the home page), Disable/Enable Quick return (to allow the return of
items with a quick method), Enable/Disable Loan Limit Overrride (ability for
sta to override limits), Disable/Enable XML details in the OPAC, Disable/En-
able XML results in the OPAC, Allow (allow) or Forbid (forbid) visitors/users
to download the le attachment in the OPAC, Enable Search Spellchecker for
checking keywords (this feature uses the Enchant library - lease read Tips and
Tricks), Session Login Timeout, and Barcode Encoding. In this menu too, we
can see which version of Senayan we are using.
cvi
CHAPTER 9. SYSTEM cvii
This menu is used to change the appearance of the Senayan application content
. By default, views that already exist and can be modied in this menu are:
Homepage info, located at the front of the OPAC [displayed when Home is
clicked ]; Welcome to Admin page, [the initial display when entering the Ad-
min menu (Senayan Management Console)]; Help On Usage, [accessed from the
OPAC]; and Library Information, [ also accessed from the OPAC].
This menu is used to index the bibliographic databases used by SLiMS. Given
this indexing, the search performance of SLiMS will be improved .
• Update the index: to index new bibliographic data that has not yet been
indexed.
Provides the functions of Module List (listing existing modules), Search (search
for a module), Edit and Delete Modules, and Add New Module (add a module).
To add a module, the module folder must already be placed in the folder
admin/modules/. Then click the Add New Modules, ll in the information of
the new module, namely: Module Name (the name of the module), Module
Path (path/location of the module), Module Description (brief description of
the module), and then click Save.
CHAPTER 9. SYSTEM cx
Figure 9.2.4: The URL to display the content ( adjust according to your version
)
CHAPTER 9. SYSTEM cxi
A facility to determine which users can access the system, according to their
permissions. These users will be able to perform a login according to their
username and password respectively. This menu contains the options: Add
New User (adding users), Users List (list of users), Search (search for a user),
Edit and Delete user. To add a new user, click Add New User, and then ll
in the Login Username, Real Name, Groups ( that they will belong to), and
Password.
A facility to determine which users can access the system according dengak
their own right. The user will be able to login accordance with his username
and password, respectively. In this menu there are several facilities: Add New
User (adding users), Users List (see the list of users), Search (search user), edit
and delete user. To add a new user, click Add New User, then ll in the Login
Username, Real Name, Groups ( User Type), and Password. In addition, there
are facilities to upload photos of librarians and enter librarians social media
addresses and email address.
The prole of each librarian will be usually displayed on the OPAC page
unless a modied template is used.
A facility to dene Groups of Users. In this you can create groupings of your
system users and grant read (Read) or Write (Write) permissions for the Senayan
modules. Each user can be placed in more than one group.
CHAPTER 9. SYSTEM cxiii
A facility to determine days o, where the library is not open for service. Den-
ing these holidays will eect calculation of weekdays the library is active/open,
and ne calculation. There are two types of holidays that can be dened in this
menu, regular days o (Monday till Sunday) and special holidays (dened by
date, month and year).
To Set Holidays, librarians just choose the day(s) that is a routine holiday
. In Add Special Holiday, librarians can determine the date, month, year and
CHAPTER 9. SYSTEM cxvi
Enter the code that will be made into a barcode in the columns on the
screen. Determine the size of the barcode (Small, Medium, or Big), and click
the Generate Barcode. Then it will be seen in the form of a barcode , in Html
and can be printed in a printer. The default encoding used is barcode 128B.
You can modify this barcode encoding in the Senayan global conguration le
, sysconfig.inc.php.
Find the line that reads:
$sysconf['barcode_encoding'] = '128B';
Change the value of type 128B to the encoding you want. Make sure the images
directory is writable by the web server.
Note:
The characters that can be processed in the Barcode Generator
are limited to the alphanumeric character set.
CHAPTER 9. SYSTEM cxvii
This is a menu to view the recorded processes conducted by the Senayan system.
Records that are produced list Time, Location (module name), and Message (de-
scription). Messages that appear in the System Logs include Who (User/Ad-
ministrator), conducted what ,and where.
When the Senayan application has been used, it will automatically log the
Senayan work and the log size and load will also increase. Therefore, the system
log menus, also contains the facility to SAVE LOGS TO FILES. This process
will save the existing log, and then we clean the screen with a click on CLEAR
LOGS.
A facility to backup the Senayan database . To be able to back up, the mysql-
dump le path must be dened. The trick is to edit the le sysconfig.inc.php.
Find the line that reads:
$sysconf['mysqldump'] = '/usr/bin/mysqldump';
Master Files
When I got my library card, that's when my life began. Rita Mae Brown
In this module we can enter the master le data that can be used as a master
in bibliographic data entry. The data that can be dened in this Master File
module is:
• GMD General Material Designation The physical form of the media item
cxix
CHAPTER 10. MASTER FILES cxx
• Location location code and the name of the location where the item is
placed
• Item Status contains the status of the item (Repair, On Loan, Reserved).
Each Item Status category contains the Item Status Code , Item Status
Name and Rules. There are two options in Rules: No Loan Transaction
(items can not be borrowed, eg digital collections) and Skipped by Take
Stock (not contained in the process of the Stock Take)
• Collection Type the type of item collections owned by the library, for
example: Textbook, Reference
Both these features are used to rene the author/authors and sub-
jects that are not used in the SLiMS database. When it has been
ltered by clicking Orphaned Author or Orphaned Subject, a list of
subjects or authors that are not used will appear. If you want to
remove them, please select some or all, then Delete.
The library is not only a diary of the human race, but marks an act of faith in
the continuity of humanity. Vartan Gregorian
The OPAC (Online Public Access Catalog), is a search tool that is targeted
at the user. The OPAC in Senayan consists of Simple Search , Advanced Search
, Library Information (information about the library), Help on Search, and Li-
brarian login. In the Simple Search, the search can be done by typing a keyword
(title, author, subject ...) in the eld provided. In Advanced Search, there are
three columns, namely search: Title particular, specic Author, ISBN/ISSN
and special Subject. To narrow the search, provide the optional Location, Col-
lection Type and GMD. Information contained in Library Information can be
tailored to libraries/institutions by editing le libnfo.inc.php located in the
/lib folder. As for changing Help on Search, this is done by editing the le
help.inc.php located in the /lib folder. The initial view of search results in
the OPAC loads bibliographic picture/image, title and author. In addition, it
is coupled with the Detail button (to see detail bibliographic data) and XML
(for XML format). The Detail view, includes the information: Title , Edition,
Call Number, ISSN/ISBN, Author, Topics, Classication, Series, Title, GMD,
Language, Publisher, Publish Year, Publish place, Collation, Abstract/Notes,
File Attachment, Availability (availability: contains item location information
, and if the item is available), It also features Topics and Author document
linkages. So when we click on Topics or Author in the Detail view, the OPAC
will display documents with the same topic or author.
In the OPAC also, there is the capacity to change the interface language. The
Senayan OPAC has an increasing number of languages of instruction, including
Arabic, Bahasa Indonesia, English, German, Persian, Bengali and Spanish.
cxxii
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii
In the OPAC with the default template is also provided views "promote"
collection. Collections are displayed is a collection of bibliographic be set to
"Show Promote"
RSS is a feature that can show information collection at SLiMS and tacked on
another application. RSS SLiMS can be accessed via the URL:http://host/
folder-slims/index.php?rss=trueor by clicking the RSS logo on the default
template OPAC page.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv
Using Voice on SLiMS can only be done if the browser used is Google Chrome.
In addition, the SLiMS server must be connected to the internet and there must
be a microphone on the computer being used. If these conditions are met, then
in the Search box that is opened when using Chrome, a picture of a microphone
will be displayed. Please click on the picture of the microphone and say the
search words you are looking for.
This feature is useful, when we incorrectly spell keywords in the Search box of
the OPAC. If this happens, then SLiMS will present suggestions for the word we
may mean. For this feature to be active, then the server must have php-enchant
installed and be connected to the internet.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii
The trick is to change the number 0 to number 1 for the extra eld(s) you
wish displayed in the OPAC
Multimedia les which are uploaded in the Bibliography module will be dis-
played in the Senayan OPAC module. Here is an example of an .v le
Figure 11.8.5: Historical lending information , Title basket and Password change
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv
Figure 11.8.6: Informasi Sejarah peminjaman, keranjang judul dan ubah pass-
word
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi
To send requests to the Librarian, please click "Reserve added to the basket."
1
Then if successful a message will appear as follows :
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii
To display the Librarian prole page, simply select "Librarian" on the OPAC (
when using the Cendana default template ).
1 Requests for delivery go via email: please see the email settings in the Tips and Tricks
section - Setting up email server.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix
http://localhost/slims7_cendana/?p=visitor
The module displays are as follows:
Visitors to the library can be divided into 3 categories: Members who have
registered and are still active, inactive registered members (membership card
expired), and visitors who are not members/unregistered.
If you are already registered, then simply put visitors data in the column
above Member ID and press Enter or click Add. Then the data is already stored
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxlii
as 1x visit complete with time and date of visit. If members are not active (but
registered), the system will tell members that their membership has expired . If
they are not a registered member, then they have to manually enter their name
and institution (mandatory).
For the safety and validity of the visitor attendance, the Visitor Counter can
be set for only computers with certain Internet Protocol addresses to access.
This setting is contained in a le called visitor.inc.php which located in the
folder
/slims7_cendana/lib/contents/visitor.inc.php.
The script is as follows:
$allowed_counter_ip = array('127.0.0.1');
In the script above, 127.0.0.1 ( which is the localhost address ) is an IP
address which is allowed to access the visitor counter. If there is more than one
computer then the computer IP address in question must be pre-loaded in the
script above. For example, to allow computers with the IP addresses 10.45.1.1,
10.45.1.2 and 10.45.1.3, the script is written:
$allowed_counter_ip = array('10.45.1.1', '10.45.1.2','10.45.1.3');
The report can be seen in the Visitor sections of the Reporting module.
However, access to the Server IP will be disturbed if you use a proxy browser.
Therefore, you may remove the proxy settings to the SLiMS server.
Chapter 12
Knowledge is free at the library. Just bring your own container. - Unknown
Spell Check is a feature available in the SLiMS OPAC , which can facilitate
using the right keyword, if our spelling is incorrect. To enable this feature,
make sure the settings in the System module have the SpellCheck enabled.
Also, make sure your SLiMS Server has Enchant library installed, and is
connected to the internet.
Webcams can be used to take a photo instantly and store the data in SLiMS.
Some modules that have this feature are: Add member, and System Users. To
activate this module, make sure the following line in the le sysconfig.inc.php
is true.
/ * WEBCAM feature * /
$sysconf ['webcam'] = true;
cxliii
CHAPTER 12. TIPS AND TRICKS cxliv
This feature is used to scan the book cover image in the menu of Add/Edit a
Bibliography.
To enable this feature, make sure the following line in the le sysconfig.inc.php
is true.
/ * SCANNER feature * /
$sysconf ['scanners'] = true;
This feature is used to scan the book cover image in the menu of Add/Edit a
Bibliography.
To enable this feature, make sure the following line in the le sysconfig.inc.php
is true.
/ * SCANNER feature * /
$sysconf ['scanners'] = true;
OAI-PMH has been present in SLiMS since SLiMS-5. With this facility, an
OAI Server with an interest in the data of a library using SLiMS can retrieve
data (harvest/harvesting). For example, in order to join the portal Garuda
http://garuda.kemdiknas.go.id.SLiMS library users , can upgrade SLiMS
to SLiMS-5 so that the Garuda server can easily retrieve data automatically.
OAI-PMH has multiple functions / capabilities, including:
----------- Not yet filled
The way to enable/use this service is:
Enjoy! Do not forget, if you nd a bug in this module, please report it
immediately to the developer through the SLiMS user forum, http://slims.
web.id/forum
Setting the size of barcodes and labeling can be done by editing the le
printed_settings.inc.php , located in:
/slims7_cendana/admin/admin_template/ (please adjust to the version of
SLiMS you are using)
/* measurement in cm */
$barcode_page_width = 50;
$barcode_page_height = 30;
$barcode_page_margin = 0.2;
$barcode_items_per_row = 3;
$barcode_items_margin = 0.1;
$barcode_box_width = 7;
$barcode_box_height = 5;
$barcode_include_header_text = 1; // change to 0 if dont want to
use header in each barcode
$barcode_cut_title = 50; // maximum characters in title to appear
in each barcode. change to 0 if you dont want the title cutted
$barcode_header_text = ; // keep empty if you want to use Library
Name as a header text
// member card print settings
/* measurement in cm */
$card_page_width = 50;
$card_page_height = 50;
$card_page_margin = 0.2;
$card_items_per_row = 2;
$card_items_margin = 0.1;
$card_box_width = 11;
$card_box_height = 6;
$card_header_text = $sysconf['library_name'];
$card_photo_width = 3;
$card_photo_height = 3;
// barcode generator print settings
$barcodegen_page_width = 29.7;
$barcodegen_page_height = 21;
$barcodegen_page_margin = 0.2;
$barcodegen_items_margin = 0.05;
$barcodegen_include_border = 0;
/* Receipt Printing */
$receipt_width = '15cm';
$receipt_font = 'serif';
$receipt_color = '#000';
$receipt_margin = '5px';
$receipt_padding = '5px';
$receipt_border = '1px dashed #000';
$receipt_fontSize = '7pt';
$receipt_header_fontSize = '8pt';
$receipt_titleLength = 100;
?>
If you want the settings for the barcode, label and members card to dier in
each template, then you can copy the le print_settings.inc.php into each
admin template and change it according to your tastes.
CHAPTER 12. TIPS AND TRICKS cxlix
Please change the false to be true, and you can try to make the barcode as
how to create a barcode before.
1. Open the my.ini le located at /mysql/my.ini At line 43 enter the fol-
lowing script:
ft_min_word_len=3
3. Click biblio table, then see the Indexes on the bottom. You will nd the
keyname title_ft the title eld. Clear lines by clicking X.
1. Then in the "Create an index on" eld, enter 1 and click Go, A display
appears as follows:
CHAPTER 12. TIPS AND TRICKS cl
You needed to change, as above, : Index name, Index type and Field. Click
SAVE. Restart your Mysql and then Senayan OPAC is able to search by 3
character keywords.
At this time, the Senayan Developer Community team will provide tips and
tricks on how to upgrade from older versions of Senayan to the latest version.
Please note that on the date 13 March 2008, Senayan was released to the public
and named development Senayan3-Stable1. Up to this now there have been
releases through to Stable10. There have been lots of bug xes, improvements,
and additional features included in the current module now released. So the
question arises, what if we have used an old Senayan version , and want to
upgrade to the latest version? In the following we give tips and tricks for
upgrading old Senayan versions to the latest version.
CHAPTER 12. TIPS AND TRICKS cli
First, please note that upgrading Senayan should be gradual and sequential.
For example, if we had used Senayan3-Stable1, then an upgrade to Senayan3
Stable9 should be done in accordance with the sequential version level above
it. This means doing an upgrade from Stable1 to Stable2 rst, then going to
Stable3 and so on, until the Stable9.
Secondly, here are the ways of technically upgrading:
- Upgrade using phpmyadmin
1. Open your browser, and type the address http://localhost/phpmyadmin
5. Click browse.
CHAPTER 12. TIPS AND TRICKS clii
10. Copy and paste the images and les that exist in the old Senayan version
(which you are currently using) to the latest Senayan version .
11. Open a new browser and enter the address for the latest version to access
your Senayan.
CHAPTER 12. TIPS AND TRICKS cliv
Commencing with Senayan3-stable9 these tips have moved to the menu: System
-> Content
Commencing Senayan3-stable9 these tips have moved to the menu: System ->
Content
• Tab "Keyword"
messages.po
4. Starting translation:
CHAPTER 12. TIPS AND TRICKS clvii
(a) First of all you have to collect all the strings to be translated. Go to
the "Catalog"> "Update from sources" (or simply click on the third
button from the left in the main window)
(b) Now begin to translate each line by clicking on it and entering the
translations at the bottom of the window.
(c) When nished go to "File"> "Save" (or press the second button from
the left)
NOTE
• When right-clicking on a line, you can see where the context of the (source
code) string is used.
• If at any time you want to change the translation the same way repeatedly,
you have to do it one by one because poedit does not support the operation
search & replace text repeatedly. Another way it can be done is by opening
the le messages.po in a text editor and do a search and replace in the
le. The following list will help to resolve this situation.
This is just a small list of words/phrases that are found when trans-
lating. This list can help to nd the best translation of the term
"troublesome" and maintain consistency in interpreting the use of
synonyms.
To get good results when barcode printing, the minimum number of barcode
characters is 6. These may consist of numbers or letters only . Avoid * & ()%
$ # @!, Except for (-).
Some examples of printing barcode:
*) On the membership card, members may have a long name ID, Name
or Member Type which may be truncated (and destroy the layout). To over-
come this, adjust the length of the name of the member and the length of the
membership card.
CHAPTER 12. TIPS AND TRICKS clxi
To get a dierent look from the standard view OPAC, you can make changes
to the template that has been provided in the SLiMS distribution . Here is the
standard view in SLiMS:
The le that displays the contents as shown above can be found in the folder
/templates/default.
The pictures that are used in the template shown above, are all contained in
the folder /templates/default /media. All existing image components such
as logos and background images can be changed using the logo and background
images you want.
Please remember that the background image le names or the new logo le
name should be the same as the original background image le name or logo le
name. If you do make changes to the le name of the logo, background image
etc, all you have to do is edit the style.css le in folder /templates/default.
Change the parts that indicate the le names logos, background images etc.
CHAPTER 12. TIPS AND TRICKS clxii
Apache web server and MySQL database in a portable Senayan used on Mi-
crosoft Windows operating systems, can be run automatically, without having
to turn on mysql_start.bat and apache_start.bat le manually. This is done
by making the two les into services.
After the Apache web server, the next step is to set the MySQL database
as a service in a portable Senayan system. Just like the previous process, rst
make sure we are in the directory psenayan. ( cd to the psenayan directory) .
Enter the command:
Save the le and Restart your computer rst. If there are no errors in the
process, then psenayan is ready for immediate use without having to open the
les apache_start.bat and mysql_start.bat again.
One way or another, there may be times when we want to remove the automated
service that we have setup. To that end, if we want to remove the Apache service,
rst of all, make sure we are in the directory where Apache service is. Then
issue the command e.g
whereas if we want to remove the MySQL service, just like the Apache service,
make sure we already reside in the directory where the MySQL service is, and
issue the command
• Search for the database that you use on the left. If the database has not
been changed then its name will be senayandb
• Click the user table, this table contains the username and password used
to log in the Senayan application . Well this is the place for changing the
admin password.
• After clicking the user table, then on the right there will be displayed a
list of usernames that are held by the Senayan application . Click the pen
(edit) the admin username (value 1).
CHAPTER 12. TIPS AND TRICKS clxiv
• Change the password that has been encrypted with the new password, for
example, admin
CHAPTER 12. TIPS AND TRICKS clxv
Figure 12.18.3: Change the password, and change the function toMD5
• The password for your admin username has been reset as admin. Please
logon to the Senayan application with username admin and password ad-
min.
When entering bibliographic data, you will nd the facility to upload image les
and le attachments. A variety of image les, as well as document les can be
uploaded.
CHAPTER 12. TIPS AND TRICKS clxvi
If you try to upload a le and fail, one possibility (remember this is only
one possibility) is that the extension of the document/le you uploaded is not
permitted. For example, the le extension .WAV. You can make additions in
order for les with this extension to be uploaded.
You can add the le types you are referring to, in the above code.
The le extensions written here are case sensitive, so .Mp3 will be dierent
to .MP3. If the syscong allows .Jpg, and your upload les end in .JPG then
the process will not work.
Note: failure of the uploading process is also inuenced by the image and
repository folder permissions . Make sure both folders (if using Linux) have
access rights set to 777.
Send an email by clicking 'Send email about delay information "; if successful
it will have the look/additional writing on it as shown below:
CHAPTER 12. TIPS AND TRICKS clxviii
In addition to the Circulation Start menu , we can also use this feature to
send an email via the "Late list", available both in the Circulation and Reporting
Modules. To send an email, simply click the "Send Notication E-mail" on each
member of your choice.
If the members of the library opened their email, it will be found that email
was sent via the SLiMS system. Sample images are as follows:
To activate, simply changed false to true. So when login will nd the display
as follows:
CHAPTER 12. TIPS AND TRICKS clxxi
$sysconf['z3950_max_result'] = 50;
The two lines of code above, you can obtain a with copy-paste from the
le sysconfig.inc.php on lines 321 and 322. The rst line is setting the
number of records displayed per page, while the second line is a Z39.50
server address setting.
3. After that, add a new line (below) which contains the identity of the
new destination server Z39.50, So using the example in number 1 above
(Library of Abertay University, Dundee )
4. Once done, Save the le and check in Bibliography - Z39.50 server.
5. Note: The port required by the Z39.50 server must be opened. For exam-
ple, in the above example the port is 10790, For this section if you have
diculty, please contact the network administrator at your library.