Рефакторинг шаблона пагинации: переход на одну колонку и подключение CodeMirror

This commit is contained in:
2026-04-13 12:13:08 +05:00
parent 7bad2b523a
commit b9fccb6c33

View File

@@ -46,133 +46,114 @@
<form id="paginations" action="index.php?do=settings&action=save_paginations&cp={$sess}" method="post" class="mainForm">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
<col width="300" />
<col />
<col width="300" />
<col />
<col width="25%" />
<col width="75%" />
<thead>
<tr>
<td>{#SETTINGS_NAME#}</td>
<td>{#SETTINGS_VALUE#}</td>
<td>{#SETTINGS_NAME#}</td>
<td>{#SETTINGS_VALUE#}</td>
</tr>
</thead>
<tbody>
<tr>
<td>{#pagination_name#}</td>
<td>
{#pagination_name#}
</td>
<td colspan="3">
<div class="pr12">
<input type="text" name="pagination_name" id="pagination_name" value="{if isset($pagination->pagination_name)}{$pagination->pagination_name|escape|stripslashes}{/if}" class="mousetrap">
</div>
</td>
</tr>
<tr>
<td>{#pagination_navigation_box#}</td>
<td>
{#pagination_navigation_box#}
</td>
<td colspan="3">
<div class="pr12">
<textarea class="mousetrap" id="pagination_box" name="pagination_box" style="width: 100%; height: 60px;">{if isset($pagination->pagination_box)}{$pagination->pagination_box|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>
{#pagination_link_box#}
</td>
<td>{#pagination_link_box#}</td>
<td>
<div class="pr12">
<input type="text" name="pagination_link_box" id="pagination_link_box" value="{if isset($pagination->pagination_link_box)}{$pagination->pagination_link_box|escape|stripslashes}{/if}" class="mousetrap">
</div>
</td>
<td>
{#pagination_active_link_box#}
</td>
<td>
<div class="pr12">
<input type="text" name="pagination_active_link_box" id="pagination_active_link_box" value="{if isset($pagination->pagination_link_box)}{$pagination->pagination_active_link_box|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_link_box" name="pagination_link_box" style="width: 100%; height: 50px;">{if isset($pagination->pagination_link_box)}{$pagination->pagination_link_box|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#pagination_active_link_box#}</td>
<td>
{#pagination_link_template#}
</td>
<td colspan="3">
<div class="pr12">
<input type="text" name="pagination_link_template" id="pagination_link_template" value="{if isset($pagination->pagination_link_template)}{$pagination->pagination_link_template|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_active_link_box" name="pagination_active_link_box" style="width: 100%; height: 50px;">{if isset($pagination->pagination_active_link_box)}{$pagination->pagination_active_link_box|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#pagination_link_template#}</td>
<td>
{#pagination_link_active_template#}
</td>
<td colspan="3">
<div class="pr12">
<input type="text" name="pagination_link_active_template" id="pagination_link_active_template" value="{if isset($pagination->pagination_link_active_template)}{$pagination->pagination_link_active_template|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_link_template" name="pagination_link_template" style="width: 100%; height: 60px;">{if isset($pagination->pagination_link_template)}{$pagination->pagination_link_template|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>
{#pagination_separator_box#}
</td>
<td>{#pagination_link_active_template#}</td>
<td>
<div class="pr12">
<input type="text" name="pagination_separator_box" id="pagination_separator_box" value="{if isset($pagination->pagination_separator_box)}{$pagination->pagination_separator_box|escape|stripslashes}{/if}" class="mousetrap">
</div>
</td>
<td>
{#pagination_separator_label#}
</td>
<td>
<div class="pr12">
<input type="text" name="pagination_separator_label" id="pagination_separator_label" value="{if isset($pagination->pagination_separator_label)}{$pagination->pagination_separator_label|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_link_active_template" name="pagination_link_active_template" style="width: 100%; height: 60px;">{if isset($pagination->pagination_link_active_template)}{$pagination->pagination_link_active_template|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>
{#pagination_start_label#}
</td>
<td>{#pagination_separator_box#}</td>
<td>
<div class="pr12">
<input type="text" name="pagination_start_label" id="pagination_start_label" value="{if isset($pagination->pagination_start_label)}{$pagination->pagination_start_label|escape|stripslashes}{/if}" class="mousetrap">
</div>
</td>
<td>
{#pagination_end_label#}
</td>
<td>
<div class="pr12">
<input type="text" name="pagination_end_label" id="pagination_end_label" value="{if isset($pagination->pagination_end_label)}{$pagination->pagination_end_label|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_separator_box" name="pagination_separator_box" style="width: 100%; height: 50px;">{if isset($pagination->pagination_separator_box)}{$pagination->pagination_separator_box|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>
{#pagination_next_label#}
</td>
<td>{#pagination_separator_label#}</td>
<td>
<div class="pr12">
<input type="text" name="pagination_next_label" id="pagination_next_label" value="{if isset($pagination->pagination_next_label)}{$pagination->pagination_next_label|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_separator_label" name="pagination_separator_label" style="width: 100%; height: 50px;">{if isset($pagination->pagination_separator_label)}{$pagination->pagination_separator_label|escape|stripslashes}{/if}</textarea>
</div>
</td>
<td>
{#pagination_prev_label#}
</td>
</tr>
<tr>
<td>{#pagination_start_label#}</td>
<td>
<div class="pr12">
<input type="text" name="pagination_prev_label" id="pagination_prev_label" value="{if isset($pagination->pagination_prev_label)}{$pagination->pagination_prev_label|escape|stripslashes}{/if}" class="mousetrap">
<textarea class="mousetrap" id="pagination_start_label" name="pagination_start_label" style="width: 100%; height: 50px;">{if isset($pagination->pagination_start_label)}{$pagination->pagination_start_label|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#pagination_end_label#}</td>
<td>
<div class="pr12">
<textarea class="mousetrap" id="pagination_end_label" name="pagination_end_label" style="width: 100%; height: 50px;">{if isset($pagination->pagination_end_label)}{$pagination->pagination_end_label|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#pagination_next_label#}</td>
<td>
<div class="pr12">
<textarea class="mousetrap" id="pagination_next_label" name="pagination_next_label" style="width: 100%; height: 50px;">{if isset($pagination->pagination_next_label)}{$pagination->pagination_next_label|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
<tr>
<td>{#pagination_prev_label#}</td>
<td>
<div class="pr12">
<textarea class="mousetrap" id="pagination_prev_label" name="pagination_prev_label" style="width: 100%; height: 50px;">{if isset($pagination->pagination_prev_label)}{$pagination->pagination_prev_label|escape|stripslashes}{/if}</textarea>
</div>
</td>
</tr>
</tbody>
</table>
<div class="rowElem" id="saveBtn">
<div class="saveBtn">
{if isset($smarty.request.id) && $smarty.request.id > 0}
@@ -237,7 +218,13 @@ $(document).ready(function(){ldelim}
{include file="$codemirror_connect"}
{include file="$codemirror_editor" conn_id="1" textarea_id='pagination_box' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='60'}
{include file="$codemirror_editor" conn_id="2" textarea_id='pagination_link_box' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='40'}
{include file="$codemirror_editor" conn_id="3" textarea_id='pagination_active_link_box' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='40'}
{include file="$codemirror_editor" conn_id="2" textarea_id='pagination_link_box' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="3" textarea_id='pagination_active_link_box' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="4" textarea_id='pagination_link_template' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='60'}
{include file="$codemirror_editor" conn_id="5" textarea_id='pagination_link_active_template' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='60'}
{include file="$codemirror_editor" conn_id="5" textarea_id='pagination_link_active_template' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='60'}
{include file="$codemirror_editor" conn_id="6" textarea_id='pagination_separator_box' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="7" textarea_id='pagination_separator_label' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="8" textarea_id='pagination_start_label' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="9" textarea_id='pagination_end_label' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="10" textarea_id='pagination_next_label' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}
{include file="$codemirror_editor" conn_id="11" textarea_id='pagination_prev_label' ctrls='$("#paginations").ajaxSubmit(sett_options);' height='50'}