вопрос
Ребята, в общем такая проблема.Поковырял движок под себя.Всё устраивает, только вот теперь теги такие как например [aviable] и другие не работают...да бог с ними, но вот [aviable] нужен дабы вывести форму поиска только на главной..а тег не работает.(Нашел хак) исправил я это тем,что добавил в engine/classes/templates.class.php этот код:
и ещё в одном месте ниже
и вывел форму поиска в main.tpl вот так
Всё стало как положено, кроме того, что теперь не обрабатываются ajax.То-есть заходишь на сайт, видно форму поиска как и положено, переходишь в другой раздел или в полную новость и тоже видно форму поиска, а если обновить страницу то форма пропадает как и должно быть.Я добавил строчку
На сайте всё стало как мне нужно, но теперь не срабатывает ajax, то-есть страницы обновляется с перезагрузкой а не как раньше без перезагрузки (по этому всё и заработало)
Помогите пожалуйста.Я новичёк...всю голову уже изломал.
как мне исправить ситуацию?
if (strpos ( $this->template, "[mainpage]" ) !== false) {
if( $_SERVER['REQUEST_URI'] == '/index.php' OR $_SERVER['REQUEST_URI']== '/' )
$this->template = preg_replace ( "#\\[mainpage\\](.*?)\\[/mainpage\\]#is", "\\1", $this->template );
else
$this->template = preg_replace ( "#\\[mainpage\\](.*?)\\[/mainpage\\]#is", '', $this->template );
}
и ещё в одном месте ниже
if (strpos ( $template, "[mainpage]" ) !== false) {
if( $_SERVER['REQUEST_URI'] == '/index.php' OR $_SERVER['REQUEST_URI']== '/' )
$template = preg_replace ( "#\\[mainpage\\](.*?)\\[/mainpage\\]#is", "\\1", $template );
else
$template = preg_replace ( "#\\[mainpage\\](.*?)\\[/mainpage\\]#is", '', $template );
}
и вывел форму поиска в main.tpl вот так
[mainpage]
<div class="search">
<form id="quicksearch" method="post" action=''>
<input type="hidden" name="do" value="search">
<input type="hidden" name="subaction" value="search">
<div class="quicksearch">
<input class="f_input" placeholder="Поиск..." name="story" value="" type="search">
<button type="submit" title="Искать" class="thd">Искать</button>
</div>
</form>
</div>
[/mainpage]
Всё стало как положено, кроме того, что теперь не обрабатываются ajax.То-есть заходишь на сайт, видно форму поиска как и положено, переходишь в другой раздел или в полную новость и тоже видно форму поиска, а если обновить страницу то форма пропадает как и должно быть.Я добавил строчку
{include file="/index.php"}в файл templates/default/mainajax.tpl и стало выглядеть так содержимое mainajax.tpl
<script type="text/javascript">
$('#maininfo').html('');
</script>
{include file="/index.php"}
{content}
На сайте всё стало как мне нужно, но теперь не срабатывает ajax, то-есть страницы обновляется с перезагрузкой а не как раньше без перезагрузки (по этому всё и заработало)
Помогите пожалуйста.Я новичёк...всю голову уже изломал.
как мне исправить ситуацию?