Страница 1 из 11
Модератор форума: Yuri_G 
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Проблема с поиском и тегами (Не полное количество символов в поиске и тегах)
Проблема с поиском и тегами
kreativone
Сообщений: 45
Репутация: 0

Сообщение # 1 | 05:58:48
Как увеличить количество символов в строке поиск вот сайт посмотрите http://jao-s.ru/ ?? даже название не все влезают и все теги сокращёны .. всего где то 30 символов.
_CrySiS_
Сообщений: 464
Репутация: 38

Сообщение # 2 | 08:35:18
kreativone, смотря какой код стоит для этого поля. На главной можно поставить этот: $SEARCH_FORM$
А в модулях заменить на $MODULE_SEARCH_FORM$
kreativone
Сообщений: 45
Репутация: 0

Сообщение # 3 | 09:14:49
Цитата _CrySiS_ ()
смотря какой код стоит
<div id="search">
<div class="search-box">
<div class="searchForm"><form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="$HOME_PAGE_LINK$search/"><div class="schQuery"><input onblur="if(this.value=='') this.value='Поиск...';" onfocus="if(this.value=='Поиск...') this.value='';" value="Поиск..." type="text" name="q" maxlength="30" size="20" class="queryField"></div><div class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Найти"></div></form></div>
</div>

Добавлено (17 Мар 2016, 09:14:49)
---------------------------------------------
В модули вот такой код стоит $SEARCHFORM$ .. когда его меняешь окно ввода изчезает эта уже на странице поиска! а как теги сделать? там тоже определённое количество символов!

Амо
Сообщений: 95
Репутация: 4

Сообщение # 4 | 16:26:48
kreativone,

Код
<form onsubmit="document.getElementById('sfSbm').disabled=true" method="get" style="margin:0px" action="http://kinoasia.ucoz.net/search/">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td nowrap="nowrap">

<input type="text" name="q" maxlength="100" style="width:320px" size="30" value="" class="queryField" placeholder="Есть мысля?.." />
<input type="submit" class="searchSbmFl" id="sfSbm" value="Найти" />
</td>

<td style="padding:0 5px;" nowrap="nowrap" style="padding-left:2px;">
<span class="aSchBrc1">[</span>
<a href="javascript://" rel="nofollow" onclick="_uMenu.show('sFltLst');return false;">Расширенный поиск</a>
<span class="aSchBrc2">]</span>

<div id="sFltLst" style="padding-top:2px;display:none;position:absolute;z-index:99;width:200px;">

<div class="xw-tl"><div class="xw-tr"><div class="xw-tc xw-tsps">
</div></div></div>
<div class="xw-ml"><div class="xw-mr"><div class="xw-mc" style="height:130px;overflow:auto;"><div class="myWinCont"><div style="margin:3px">

<div style="padding:0 0 2px 0;margin:0;">
<input style="height:16px;width:16px;" id="smdnews" type="checkbox" name="m" value="news" checked>
<label for="smdnews">Новости сайта</label>
</div>

<div style="padding:0 0 2px 0;margin:0;">
<input style="height:16px;width:16px;" id="smdblog" type="checkbox" name="m" value="blog" checked>
<label for="smdblog">Актёры</label>
</div>

<div style="padding:0 0 2px 0;margin:0;">
<input style="height:16px;width:16px;" id="smdpubl" type="checkbox" name="m" value="publ" checked>
<label for="smdpubl">Каталог статей</label></div><div style="padding:0 0 2px 0;margin:0;">
<input style="height:16px;width:16px;" id="smdload" type="checkbox" name="m" value="load" checked>
<label for="smdload">Фильмы</label></div><div style="padding:0 0 2px 0;margin:0;">
<input style="height:16px;width:16px;" id="smdboard" type="checkbox" name="m" value="board" checked>
<label for="smdboard">Доска объявлений</label>
</div>

<div style="padding:0 0 2px 0;margin:0;">
<input style="height:16px;width:16px;" id="smddir" type="checkbox" name="m" value="dir" checked>
<label for="smddir">ТВ-шоу</label>
</div>

</div></div></div></div></div>

<div class="xw-bl"><div class="xw-br"><div class="xw-bc"><div class="xw-footer">
</div></div></div></div>
</div>

<script type="text/javascript">new _uMenu('sFltLst');</script>
</td>
</tr>
</table>

<input type="hidden" name="t" value="0">
</form>


Дизайн - Управление дизайном (шаблон) - страница поиска. Находите $SEARCH_FORM$ и заменяете кодом выше. Только в action="http://kinoasia.ucoz.net/search/" замените адрес сайта на ваш.

За количество символов отвечает атрибут maxlength. В данном коде указано 100 символов, вместо стандартных 30, но вы можете поменять цифру. Единственное, там есть какое-то ограничение (не помню уже сколько). Если цифра будет больше него, то код проигнорирует ваше значение, снова поставив ограничение в 30 символов.

С тэгами всё печально. Разве что вам какой профи скрипт напишет, и то не уверена, ибо для каждого модуля придётся писать отдельно.
Как вариант, можете использовать скрипт для создания автоматических ссылок. Система та же, что и с тэгами: всё, что через зпт - отдельная ссылка.

Вот, например:

Код
<script type="text/javascript">
var str = $('#autors').text().split(', ');
$('#autors').text('');
for (var i = 0; i < str.length; i++) {
     $('#autors').html($('#autors').html() + '<a href="/search/' + str [i]+ '">' + str [i]+ '</a>');
     if (i < str.length - 1) {$('#autors').html($('#autors').html() + ', ');}
}</script>


Это вставляете в шаблон внизу перед </body>, на той странице, где будут выводиться ваши псевдотэги.

Код
<span id="autors">ТЭГИ ЧЕРЕЗ ЗПТ</span>


А это на той же странице, но там, где они будут выводиться.
У меня по такой системе сделаны "Авторы" на сайте: http://asiateka.ru/load....-1-0-39
Сообщение отредактировал Амо - Суббота, 19 Мар 2016, 16:27:39
webanet
Личный менеджер
Сообщений: 23051
Репутация: 4867

Сообщение # 5 | 17:38:52
kreativone, maxlength="30" поставьте maxlength="60" серверное ограничение до 60-и символов

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Проблема с поиском и тегами (Не полное количество символов в поиске и тегах)
Страница 1 из 11
Поиск: