Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Уважаемые пользователи, подскажите, как сделать так, чтобы в профиле можно было сделать такую функцию, чтобы отключать футер.пхп при просмотре темы... Т.Е. по дефолту включено, а при желание можно было отключить. Заранее спасибо!!!
ну как же - конструкцию if ... в footer.php
но это для групп, блин.. а для каждого отдельно...ненаю.
а разве не в вьютопик.пхп это надо сделать?
мне думается нет. в вьютопик можно тока ссылу на сам футер убрать... ну если ты вообще всё хочешь отключить то да.
ищи require PUN_ROOT.'footer.php';
но я бы лучше в футере химичил...
niikto, понимаешь, если в вьютопик.пхп это убрать, то вообще отключится, а я хочу сделать так, чтобы это отключалось только для желающих!
Добавлено спустя 52 секунды:
Как выход, можно стиль сделать, где футер пхп будет отключаться, ну как??
какая разница где именно ты его отключишь?
это конструкция вида:
if ($pun_user['g_id'] == PUN_ADMIN)
{
require PUN_ROOT.'footer.php';
}
- тогда отключится для ГРУППЫ админов.
А вот как сделать переключатель, да еще им для каждого... это более сложная конструкция.
Pminaeff
Могу подбросить тебе идейку.
Думаю самая простая в реализации твоего великого плана
Привежи к какому-нибудь стилю.
Например для какого-то стиля сделай без footer.php.
Вот тебе и будет, что можно будет ВЫБИРАТЬ.
Например один стиль с footer.php а другой без footer.php
Действительно, все гениальное просто
А как я в стиле отключу?
А как я в стиле отключу?
Не в стиле, я писала тебе "привязать к стилю".
Т.е. принцип такой:
Узнаёшь id стиля и для определённого стиля отменяешь footer.php
А вот переменную стиля я не знаю... может кто подскажет здесь на форуме.
Сейчас точно не скажу, не помню, но где-то в css файлах стиля есть DIV-блок футера, так вот, теоретически ему надо присвоить значение display: none и вуаля
Завтра, если нужно, точнее напишу.
Добавлено спустя 3 минуты 15 секунд:
Хорошая ссылка - http://www.quirksmode.org/css/display.html
Как и обещал, точнее.
Для начала советую сделать бэкап стиля, который будем изменять, для того чтобы осталась не урезанная версия.
Итак, открываем footer.php, ищем (строка ~40):
<div id="brdfooter" class="block">
Заменяем на:
<div id="brdfooter" class="hidef">
Сохраняем, закрываем. В папке style/ открываем файл стиля, который хотим изменить (я для примера взял Oxygen.css), в самом конце добавляем:
DIV.hidef {display: none;}
Вуаля! Не представляю, зачем нужно скрывать футер, но это работает и по такой же методике можно скрыть любой элемент форума.
Внимание! Действия, описанные выше, приведены исключительно для ознакомления!
Это я к тому, что, например, сам Рикард Андерссон не рекомендует удалять копирайты, а они как известно, находятся в футере. Ссылку привести не могу, пунбб.орг сейчас в дауне. Так что вы действуете на свой страх и риск
Можно кстати обойтись без правки footer.php, изменив только стиль:
#brdfooter {display: none}
Никаких изменений((( не пропадает футер(((
Добавлено спустя 13 минут 57 секунд:
Может у меня руки не из того места растут?
Это просто не может быть!
После того, как все поменял, не забудь залогиниться и в профиле выбери стиль, который изменял.
Это единственная причина твоей неудачи, которая мне приходит на ум.
Всё равно не хочет, может
DIV.hidef {display: none;}
не туда вставляю?
Попробуй версию от hcs, мне она как-то сразу не пришла на ум, так действительнее гораздо проще. Верни все как было в footer.php, и просто вставь в css изменяемого стиля строку:
#brdfooter {display: none}
не туда вставляю?
Даже не знаю, куда там можно не туда вставить
Естественно, нужно вставлять эту строчку, как новый блок, с новой строки, после описания любого предыдущего (не уверен что пишу понятно ). Чтобы не ошибиться, вставляй в самом конце файла (идешь к самой-самой последней строке, после нее, через одну, вставляй эту строку)
Уф-ф-ф...
Добавлено спустя 9 минут 12 секунд:
Еще мысль пришла... Проверь, может где-то в самом файле стиля есть ошибочка. Например не закрытая (или не открытая) фигурная скобка, проверь также знак ";"...
У меня у самого вчера чуть крыша не съехала. Сделал в файле стиля (для сайта правда) новый класс для описания таблички. Открываю в опере - все супер, в IE - шрифта нет, его видно, только если мышкой выделять. Где-то после десятой правки и ругательств обнаружил не закрытую скобку, в самом конце, как раз перед куском написанного мной кода.
Мораль: Потести в разных браузерах, если в одном футер скрывается, в другом нет, 100% где-то в коде ошибочка.
Удачи!
Редактировался nobody (2007-07-15 09:59:58)
Странно, ничё не получается...
Странно! Добавил
#brdfooter {display: none}
в конец Ergonomic.css и футер кудато пропал!
Любой может включить в профиле стиль ergonomic и убедиться что это так! За IE и Operu не отвечаю, а в мозиле точно так.
в Опере 9 так
да и везде должно быть так )
Напрашивается вопрос, почему не получается у автора темы?
Может просто в инет эксплорере 7 не работает?
Добавлено спустя 1 минуту 4 секунды:
Эргономик в ие7 и опере 9, футер отображает!!!
да, я тоже вижу футер (опера 9)
niikto
я его включил назад, вот и видишь.
Добавлено спустя 48 секунд:
Pminaeff
и ты тоже по этой причине его видишь.
Мне без футера как-то неловко жить. Если хотите могу назад отключить для эксперимента.
давай)