LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 22:24:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [ Решено ] не могу справиться с ошибкой  (Прочитано 638 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Feanor
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 40


« : 17.11.2010, 14:12:14 »

Notice: Undefined index: Itemid in /www/rxfly.net/c/r/creativepodarok/home/site/templates/siteground87/menu.php on line 7

такая вот ошибка появляется на хейдере. Появилась после установки шаблона от сайтграунд.  Все права на папки шаблонов выставил 777 и на menu.php и всех файлах шаблона. http://creativepodarok.rxfly.net/

Версия Joostina Joostina 1.3.0
« Последнее редактирование: 19.11.2010, 16:11:22 от Feanor » Записан
Vladzimir
Давно я тут
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 334


В очередь! в очередь! День Сурка © М.Борзыкин


« Ответ #1 : 17.11.2010, 16:03:51 »

Так пропиши в шаблоне
Код:
global $Itemid;
Записан
Feanor
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 40


« Ответ #2 : 17.11.2010, 16:16:08 »

вот код файла menu.php
Код:
<table cellpadding="0" cellspacing="0" class="pmenu">
<tr>
<td>
<div id="topnavi">
<ul>
<?php
$item_id = mysql_escape_string( $_GET['Itemid'] ); $qry = "SELECT id, name, link FROM #__menu WHERE menutype='mainmenu' and parent='0' AND access<='$gid' AND sublevel='0' AND published='1' ORDER BY ordering LIMIT 5";
$database->setQuery($qry);
$rows = $database->loadObjectList();
foreach($rows as $row) {
echo "<li><a href='$row->link&Itemid=$row->id' ".( $row->id == $item_id ? "class='current'" : "" )." ><span>$row->name</span></a></li>";
}
?>
</ul>
</div>
</td>
</tr>
</table>

я заменил строку $item_id = mysql_escape_string( $_GET['Itemid']  на global $Itemid; вылезла такая ошибка Notice: Undefined variable: item_id in /www/rxfly.net/c/r/creativepodarok/home/site/templates/siteground87/menu.php on line 11

Я в коде php не очень разбираюсь возможно нужно правильно установить парамерты.
Записан
Arkadiy
Moderator
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #3 : 18.11.2010, 16:55:13 »

А шаблон для Joostina 1.3.0? в особенности файлик меню, который используется в шаблоне?

А вобще переделай эту строчку на
Код:
$item_id = mosGetParam( $_REQUEST, 'Itemid', 0);
« Последнее редактирование: 18.11.2010, 17:00:21 от Arkadiy » Записан
Feanor
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 40


« Ответ #4 : 18.11.2010, 18:27:11 »

Этот шаблон для Joomla 1.0.xxx не какие изменения я не делал, потому что не знаю какие именно), заметил что эти несовместимости шаблонов приводящие к этой ошибке  начались с версии Joostina 1.3.0, на 1.2.0 такого не было. В любом случае спасибо, ваш совет помог и ошибка пропала, буду теперь шаблоны лечить таким способом.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet