• публикации
    17
  • коментари
    57
  • прегледи
    39478

Носталгия по стария стил на търсене във форума :)

proletsearch

460 прегледа

IP Board

For Version: 2.2.x - 2.3.x

Във версия 2.2.x се появи нововъведение в начина на търсене във форумната платформа, с което до ден днешен не мога да свикна. Става дума за следното прозорче, което се зарежда при кликване върху линк "Търсене"

10rvf5h.png

Аз обичам да ползвам разширения режим на търсене и никога не се доверявам на бързия. За целта обаче скъсявам живота на мишката си с един клик при всяко търсене и съответно губя по няколко нервни клетки, понеже все още това ужасно ме дрази. biggrin.gif Всъщност се губи време и при избор на форума, в които желаем да търсим, докато при стария начин на търсене, търсачката се зарежда по подразбиране със селектиран форум от дървото с форуми, от който е било инициирано търсенето.

Ако сте педантични като мен и желаете в собствения си форум да ползвате стария, обичан стил на търсене, ето решение на ниво скин:

Admin CP -> Look & Feel -> %Selected_Skin% -> Edit Template HTML -> All Global HTML -> global_board_header

Потърсете:

<script type="text/javascript">

			ipsmenu.register( "ipb-tl-search", 'document.getElementById("ipb-tl-search-box").focus();' );

			gbl_check_search_box();

		</script>
Заменете с:
<!--<script type="text/javascript">

			ipsmenu.register( "ipb-tl-search", 'document.getElementById("ipb-tl-search-box").focus();' );

			gbl_check_search_box();

		</script>-->

Това е всичко приятели!

victory.gif




20 Коментара



яя, полезни благинки си постнал, поздравления (:

Сподели този коментар


Линк към коментара

Здравей.

Във форума ни, дървовидния режим е особено тачен и използван. Затова потребителите се дразнят, когато се цитират мненията, на които отговарят, защото после са принудени да четат цели чаршафи. Какво да се направи, за да се спре автоматичното цитиране при натискане на бутона Отговор?

Благодаря.

Сподели този коментар


Линк към коментара
Версията е 2.3.6.

В админ панела има такава опция -

Stop Quote Embedding?

This will remove any quoted text when quoting a post that contains quotes

Yes No


Сподели този коментар


Линк към коментара

Това е за друго. Това премахва цитирането на предишен цитат. И съм го спрял, естествено.

Става въпрос, като се натисне бутона Reply/Отговор/, полето за писане да е чисто, а да не съдържа цитат на думите на предишния.

Сподели този коментар


Линк към коментара

Чрез бутон "Отговор" без значение в кой режим се преглеждат темите, се отговаря винаги с цитат. За другата цел има бутон "Нов отговор".

На ниво скин можеш:

1. Да премахнеш изцяло бутона

2. Да замениш кода използван от бутон "Отговор" в скин темплейта с този, който се ползва при дефинирането на "Нов Отговор"

Откакто излезе версия 3, ъпгрейднах своя форум и не ми е възможно да те упътя с точни инструкции...

Сподели този коментар


Линк към коментара

Благодаря за отговора. Но сам разбираш, че не върши работа. Мога да променя кода на бутона, вместо да го премахвам и тогава не цитира.

Сменям това:

<a href="{$this->ipsclass->base_url}act=Post&amp;do=reply_post&amp;f={$this->ipsclass->input[f]}&amp;t={$this->ipsclass->input[t]}&amp;qpid={$post['pid']}" title="{$this->ipsclass->lang['tt_reply_to_post']}"><{P_NO_QUOTE}></a>
....с това:
<!--IBF.TOPIC_REPLY--><a href="{$this->ipsclass->base_url}act=post&amp;do=new_post&amp;f={$data['FORUM']['id']}"</a>

Но постът не се закача за предишния пост, т.е на този, на който отговаряш, а се закача за заглавния пост на темата. И дървовидиня режим става безмислен.

Чрез бутон "Отговор" без значение в кой режим се преглеждат темите, се отговаря винаги с цитат. За другата цел има бутон "Нов отговор".

На ниво скин можеш:

1. Да премахнеш изцяло бутона

2. Да замениш кода използван от бутон "Отговор" в скин темплейта с този, който се ползва при дефинирането на "Нов Отговор"

Откакто излезе версия 3, ъпгрейднах своя форум и не ми е възможно да те упътя с точни инструкции...

Сподели този коментар


Линк към коментара

В такъв случай явно не съм разбрал какво точно целиш. Направи един скрийншот с описание на това, което трябва да се случва точно.

Сподели този коментар


Линк към коментара

Ок, виждам, че си отворил тема и в InvisionModding и там са ти отговорили по подобен начин, както и аз първосигнално. Не е възможно да се осъществи това, което желаеш с проста модификация, но и звучи малко нелепо. Когато се отговаря директно на мнение е важно да бъде с цитат, понеже дори потребител да промени своето мнение на 180 градуса в последствие (ако има правата за това), това, което остава винаги черно на бяло е в рамките на цитата. Това което желаеш да постигнеш с модификация, е нещо, което зависи от форумната култура на потребителите.

В админ панела ще намериш следните две опции: Първата, според думите ти вече използваш

#

Stop Quote Embedding?

This will remove any quoted text when quoting a post that contains quotes

..

YesNo

#

Втората определя колко цитата да съдържа едно мнение. Ако избереш стойност 1, то на мнение, няма да има повече от един цитат и чаршафени мнения с цитати също няма да има повече:

Max. Number Quotes Per Post

Use this to stop multiple quote embedding which can cause some browsers to hang or crash.

Сподели този коментар


Линк към коментара

Благодаря за отговора. Но не е въпрос на форумна култура да карам потребителите да изтриват предхождащите ги чаршафи, защото ги заболяват ръцете от скролване, когато се цитира предишния чаршаф.

Очевидно няма начин да стане това, което искам. Остават две други възможности, за които търся помощ. Възможно ли е по някакъв начин да се ограничи размера на предишния цитат? Например до първите 20 думи..

Или само да остане надписа над цитата - например "Цитат(darknesfrom @ 15/08/2009, 17:57) "

Както, възможно ли е да се сложи страничен скрол в самия пост, който да запази размера на полето, а който иска да чете всичко, да си рулира с него.

Т.е. постът да заприлича на екрана, от който четеш това. Със скрол отдясно, както е тук.

Тук има решение за подписа, но ми трябва същото за поста.

Сподели този коментар


Линк към коментара
Благодаря за отговора. Но не е въпрос на форумна култура да карам потребителите да изтриват предхождащите ги чаршафи, защото ги заболяват ръцете от скролване, когато се цитира предишния чаршаф.

Очевидно няма начин да стане това, което искам. Остават две други възможности, за които търся помощ. Възможно ли е по някакъв начин да се ограничи размера на предишния цитат? Например до първите 20 думи..

Или само да остане надписа над цитата - например "Цитат(darknesfrom @ 15/08/2009, 17:57) "

Както, възможно ли е да се сложи страничен скрол в самия пост, който да запази размера на полето, а който иска да чете всичко, да си рулира с него.

Т.е. постът да заприлича на екрана, от който четеш това. Със скрол отдясно, както е тук.

Тук има решение за подписа, но ми трябва същото за поста.

Същото или подобно решение може да се съотнесе към всеки един CSS клас, включително и към

quotemain {

...

}
и
quotetop {

...

}

Само имай предвид, че InternetExplorer6 не разбира дъ' max-height енд min-height / min-width language.

За целта в CSS-a можеш да ползваш _height: xx px; и _width: xx px;

Последните ще са видими единствено за IE6.

Сподели този коментар


Линк към коментара

Мдааа, сега и ако ми помогнеш с кода, ще е чудесно. Това е сегашното положение. Какво и къде предлагаш да променя? Би ли го написал?

.quotetop{

	background: #E4EAF2 url(style_images/<#IMG_DIR#>/css_img_quote.gif) no-repeat right;

	border: 1px dotted #000;

	border-bottom: 0;

	border-left: 4px solid #8394B2;

	color: #000;

	font-weight: bold;

	font-size: 10px;

	margin: 2px auto 0 auto;

	padding: 3px


}


.quotemain{

	background: #FAFCFE;

	border: 1px dotted #000;

	border-left: 4px solid #8394B2;

	border-top: 0;

	color: #465584;

	padding: 4px;

	margin: 0 auto 0 auto;


}

Сподели този коментар


Линк към коментара

Какво следва да опиша? Нали се позоваваш на този туториал?:

http://www.invisionmodding.com/index.php?a...amp;article=280

Там е описано какво се прави.

Класовете по-горе, които си сложил в код таг отговарят за информацията, която се появява като цитат.

Сподели този коментар


Линк към коментара

На същотото място, където добавяш и останалите редове:

Например, ако желаеш височината да бъде 200px, за да проработи и под IE6 e необходимо да се добави

_height:200px;

Другите браузъри ще игнорират този ред, понеже съдържа "underscore" - символ.

.quotemain{

background: #FAFCFE;

border: 1px dotted #000;

border-left: 4px solid #8394B2;

border-top: 0;

color: #465584;

padding: 4px;

margin: 0 auto 0 auto;

max-height: 200px;

overflow: auto;

overflow-x: auto;

_height:200px;

}

Сподели този коментар


Линк към коментара

Получи се! Благодаря ти много! :wors::cheers::clap:

п.п. Може ли да те тормозя при други затруднения? :shake_puter:

Сподели този коментар


Линк към коментара

Здрасти отново. Един от модераторите съвсем случайно откри разрешението на проблема.

qpid={$post['pid']}+0

Това плюс нула е допълнението. Добавянето или изобщо математическата операция премахва цитата. Числото е без значение.

Сподели този коментар


Линк към коментара

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!


Нова регистрация

Вход

Имате регистрация? Влезте от тук.


Вход