|
|
|
| Фрагмент кода: index. php
<?php
// Если текущий каталог не является корневым,
// выводим ссылку для возврата в предыдущее меню
if ($id_parent != 0)
echo "<p><a class=menu href=index.php?id_parent=0>Верхний уровень</a></p>";
?>
При этом должна оставаться только одна ссылка "Верхний уровень" + полученное содержание, но выводится весь список групп фотографий? (см. приложение) В разделе каталог вообще ссылки "Верхний уровень" НЕТ? Неудобно. Не очень владею знаниями, для самостоятельного исправления кода. Помогите исравить - "убрать лишние ссылки" на другие группы фотографий. | |
|
|
|
|
|
|
|
для: magnezi
(13.01.2006 в 01:39)
| | Вы можете изменить код следющим образом
<?php
// Если текущий каталог не является корневым,
// выводим ссылку для возврата в предыдущее меню
if ($id_parent != 0)
echo "<p><a class=menu href=index.php?id_parent=0>Верхний уровень</a></p>";
else
{
// Выводим группы фотографий
$query = "SELECT photocat.id_catalog AS id_catalog,
photocat.name AS name,
COUNT(photo.id_photo) AS total
FROM photocat, photo
WHERE photo.id_catalog = photocat.id_catalog AND
photocat.hide = 'show' AND photo.hide = 'show'
GROUP BY photocat.id_catalog"; $ctg = mysql_query($query);
if (!$ctg) puterror("Ошибка при обращении к Фотогалерее");
// Если в таблице catalog присутствует хотя бы одна
// группа фотографий - выводим их в таблице
if(mysql_num_rows($ctg)>0)
{
while($cat = mysql_fetch_array($ctg))
{
// Выводим список каталогов
echo "<a href=index.php?id_parent=".$cat['id_catalog'].">".$cat['name']."</a><br>";
}
}
}
?>
|
В этом случае список каталогов будет выводится только в корневом каталоге. | |
|
|
|
|
|
|
|
для: cheops
(13.01.2006 в 13:21)
| | Большое спасибо, cheops! Заработало ...\photo\index.php.
Попытался самостоятельно поправить код ...\catalog\index.php, не получилось. .
Вернулся к исходному коду. (см. прложение)
Ссылка для возврата в "Верхний уровень" не выводиться.
Рассчитываю на Вашу помошь и поддержку. | |
|
|
|
|
|
|
|
для: magnezi
(14.01.2006 в 19:37)
| | А в каталоге что требуется? Что-то не очень понятно... | |
|
|
|
|
 67.7 Кб |
|
|
для: cheops
(15.01.2006 в 00:49)
| | Вот так в каталоге:
<?
// Если значение параметра id_parent не установлено, следовательно,
// выбран самый верхний уровень меню
if(!isset($_GET['id_parent'])) $_GET['id_parent'] = 0;
// Если имеем дело не с корневым каталогом, то выводим ссылку на
// уровень выше и воспроизводим вышележащее меню
if ($_GET['id_parent'] != 0)
{
// Выводим ссылку для возврата в предыдущее меню
echo "<a href=index.php?id_parent=".$_GET['id_parent'].">Верхний уровень</a></p>";
|
Каталог некорневой, а ссылки "Верхний уровень" нет!!!, выводяться все ссылки содержание каталога.
Не понимаю, где ее искать. Нужна только возвратная ссылка "Верхний уровень"+содержание, лишних ссылок ненадо. | |
|
|
|
|
|
|
|
для: magnezi
(15.01.2006 в 02:31)
| | Если есть время, то помогите решить проблему. | |
|
|
|
|
|
|
|
для: magnezi
(15.01.2006 в 02:31)
| | Отложил на время и тема уплыла в старые...
Не очень понятно почему так, а в адресной строке имеется параметр id_parent? Или вы хотите передавать ссылку без него? Тогда следует привести что там остаётся - есть ли параметр id_catalog? Как выглядит строка запроса страницы, приведённой на рисунке в предыдущем посте? | |
|
|
|
|
 65 Кб |
|
|
для: cheops
(17.01.2006 в 02:34)
| | Вот строка запроса страницы. Надеюсь, что правильно Вас понял. Параметр id_parent, мне не "мешает" :)
Главное, чтобы все заработало :)
Я ничего сам в коде не менял, как есть с диска к книге, так вот и пользуюсь. Хочу запустить один сайт на вашем CMS. Но без вашей помощи - никак :) | |
|
|
|
|
|
|
|
для: magnezi
(17.01.2006 в 08:01)
| | А почему у вас id_parent равен 0? Откуда осуществляется переход? Если эта директория не корневая, то почему каталог id_catalog = 1 - он же первый? Или вам просто необходимо перейти в главное меню сайта? | |
|
|
|
|
|
|
|
для: cheops
(17.01.2006 в 13:56)
| | Я не знаю почему id_parent равен 0.
Да директория некорневая, а почему id_catalog = 1, Хм.... Я запутался, что чему равно должно быть.
Во вложении выглядит все так. | |
|
|
|
|
|
|
|
для: magnezi
(17.01.2006 в 19:27)
| | Второе вложение.
Некорневой каталог. | |
|
|
|
|
|
|
|
для: magnezi
(17.01.2006 в 19:28)
| | Попробуйте заменить существующий index.php тем, что прикреплён к посту | |
|
|
|
|
|
|
|
для: cheops
(17.01.2006 в 22:55)
| | Попробывал, итог:
Строка запроса: http://www.name.ru/catalog/index.php
Каталог продукции
Ошибка при обращении к каталогу1.
Я просто поменял файл index
У меня Денвер, если в нем проблема. | |
|
|
|
|
 997 байт |
|
|
для: magnezi
(18.01.2006 в 00:19)
| | Есть такое дело, попробуйте новый вариант... | |
|
|
|
|
|
|
|
для: cheops
(18.01.2006 в 01:23)
| | Работает!!!!
Нет слов для благодарности!!! :)
Спасибо,
cheops
Я мало видел форумов, где так внимательно относятя к лубому заданному вопросу.
Спасибо, Вашей команде, за Ваши книги.
Не ради похвалы, а заслужено! | |
|
|
|