Re: Customizing the new OPAC (Version 3.0.4 Release 1)

Posted by pedroparkero on
URL: http://ngl.70.s1.nabble.com/Customizing-the-new-OPAC-Version-3-0-4-Release-1-tp7573064p7573082.html

rsgiri wrote
I have some suggestion on OPAC Layout attached as .png files [...]
Hi, rsgiri!

For twitter & facebook widgets, there are instructions on the other recent thread on how to edit it: http://forums.newgenlib.org/NewGenLib-at-your-service-Version-3-0-4-Release-1-is-now-ready-to-serve-you-tp7573032p7573050.html

For call numbers, if your MARC files contain more than one, then DDC, LoC, etc. will be listed. But you can edit it to display only one or arrange its order of display in (C:\NewGenLibFiles\OpacTemplates\default)Search.ftl and (C:\NewGenLibFiles\OpacTemplates\default\RecordTemplates)General.ftl . Just look for the lines that look like this one:

                                                                <#if record.Fields.T050 ?? || record.Fields.T055 ?? || record.Fields.T060 ?? || record.Fields.T061 ?? || record.Fields.T070 ?? || record.Fields.T080 ?? || record.Fields.T082 ??>
                                                                        <strong>${LocalMessages.CallNumber}: </strong>
                                                                        <#if record.Fields.T082 ??>
                                                                                        <#list record.Fields.T082 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>                                                                       
                                                                        <#if record.Fields.T050 ??>
                                                                                        <#list record.Fields.T050 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
                                                                        <#if record.Fields.T055 ??>
                                                                                        <#list record.Fields.T055 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
                                                                        <#if record.Fields.T060 ??>
                                                                                        <#list record.Fields.T060 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
                                                                        <#if record.Fields.T061 ??>
                                                                                        <#list record.Fields.T061 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
                                                                        <#if record.Fields.T070 ??>
                                                                                        <#list record.Fields.T070 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
                                                                        <#if record.Fields.T080 ??>
                                                                                        <#list record.Fields.T080 as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
                                                                        <br/>
                                                                </#if>



If you want to display only one call number, then just replace the above with this:

                                                                <#if record.Fields.TXXX ?? >
                                                                        <strong>${LocalMessages.CallNumber}: </strong>
                                                                        <#if record.Fields.TXXX ??>
                                                                                        <#list record.Fields.TXXX as val><a class="CALLNUMBERSEARCH" id="CALLNUMBER_${PreviousValues.FormName}_<#list val.a as data>${data}</#list>" href="<#list val.a as data>${data}</#list>"> <#list val.a as data>${data}</#list><#if val.b ??><#list val.b as data> ${data}</#list></#if>;</#list>
                                                                        </#if>
</#if>


where XXX = tag number of the call number you want to display.


I also recommend updating your Internet Explorer or what's better is just uninstall it and use a free & more modern and capable internet browser like Google Chrome & Mozilla Firefox.
-------------------------------------------------
With great knowledge comes great responsibility.