Убрать форму поиска

Автор Serifa, 22 февраля 2011, 21:20:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Serifa

При установке новой темы оформления при попытке установить эту тему себе - не могла зайти на форум вообще никак, ошибка 500. Браузер выдавал что-то типа: сайт не найден.
При этом с другого браузера гостем - форум был на месте.
При заходе со второго админского аккаунта - форум тоже был на месте, но когда я и там попробовала выбрать тему, та же ерунда случилась, ошибка 500.
Тема-то пустяковая, перекрашенный дефолт curve, но пришлось слегка подправить файлик "индекс", чтобы появилось верхнее меню с кнопочками. В том числе - убрать форму поиска, для нужд форума она уже лишняя.
Вот этот кусок:


<div class="news normaltext">
            <form id="search_form" style="margin: 0;" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
               <input type="text" name="search" value="" class="input_text" />&nbsp;
               <input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
               <input type="hidden" name="advanced" value="0" />';


Я убираю вот эту часть:


<form id="search_form" style="margin: 0;" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
               <input type="text" name="search" value="" class="input_text" />&nbsp;
               <input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
               <input type="hidden" name="advanced" value="0" />';



Наверное, не то убираю? Как тогда форму поиска убрать правильно?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Drakonsa


Serifa

Убрала часть формы поиска (вверху показала) и вот это:

}

function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo !empty($settings['forum_width']) ? '
<div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '', '
<div id="header"><div class="frame">
<div id="top_section">
<h1 class="forumtitle">
<a href="', $scripturl, '">', empty($settings['header_logo_url']) ? $context['forum_name'] : '<img src="' . $settings['header_logo_url'] . '" alt="' . $context['forum_name'] . '" />', '</a>
</h1>';

// the upshrink image, right-floated
echo '
<img id="upshrink" src="', $settings['images_url'], '/upshrink.png" alt="*" title="', $txt['upshrink_description'], '" style="display: none;" />';



Заменила на это:

}

function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo !empty($settings['forum_width']) ? '
<div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '', '
<div id="header"><div class="frame">
<div id="top_section">
<h1 class="forumtitle">
<a href="', $scripturl, '">', empty($settings['header_logo_url']) ? $context['forum_name'] : '<img src="' . $settings['header_logo_url'] . '" alt="' . $context['forum_name'] . '" />', '</a>
</h1>';

// the upshrink image, right-floated
echo '
<img id="upshrink" src="', $settings['images_url'], '/upshrink.png" alt="*" title="', $txt['upshrink_description'], '" style="display: none;" />';


// * Dopolnyt

echo '<div id="site_menu" class="align_right">
<ul id="menu_nav" class="dropmenu">
<li id="button_help">
<a class="firstlevel" href="http:// ">
<span class="firstlevel">', $txt['darkf'] ,'</span>
</a>
</li>
<li id="button_help">
<a class="firstlevel" href="http://">
<span class="last firstlevel">', $txt['film'] ,'</span>
</a>
</li>
<li id="button_help">
<a class="firstlevel" href="http://">
<span class="last firstlevel">', $txt['kng'] ,'</span>
</a>
</li>
<li id="button_help">
<a class="firstlevel" href="http://">
<span class="last firstlevel">', $txt['kreat'] ,'</span>
</a>
</li>
<li id="button_help">
<a class="firstlevel" href="http://">
<span class="firstlevel">', $txt['katalog'] ,'</span>
</a>
</li>
</ul>
</div>';

// * end menu


На других темах, вроде, срабатывало.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

0daliska

#3
Цитата: Serifa от 22 февраля 2011, 21:20:29
При установке новой темы оформления при попытке установить эту тему себе - не могла зайти на форум вообще никак, ошибка 500. Браузер выдавал что-то типа: сайт не найден.
При этом с другого браузера гостем - форум был на месте.
При заходе со второго админского аккаунта - форум тоже был на месте, но когда я и там попробовала выбрать тему, та же ерунда случилась, ошибка 500.
Тема-то пустяковая, перекрашенный дефолт curve, но пришлось слегка подправить файлик "индекс", чтобы появилось верхнее меню с кнопочками. В том числе - убрать форму поиска, для нужд форума она уже лишняя.
Вот этот кусок:


<div class="news normaltext">
            <form id="search_form" style="margin: 0;" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
               <input type="text" name="search" value="" class="input_text" />&nbsp;
               <input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
               <input type="hidden" name="advanced" value="0" />';


Я убираю вот эту часть:


<form id="search_form" style="margin: 0;" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
               <input type="text" name="search" value="" class="input_text" />&nbsp;
               <input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
               <input type="hidden" name="advanced" value="0" />';



Наверное, не то убираю? Как тогда форму поиска убрать правильно?
Проведу аналогию с bb-кодом...
Должен быть открывающий тег, внутри которого будет обработан текст и закрывающий...
Думаю это понятно...
Теперь представьте, что Вы написали
Классный день сегодня
Это выглядит так:
[color=red][b]Классный день сегодня[/b][/color]
А теперь попробуем удалить начало, оставив только концовку
день сегодня[/b][/color]
Что будет?
день сегодня[/b][/color]

Ой, как неловко, что-то не так...
Теперь посмотрите на свой код:
Тег <form id="search_form" style="margin: 0;" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
Вы открытый удалили... А закрывание его осталось...
Не исключено, что и инпут поля какие-то еще остались перед ее закрыванием...
Упс...
В результате, особенно если перед этим есть какая-то другая форма еще, то браузер может это понять как угодно... И эти поля (инпуты включить дополнительно в предыдующую форму и т.д.) Форма передает данные для обработки на сервер, кто знает, что Вы там начинаете посылать своему серверу через эти инпуты, которые вы забыли удалить, одному серверу известно (ну или если посмотреть в код, то и тому, кто это прочитать в состоянии... ) И вашему серверу очень не нравится, что в результате Вы ему передаете...
Уж если убиваете форму, убивайте целиком ее вывод, не оставляя открытых и незакрытых тегов, и лишних инпутов!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Serifa

Ну так и знала, что где-то остался хвост. Но мне в этом не разобраться, там слишком много непонятных буков. Вот если бы  хтмл, я хотя бы в Dreamweaver заглянула, он подсветит, что не так, а тут... лучше вернуть все на место. Проклятая форма поиска! Гр-р-р!
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Макар

Нотепад ++ прекрасно подсвечивает ;)
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny


Serifa

Там теперь даже с поллитрой не разобраться. Разве что достать старые версии индекса, сохраненные до всех изменений... на всех темах. Я ведь форму поиска убирала со всех четырех существующих тем, даже с дефолтной. Но они почему-то пашут. Что очень странно.

С другой стороны, я убирала кусок кода под контролем уважаемого Буго, так может поэтому они и работают?) Но вот ни за что не вспомню, как и чего я там убирала. Может, Буго вспомнит))
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Макар

Цитата: digger от 23 февраля 2011, 18:47:40
Эту кашу прекрасно не подсветишь никак.


отчасти да , ты прав :( тем не менее в нотепаде при выделении открывающего div сразу подсвечивает парный ему закрывающий /div и части кода можно сворачивать что бы не путаться в коде . Но мне последнее время начинает нравится IDE phpdesigner7 с моими "знаниями"  у него есть подсветка хотя бы простейших ошибок :) что мне сейчас сильно нравится .
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

digger®

Цитата: Макар от 23 февраля 2011, 22:27:38

отчасти да , ты прав :( тем не менее в нотепаде при выделении открывающего div сразу подсвечивает парный ему закрывающий /div и части кода можно сворачивать что бы не путаться в коде

В echo 'всякая html дребедень' подсвечивает и сворачивает html блоки?

Макар

что б далеко от темы не отходить

на скринах та самая форма поиска как по мне то понять что к чему не трудно

единственное закрывающий тег формы "не на месте" 

Цитата: digger от 23 февраля 2011, 23:44:40
В echo 'всякая html дребедень' подсвечивает и сворачивает html блоки?

не ну не до такой уж степени............

конечно если чистый html то там да , там все красиво , а в винигрете , хоть по цветам ориентироваться можно :)
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Serifa

#11
Ну дак та же штука и в Dreamweavere, вроде? Тоже все разноцветное. А вот желтеньким кто выделял?)
Сейчас открою файлы до изменения и после и буду тупо сравнивать(

Взяла старые-старые файлы до изменений, к ним пририсовала изменения из новых файлов, все залила на хост, - вроде работает. Форма поиска на месте, увы((((
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!