|
|
|
| Тут такая проблемка:
Сайт сделан на ПХП - состоит из кусочков: ну типа Header, Footer и т.п. - в качестве ссылки на главную страницу (как и у всех нормальных людей) используется логотип сайта - но когда ты УЖЕ находишься на главной странице - логотип всё равно ссылается на главную страницу!
Вопрос:
Как сделать чтобы когда находишься на главной странице - ссылка-логотип не была активной? | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 21:04)
| |
if ($PHPSELF == "[главной странице]") print '<img />';
else print '<a href=><img /></a>';
|
| |
|
|
|
|
|
|
|
для: Akira
(22.04.2005 в 21:25)
| | Не работает ( | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 21:42)
| | Хм... странно, а не могли бы вы привести код, который у вас не работает. Обычно это действительно через $_SERVER['PHP_SELF'] реализуют... | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 21:04)
| | Попробуй - на главной странице, перед include header.php прописать переменную и присвоить ей значение, а потом в хедере - пытаться ее инициализировать, если найдена - значит главная и ссылку не активировать, нет переменной.... Но вообще не особо парься - посетителей ето не особо затрудняет. | |
|
|
|
|
|
|
|
для: $OMEGA
(22.04.2005 в 21:45)
| | Я не знаю как это сделать - уже все нервы вымотал %) | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 21:47)
| | На index.php, до хедера:
$letter=1;/задем переменную
|
В хедере:
if(!$letter)
echo '<a href.....';
else
echo '<img src=....';
|
| |
|
|
|
|
|
|
|
для: $OMEGA
(22.04.2005 в 21:55)
| | Опять не ничего не пашет :-(
А кто-нибудь знает другие средства - ну на Яве например? Или может в CSS такая фишка есть?
Или всё-таки на ПХП есть нормальное решение? | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 22:05)
| | Быть может вы приведете код вашей страницы, а то не очень понятно что же у вас собственно не работает? | |
|
|
|
|
|
|
|
для: Loki
(22.04.2005 в 22:22)
| | Да тут дело не в коде страницы - тут проблема с самой этой примочкой - зачем код - он там 10 километров | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 21:47)
| | Хм... $OMEGA говорит вот про что: пусть код главной страницы выглядит так
<?php
$notmain = 0;
include "bottom.php";
include "body.php";
include "top.php";
?>
|
а любой другой, вот так
<?php
$notmain = 1;
include "bottom.php";
include "body.php";
include "top.php";
?>
|
Тогда организовав ссылку на главную страницу на следующий манер
<?php
if($notmain) echo "<a href=...>...</a>'
?>
|
вы добьётесь нужного вам эффекта. | |
|
|
|
|
|
|
|
для: cheops
(22.04.2005 в 22:24)
| | Нет - так дело не пойдёт - не всё так просто - сайт с движком - ( если помните Cheops - вы мне делали персонально навигацию для постраничного вывода в каталоге сайтов - это опять я )
Все страницы содержат header - по сути они все производные от index.php
Ссылки выглядят так: index.php?page=5
Разумеется, что
index.php?page=5 - это уже не главная страница (логотип находится в хедере - и в данном случае он должен вести на главную страницу) - но когда мы находимся на странице index.php - логотип не должен ссылаться на index.php.
А сам PHP-код этой фишки должен быть только в хедере - так наиболее удобно, поскольку хедер инклюдится во все страницы независимо от того
index.php?page=5 это или index.php или add.php. | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 22:47)
| | Тогда следует использовать вариант с $_SERVER["PHP_SELF"], но вместо этой серверной переменной подставить $_SERVER["REQUEST_URI"] - она вернёт часть URL после доменного имени вместе с параметрами. | |
|
|
|
|
|
|
|
для: cheops
(22.04.2005 в 22:53)
| | А поподробнее нельзя пожалуйста? А то я чё-то не пойму как это...
Пример можете полностью привести? | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 22:57)
| | Ну как раз тот код, который проповедует Akira :)))
<?php
if ($_SERVER["REQUEST_URI"] == "/index.php") print '<img />';
else print '<a href=><img /></a>';
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.04.2005 в 23:00)
| | Аминь | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 22:47)
| |
<?
if (!empty($_GET[page])) print 'Печатаем ссылку и лого'; // $page не пустая значит не стартовая
else print 'Лого без ссылки'; // А вот стартовая страница
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(22.04.2005 в 22:56)
| | Вот этот код частично работает:
На index.php ссылки нет - что собственно и нужно
На производных от index.php - index.php?page=5 - ссылка есть - что и нужно.
НО...
Нет ссылки на главную на страницах add.php, search.php и т.п. - при этом все они содержут хедер с тем же кодом.
Первый же пример Akira и пример Cheopsa по-прежнему не работает - вопрос решён частично :) | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 23:14)
| | Так, а с $_SERVER["REQUEST_URI"] тоже не работает, почему, вроде должен? | |
|
|
|
|
|
|
|
для: cheops
(22.04.2005 в 23:19)
| | не работает к сожалению... | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 23:20)
| |
<?
if (!empty($_GET[page]) or strstr($PHP_SELF, 'index.php')) print 'Печатаем ссылку и лого'; // $page не пустая значит не стартовая
else print 'Лого без ссылки'; // А вот стартовая страница
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(22.04.2005 в 23:22)
| | Пожалуйста: | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 23:26)
| | мда, вовэб =)
Ну думаю код ниже поможет. | |
|
|
|
|
|
|
|
для: Akira
(22.04.2005 в 23:30)
| | Ты просила код - см прикреплённый файл.
Там ссылку на главную сделай - необязательно логотип. Главное суть дела. | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 23:46)
| | Ага я просила, я всегда така правда товарищи из Администрации?
*подумывая о создании раздела "пол" в инф.*
<?
if ($PHP_SELF == '/index.php' and $cat < 0) print 'Стартовая';
else print 'Не стартовая';
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(22.04.2005 в 23:49)
| | Извини насчёт пола :) не думал...
А в этом примере или все ссылаются или все не ссылаются :) | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 23:57)
| | vverh.txt туда поставь. | |
|
|
|
|
|
|
|
для: Akira
(22.04.2005 в 23:22)
| | Не работает... Ну что же делать то народ - неужели нет ни одного работающего варианта? | |
|
|
|
|
|
|
|
для: MarioKasar
(22.04.2005 в 23:33)
| | А другие варианты есть не на ПХП? | |
|
|
|
|
|
|
|
для: MarioKasar
(23.04.2005 в 20:51)
| | Люди ауууууу......... Любители правильной навигации есть? | |
|
|
|