Dikij: другие произведения.

Поиск для Си! Подарю каждому

Журнал "Самиздат": [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь]
Peклaмa:

Конкурсы: Киберпанк Попаданцы. 10000р участнику!
Конкурсы романов на Author.Today
Оценка: 7.37*20  Ваша оценка:
  • Аннотация:
    Организовать ПОИСК на своем сайте или СИ странице? Получать больше БОЛЬШЕ оценок? Сделать свое головование или ОПРОС в журнале СамИздат? Так вот же оно все! Прямо в этом файле.
    Но еще можно смастерить много интересного. И даже опасного... [Искали у меня]

                     



!!! Уважаемые Авторы Самиздата! Я, как честный человек, предупреждаю, что во всех формах специально допущен такой "фокус": по всем правилам и стандартам тег </form> должен закрываться еще внутри таблицы. (В этом месте я поставил <!-- -->). Здесь же он специально закрывается после нее.
Зачем это сделано? Все очень просто: с таким "фокусом" форма занимает не две строчки, а одну, не создавая лишней строки в таблице. И абсолютно корректно работает. (Проверено в Интернет Эксплорере и не только :-).


<!--D.iK.iJ поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://yandex.ru/yandsearch"><a href="http://samlib.ru/d/dikij/poisk.shtml"> <img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="hidden" NAME="serverurl" VALUE="http://dikij.com/"> <INPUT TYPE="text" NAME="text" SIZE="10" VALUE=""> <INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ поиск через Яндекс"><!-- --></td></tr></table></form><!--/D.iK.iJ поиск-->

Но если Вы сомневаетесь, можете все исправить.
И тогда советую заменить <table valign="middle" border="1"> на <table valign="middle" border="0">. Это уберет рамку.
Поиск не работает на этой странице!



Скажите, а Вы никогда не хотели НОРМАЛЬНЫЙ поиск на СИ???

А я всегда хотел... И сделал! Приведу примеры форм. Они отлично работают в аннотации к разделу, но здесь - нет:

Поиск по samlib.ru/d/dikij
 

А как Вам такой вариант:

Поиск по samlib.ru
 
Эти формы производят поиск через Яндекс. Результат выводится в новом окне!
(Как пример - поиск на моей главной странице).

Ой, но Вы ведь пришли сюда не просто так? Давайте теперь поговорим о Вашей странице (на Си или на любом другом сайте). Вы ведь тоже хотите получить форму поиска для себя любимого?

Не буду Вам мешать!
Единственная просьба - не удалять копирайты и картинку. Иначе как другие СИляне получат поиск?


Код поисковика:


<!--D.iK.iJ поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://yandex.ru/yandsearch"><a href="http://samlib.ru/d/dikij/poisk.shtml"> <img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="hidden" NAME="serverurl" VALUE="http://dikij.com/"> <INPUT TYPE="text" NAME="text" SIZE="10" VALUE=""> <INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ поиск через Яндекс"></td></tr></table></form><!--/D.iK.iJ поиск-->

ВАЖНО!!! Скорректируйте красную надпись! Это - сайт, на котором осуществляется поиск.
На СИ поиск можно вставить в аннотацию к разделу. На Народе будет работать в любом месте. Что уж говорить про личный сайт!



PS: Могут быть и другие варианты поиска. Будет желание - зайдите и посмотрите!


Хм... А вдруг кому-то понадобится сразу два поисковика в одном месте? Тогда могу предложить такое:

Двойная форма!


<!--D.iK.iJ поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank"ACTION="http://yandex.ru/yandsearch"><a href="http://samlib.ru/d/dikij/poisk.shtml"><img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="hidden" NAME="serverurl" VALUE="http://samlib.ru/"><INPUT TYPE="text" NAME="text" SIZE="10" VALUE=""><INPUT TYPE=submit VALUE="Найти на СИ!" title="D.iK.iJ поиск через Яндекс"></td><td></form><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://yandex.ru/yandsearch"><INPUT TYPE="hidden" NAME="serverurl" VALUE="http://dikij.com/"><INPUT TYPE="text" NAME="text" SIZE="15" VALUE=""><INPUT TYPE=submit VALUE="Найти у меня!" title="D.iK.iJ поиск через Яндекс"></td></tr></table></form><!--/D.iK.iJ поиск-->

ВАЖНО!!! Скорректируйте красные надписи!



Дополнительно: формы поиска по Сети!


<!--D.iK.iJ Апорт поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://sm.aport.ru/search"><a href="http://samlib.ru/d/dikij/poisk.shtml"><img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="text" NAME="r" SIZE="10" VALUE="Апорт поиск"> <INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ поиск через Апорт"></td></tr></table></form><!--/D.iK.iJ Апорт поиск-->

<!--D.iK.iJ Рамблер поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://nova.rambler.ru/search"><a href="http://samlib.ru/d/dikij/poisk.shtml"><img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="text" NAME="words" SIZE="10" VALUE="Рамблер поиск"> <INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ поиск через Рамблер"></td></tr></table></form><!--/D.iK.iJ Рамблер поиск-->

<!--D.iK.iJ Яху поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://ru.search.yahoo.com/search"><a href="http://samlib.ru/d/dikij/poisk.shtml"><img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="text" NAME="p" SIZE="10" VALUE="Яху поиск"> <INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ поиск через Яху"></td></tr></table></form><!--/D.iK.iJ Яху поиск-->

<!--D.iK.iJ Бинг поиск--><table valign="middle" border="1"><tr bordercolor="#7F7F7F"><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://www.bing.com/search"><a href="http://samlib.ru/d/dikij/poisk.shtml"><img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><INPUT TYPE="text" NAME="q" SIZE="10" VALUE="Бинг поиск"> <INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ поиск через Бинг"></td></tr></table></form><!--/D.iK.iJ Бинг поиск-->



Экспериментальная модель (одобрено):

(Спасибо Муратову С.В. за помощь в тестировании формы!)



<!--D.iK.iJ поиск--><table border='1'><tr><td><FORM NAME="web" METHOD="GET" target="_blank" ACTION="http://yandex.ru/yandsearch"><a href="http://samlib.ru/d/dikij/poisk.shtml"><img title="D.iK.iJ" src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><select NAME="serverurl" size="1"><option value="">Где искать?</option>

<option value="http://samlib.ru/d/dikij/">На моей странице</option>
<option value="http://samlib.ru/">По всему СИ</option>

</select><INPUT TYPE="text" NAME="text" SIZE="10" VALUE="""><INPUT TYPE=submit VALUE="Найти!" title="D.iK.iJ Поиск!""></td></tr></form></table><!--/D.iK.iJ поиск-->
Обратите внимание на OPTION! Мне кажется, что НАЗВАНИЯ (из-за особенностей работы СИ) должны быть написаны в < >. Пример: <option value="http://samlib.ru/"><По всему СИ></option> Почему так? Ну, если писать все как в форме выше, то часть информации попадает в Аннотацию к разделу. А мы ведь этого не хотим, правда?
Это же касается всех подобных форм с option.

Скорректируйте ссылки и названия в <option>.
Можете добавить новые!


"САМИЗДАТ ПРОТИВ САМИЗДАТА":

Эта экспериментальная работающая модель позволяет искать со своих СИ страниц любую информацию, используя при этом штатный Самиздатовский поисковик.
Правда здорово? (Да, я знаю что "спятил" ;)))

<!--D.iK.iJ СИ на СИ поиск--><table border=0><tr><td><form target="_blank" action="http://samlib.ru/cgi-bin/seek/" method=POST><nobr><a href="http://samlib.ru/d/dikij/poisk.shtml"><img src="http://samlib.ru/img/d/dikij/smaili/8888.gif" border="0"></a><input type=hidden name=DIR value=d/dikij/ ><input SIZE="16" type="text" name="FIND" align="RIGHT" size="20" value=""><select SIZE="1" name="PLACE"><option value="">Где? </option><option value="index">Автор,аннот.</option><option value="text">Любое место</option><option value="comment">Комментарии </option><option value="all">Автора-везде!</option></select><input type="Submit" name="submit" value="Найти!" title="D.iK.iJ поиск по СИ (поисковик - сам СИ)"><input type="hidden" name="JANR" value="0"><input type="hidden" name="TYPE" value="0"></nobr></form></td></tr></table><!--/D.iK.iJ СИ на СИ поиск-->

Маленькие советы:
Напоминаю, что поиск НЕ РАБОТАЕТ на этой странице!
Вставляйте форму в аннотацию к разделу.
На индексацию страниц в Яндексе должно пройти несколько дней (актуально для молодых сайтов). И, соответственно, для начала поиска на НОВЫХ страницах требуется время.
Почему форма работает только в аннотации к разделу? Ну, это такая особенность работы СИ. Ищем, так сказать, лазейки! :)))
Поиск по комментариям тоже не производится (особенность Яндекса). Это не касается последнего поисковика. Как Вы поняли, он Самиздатовский. Со всеми вытекающими примочками.
Поиск в других поисковиках (Рамблер, Яху и проч.) производится по всем просторам Сети.
Почему тег form закрыт после таблицы? Ну, об этом я уже писал в самом начале. Это - ЛАЗЕЙКА для уменьшения размеров таблицы.




ВНИМАНИЕ!
ДАЛЬНЕЙШИЕ РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЙ ТАК ШОКИРОВАЛИ САМОГО АВТОРА, ЧТО БЫЛИ В СРОЧНОМ ПОРЯДКЕ ИМ ЖЕ ЗАСЕКРЕЧЕНЫ... НА ВРЕМЯ.
ПРОДОЛЖЕНИЕ - НИЖЕ!









                     



АВТОР ИСКРЕННЕ СЧИТАЕТ, ЧТО ЧАСТЬ ДАННОЙ ИНФОРМАЦИИ МОЖЕТ БЫТЬ ОПАСНА!


   Знаете, а ведь чуть больше года назад я был еще совсем нормальным человеком. Но потом я пришел на СИ и сразу стал искать возможности что-то оформить и переделать. Как оказалось, для этого нужно было знать (непостижимый для меня тогда язык) HTML. Но с этим все прошло довольно легко. Я наткнулся на Белоглазова Артема Ирековича и его 'Html и Самиздат'. Если честно, то этот удобный учебничек я и сейчас использую для справки.
   Потом были различные пробы сделать что-то на Народе и на сайте by.ru. Но, как оказалось, бесплатный хостинг поддерживает только HTML и SHTML. А этого так безумно мало даже для обычной гостевой книги! Что уж там думать о форуме и прочем...
   Дальше я немного занялся фотографией и Фотошопом (все работы - на этом же сайте), рисовал смайлы и писал про себя печальные истории в 'мемуарах'. Даже рискнул выложить здесь некоторые стихи... но это все не так важно.
   Самое интересное начинается тогда, когда Блонди решила сделать сайт, а меня пригласила участвовать. А я же за работу получил место для своей странички (http://dikij.com/) и начал работу. Тогда-то и пришлось встретиться с долгожданными, но абсолютно не известными PHP и Java скриптами. Из первых я взял только нужное (как видно по сайту), а вот вторых собрал приличную коллекцию. Такую, что стал писать кое-что сам. После этого понадобилось познакомиться с CSS стилями... но это лирика. Все эти 'вкусности' к Самиздату не имеют совершенно никакого отношения.
   Для начала на СИ я смог сделать себе красивую табличку и бегущую строку на главной. Потом сделал шаблончик для текстов... а вот уже после этого (и после создания первого шаблона для поисковика) я совершенно случайно вставил пару кнопок в текст 'об авторе'. Они и сейчас лежат в информации о владельце раздела.
   Так пришла идея сделать поисковики для народа СИ. А самое смешное в том, что 'эти маленькие формочки' заставляют большие и серьезные поисковики 'плясать под дудку' пользователя. И это просто невыносимо как приятно!

   Теперь Вы уже догадываетесь о чем речь пойдет дальше? Скажем так: на СИ есть еще пара работающих форм и кнопок. И вы их обязательно замечали, если хоть раз ставили кому-то оценку.
   Так вот, для начала я сделал две вещи: форму со всеми параметрами (шедевр, хорошо, великолепно и прочее), которая на любой запрос ставила бы Вам десятку. Но потом я ограничился только такой вот кнопкой:



<!-- Блок D.iK.iJ голос --><nobr>
<form target="_blank" action="/cgi-bin/votecounter/" method=POST>
<input type=hidden name=FILE value=poisk >
<input type=hidden name=DIR value=d/dikij >
<input type=hidden value="10" name=BALL>
<input type=submit name="OK" title="Сделал D.iK.iJ" value="10 за поиск!">
<a href="/d/dikij/poisk.shtml"><input type="button" size="1" value=" ? "
title="Получи СВОЙ поиск!" onClick=location.href="/d/dikij/poisk.shtml"></a>
</form></nobr><!-- Блок D.iK.iJ голос -->
Теперь не спрашивайте, откуда у меня столько оценок :)))

  Красное - Та оценка, что будет передана серверу.
  Зеленое - название произведения.
  Синее - адрес Вашей странички.


  Так что же мы имеем в итоге?
  А имеем мы очень мощный инструмент для создания всякого рода опросов и голосований. Например, Вы можете разместить пустое произведение и одну-две-три-четыре или пять кнопок к нему по вариантам ответа. У каждого ответа будет своя кнопка и своя 'ценность', выбранная Вами.
  Можно разместить одну кнопку с десяткой на видном месте (или с одним вопросом). Мне кажется, это - отличное средство от 'забывчивости' читателей.
  Но можно и пойти попробовать идти еще дальше... Насколько? Это вопрос фантазии!

  Теперь приведем пример всего счетчика:
Оценка: Смотреть!  Ваша оценка:


  А вот его разбор по полочкам:

<!-- Блок D.iK.iJ голос --><nobr>
<form action="/cgi-bin/votecounter" method=POST>
<input type=hidden name=FILE value=kartinki >
<input type=hidden name=DIR value=d/dikij >
Оценка: <b>
<a href=/cgi-bin/vote_show?DIR=d/dikij&FILE=kartinki>Смотреть! </a></b>

 <font size="-1">Ваша оценка: <select name=BALL><br>
<option value="10">шедевр</option>
<option value="9">замечательно</option>
<option value="8">очень хорошо</option>
<option value="7">хорошо</option>
<option value="6">нормально</option>
<option value="0" selected>Не читал</option>
<option value="5">терпимо</option>
<option value="4">посредственно</option>
<option value="3">плохо</option>
<option value="2">очень плохо</option>
<option value="1">не читать</option>
</select>
<input type=submit name="OK" value="ОК" title="Голосовать! (by D.iK.iJ)">
</font> <a href="/d/dikij/poisk.shtml"><input type="button" size="1" value=" ? "
title="Получи СВОЙ поиск!" onClick=location.href="/d/dikij/poisk.shtml"></a> </form>
</nobr><!-- /Блок D.iK.iJ голос -->

  Красное - Оценки, их "ценность" - value="" и описание к ним.
  Зеленое - название произведения.
  Синее - адрес Вашей странички.
  Оранжевое - что будет написано на кнопке.
  Фиолетовое - ссылка на место, где хранятся оценки к произведению. Состоит из d/dikij (адрес странички) и kartinki (название произведения).



  Можно сделать такое:
Как Вы относитесь к курению?

[ смотреть все оценки ]


  В данном опросе оценка соответствует цифре. Но Вы ведь знаете, что можете совершенно произвольно играться с баллами. Даже все колы поставить!
  А мне пора на время удалиться со сцены. Желаю Вам с пользой использовать те знания, что получили в прецессе нашей беседы.
  И очень надеюсь, что Вы подскажете спросившим Вас людям "где-это-такое" взяли! :)))))

  Удачи! А если найдете еще места где все "ЭТО" будет работать, то обязательно напишите мне! Буду очень рад. И обязательно отмечу Ваш вклад в создании этого текста.


Мелочи:


Такие кнопки-ссылки я использовал в информации о владельце раздела.
<input type="button" value="Пример кнопочки - ссылки" onClick=location.href="http://dikij.com/">
<input type="button" size="1" value=" ? " title="Получи СВОЙ поиск!" onClick=location.href="/d/dikij/poisk.shtml">


Ссылка, переходящая в поиск на Яндексе:
http://dikij.com/
<a href="http://ya.ru/yandsearch?text=http://dikij.com/" target="_blank" title="Пример поиска - найти dikij.com на Яндексе">http://dikij.com/</a>


Кнопка с сердечком:

<!-- Блок D.iK.iJ голос -->
<nobr><form action="/cgi-bin/votecounter/" method="POST">
<input type="hidden" name="FILE" value="poisk">
<input type="hidden" name="DIR" value="d/dikij">
<input type="hidden" value="10" name="BALL" value="d/dikij">
<input type="submit" name="OK" value=" &#9829; " title="Нравится!">
<input type="button" value="?" onClick=location.href="/d/dikij/poisk.shtml" title="Получить такую же!"></form></nobr>
<!-- /Блок D.iK.iJ голос -->

Обратите внимание! Если вы вставили кнопку с сердечком (♥) в аннотацию, а через какое-то время решите эту аннотацию исправить [Edit], обязательно замените сердечко в аннотации вновь на &#9829;! Иначе это приведет к слету кодировки русских букв и вам придется переписывать аннотацию вновь.
Это же касается других анотаций. Всегда меняйте при исправлении на &#9829; и все будет хорошо.



Делай. Что. Должен. И будь оно... просто будь!
P.S. Стли CSS для раздела нужны? Я вот на главной поставил. И в каждом разделе изменил стиль ссылок.

--
D.iK.iJ


Можете поставить оценку файлу :)

Оценка: 7.37*20  Ваша оценка:

РЕКЛАМА: популярное на LitNet.com  
  А.Невер "Сеттинг от бога" (Киберпанк) | | С.Морошко "Ментальный террор" (Киберпанк) | | Д.Гримм "З.О.О.П.А.Р.К. (трилогия)" (Антиутопия) | | Д.Владимиров "Парабеллум (вальтер-3)" (Постапокалипсис) | | А.Майнер "Целитель 2" (Научная фантастика) | | П.Эдуард "Кибер I. Гражданин" (ЛитРПГ) | | Е.Вострова "Мой муж - дракон" (Любовное фэнтези) | | Ю.Королёва "Эйдос непокорённый" (Научная фантастика) | | Д.Деев "Я – другой" (ЛитРПГ) | | К.Леви "Асирия. Путь к счастью." (Любовное фэнтези) | |
Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
П.Керлис "Антилия.Охота за неприятностями" С.Лыжина "Время дракона" А.Вильгоцкий "Пастырь мертвецов" И.Шевченко "Демоны ее прошлого" Н.Капитонов "Шлак" Б.Кригер "В бездне"

Как попасть в этoт список
Сайт - "Художники" .. || .. Доска об'явлений "Книги"