Loading...
Skip to main content
Site identity, navigation, etc.
Log in
Username
Password
I forgot my password
CapsLock is on.
Log in
Stay in SSL mode
Navigation and related functionality and content
Related content
View template: tiki-references.tpl
Edit CSS
Template listing
{title help="References" admpage="wiki" url="tiki-references.php"}{tr}References{/tr}{/title} <div class="t_navbar mb-4"> {if isset($referenceinfo.ref_id)} {button href="?add=1" class="btn btn-primary" _text="{tr}Add a new library reference{/tr}"} {/if} </div> {tabset name='tabs_admin_references'} {* ---------------------- tab with list -------------------- *} {if $references|count > 0} {tab name="{tr}References{/tr}"} <h2>{tr}References{/tr}</h2> <form method="get" class="small" action="tiki-references.php"> <div class="tiki-form-group row"> <label class="col-form-label col-sm-4" for="find">{tr}Find{/tr}</label> <div class="col-sm-8"> <input type="text" class="form-control form-control-sm" id="find" name="find" value="{$find|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-form-label col-sm-4" for="numrows">{tr}Number of displayed rows{/tr}</label> <div class="col-sm-8"> <input class="form-control form-control-sm" type="number" id="maxRecords" name="maxRecords" value="{$maxRecords|escape}"> </div> </div> <div class="tiki-form-group row"> <div class="col-sm-8 offset-sm-4"> <input type="submit" class="btn btn-primary btn-sm" value="{tr}Find{/tr}" name="search"> </div> </div> </form> <div id="admin_references-div"> <div class="{if $js}table-responsive {/if}ts-wrapperdiv"> <table id="admin_references" class="table normal table-striped table-hover" data-count="{$references|count}"> <thead> <tr> <th> {tr}Biblio Code{/tr} </th> <th> {tr}Author{/tr} </th> <th> {tr}Year{/tr} </th> <th> {tr}Title{/tr} </th> <th id="actions"></th> </tr> </thead> <tbody> {section name=reference loop=$references} {$reference_code = $references[reference].biblio_code|escape} <tr> <td class="reference_code"> <a class="link tips" href="tiki-references.php?referenceId={$references[reference].ref_id}&details=1{if $prefs.feature_tabs ne 'y'}#tab2{/if}" title="{$reference_code}:{tr}Edit reference settings{/tr}"> {$reference_code} </a> </td> <td class="reference_author"> {$references[reference].author|truncate:60|escape} </td> <td class="reference_year"> {$references[reference].year|escape} </td> <td class="reference_title"> {$references[reference].title|truncate:60|escape} </td> <td class="action"> {actions} {strip} <action> <a href="{query _noauto='y' _type='relative' referenceId=$references[reference].ref_id details='1'}"> {icon name="edit" _menu_text='y' _menu_icon='y' alt="{tr}Edit{/tr}"} </a> </action> <action> <a href="{query _noauto='y' _type='relative' referenceId=$references[reference].ref_id usage='1'}"> {icon name="link" _menu_text='y' _menu_icon='y' alt="{tr}Reference usage{/tr}"} </a> </action> <action> <a href="{query _noauto='y' _type='relative' referenceId=$references[reference].ref_id action=delete}" onclick="confirmPopup('{tr}Delete reference?{/tr}', '{ticket mode=get}')"> {icon name="remove" _menu_text='y' _menu_icon='y' alt="{tr}Delete{/tr}"} </a> </action> {/strip} {/actions} </td> </tr> {/section} </tbody> </table> </div> </div> {pagination_links cant=$cant step=$maxRecords offset=$offset} tiki-references.php?find={$find}&maxRecords={$maxRecords} {/pagination_links} {/tab} {/if} {* ---------------------- tab with form -------------------- *} <a id="tab2"></a> {if isset($referenceinfo.ref_id) && $referenceinfo.ref_id} {$add_edit_reference_tablabel = "{tr}Edit reference{/tr}"} {$schedulename = "<i>{$referenceinfo.biblio_code|escape}</i>"} {else} {$add_edit_reference_tablabel = "{tr}Add a new library reference{/tr}"} {$schedulename = ""} {/if} {tab name="{$add_edit_reference_tablabel} {$schedulename}"} <br> <br> {if isset($referenceinfo.id) && $referenceinfo.ref_id} <div class="row"> <div class="offset-md-2 col-md-6"> {remarksbox type="note" title="{tr}Information{/tr}"} {tr}If you change the value of Biblio Code, you might loose the link between references{/tr} {/remarksbox} </div> </div> {/if} <form class="form" action="tiki-references.php" method="post" enctype="multipart/form-data" id="references-edit-form" name="RegForm" autocomplete="off"> {ticket} {if empty($referenceinfo.biblio_code)} <div class="tiki-form-group row"> <label class="col-sm-2 col-form-label" for="add_ref_auto_biblio_code">{tr}Auto generate Biblio Code:{/tr}</label> <div class="col-sm-10"> <input type="checkbox" class="form-check wikiedit" name="ref_auto_biblio_code" id="add_ref_auto_biblio_code" checked="checked" /> </div> </div> {/if} <div class="tiki-form-group row" id="ref_biblio_code_block" {if empty($referenceinfo.biblio_code)}style="display: none;"{/if}> <label class="col-sm-3 col-md-2 col-form-label" for="ref_biblio_code">{tr}Biblio Code{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_biblio_code' class="form-control" name='ref_biblio_code' value="{$referenceinfo.biblio_code|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_author">{tr}Author{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_author' class="form-control" name='ref_author' value="{$referenceinfo.author|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Title{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_title' class="form-control" name='ref_title' value="{$referenceinfo.title|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Year{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_year' class="form-control" name='ref_year' value="{$referenceinfo.year|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Part{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_part' class="form-control" name='ref_part' value="{$referenceinfo.part|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}URI{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_uri' class="form-control" name='ref_uri' value="{$referenceinfo.uri|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Code{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_code' class="form-control" name='ref_code' value="{$referenceinfo.code|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Publisher{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_publisher' class="form-control" name='ref_publisher' value="{$referenceinfo.publisher|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Location{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_location' class="form-control" name='ref_location' value="{$referenceinfo.location|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Style{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_style' class="form-control" name='ref_style' value="{$referenceinfo.style|escape}"> </div> </div> <div class="tiki-form-group row"> <label class="col-sm-3 col-md-2 col-form-label" for="ref_title">{tr}Template{/tr}</label> <div class="col-sm-7 col-md-6"> <input type="text" id='ref_template' class="form-control" name='ref_template' value="{$referenceinfo.template|escape}"> </div> </div> <div class="tiki-form-group row"> <div class="col-sm-7 col-md-6 offset-sm-3 offset-md-2"> {if isset($referenceinfo.ref_id) && $referenceinfo.ref_id} <input type="hidden" name="referenceId" value="{$referenceinfo.ref_id|escape}"> <input type="hidden" name="editreference" value="1"> <input type="submit" class="btn btn-primary" name="save" value="{tr}Save{/tr}"> {else} <input type="submit" class="btn btn-primary" name="addreference" value="{tr}Add{/tr}"> {/if} </div> </div> </form> {/tab} <a id="tab3"></a> {if isset($referenceinfo.ref_id) && $referenceinfo.ref_id} {tab name="{tr}Reference usage{/tr}"} <h2>{tr _0=$referenceinfo.biblio_code|escape}Pages using reference %0{/tr}</h2> <table class="table normal table-striped table-hover"> <thead> <tr> <th>Page Name</th> </tr> </thead> <tbody> {section name=page loop=$pagereferences} <tr> <td> <a href="{$pagereferences[page].pageName|sefurl}" class="link tips" title="{$pagereferences[page].pageName|escape}:{tr}View page{/tr}"> {$pagereferences[page].pageName|truncate:$prefs.wiki_list_name_len:"...":true|escape} </a> </td> </tr> {/section} </tbody> </table> {/tab} {/if} {/tabset} {if empty($referenceinfo.biblio_code)} {jq} $('#add_ref_auto_biblio_code').on("click", function(){ if ($('#add_ref_auto_biblio_code').is(':checked')) { $('#ref_biblio_code_block').hide(); $('#ref_biblio_code').val(''); } else { $('#ref_biblio_code_block').show(); } }); {/jq} {/if} {jq} $('#references-edit-form').on("submit", function(event){ var ck_code = /^[A-Za-z0-9]+$/; {* var ck_uri = /^((https?|ftp|smtp):\/\/)?(www.)?[a-z0-9]+(\.[a-z]{2, }){1, 3}(#?\/?[a-zA-Z0-9#]+)*\/?(\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$/; *} var ck_year = /^[1-2][0-9][0-9][0-9]$/; if (!$('#add_ref_auto_biblio_code').is(':checked') && $('#ref_biblio_code').val() == '') { alert('Please fill the biblio code field or enable biblio code auto generator'); return false; } if(!$('#add_ref_auto_biblio_code').is(':checked') && !ck_code.test($('#ref_biblio_code').val())){ alert('Biblio code is not valid'); return false; } {* if(!$('#add_ref_uri').val() == '' && !ck_uri.test($('#add_ref_uri').val())){ alert('uri no valid'); return false; } *} if(!$('#ref_author').val().trim()){ alert('Author is not valid'); return false; } if(!$('#ref_year').val() == '' && !ck_year.test($('#ref_year').val())){ alert('Year is not valid'); return false; } return true; }) {/jq}
Related content
Most Popular Tags
adze
american woods
axe
broadleaf
broadleaf aspen
broadleafs
community
conifers
dendrology
eco friendly
education
froe
glossary
green
green woodworking
hammer
hard wood
hard woods
hardwoods
hickory
history
how to
joinery
literature
machinery
material processing
media
merchants
mortise
people
plane
poplar
safety
shaker
shave
society
soft woods
spokeshave
sustainable
template
tenon
terminology
tools
wood
works