Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Меню поверх страниц сайта
Новая тема
Ответить
цитата
19/05/12 в 14:03
Woland
Суть: Есть множество страниц, распиханых по каталогам хуй пойми как. Страницы в основном php. Диз, код у страниц у всех разный. Хочу автозаменой вставить некий код (в какое-то типичное место страницы, например после <body> или перед </html>, ну т.е. в место, которое есть в любом дизе любой страницы), который выведет вверху (или внизу) полоску с меню ... ну по типу как оно обычно бывает к примеру на бесплатных говнохостах, когда на всех страницах юзера в каком-то месте паги выводица меню говнохостера в качестве оплаты типа.
Внимание, вопрос - а чем это делать вообще ? css, java script или ?
цитата
19/05/12 в 14:25
Dim82
После <body> ставишь код меню типа <div class='top_menu'>Это меню</div>
в стилях описываешь класс .top_menu {width:100%; height:30px; background:#444;
position:fixed
; color:#fff; text-align:center}
или стиль в теге описываешь:
<div style="width:100%; height:30px; background:#444; position:fixed; color:#fff; text-align:center">Это меню</div>
как-то так...
цитата
19/05/12 в 14:29
Woland
Суть вопроса - меню поверх страницы реально сделать чистыми стредствами css или это надо что-то другое ? Какого кодера мне искать - просто верстальщика css или java script или ?
цитата
19/05/12 в 14:40
Dim82
Цитата:
меню поверх страницы реально сделать чистыми стредствами css
реально
если нужно код автоматом ставить на все страницы (например, после body) - это можно сделать на том же php
цитата
19/05/12 в 14:41
StrangeInscription
Про "просто вёрстку" уже
Dim82
ответил.
По сути - если тебе надо будет текст в этой плашке менять, то лучше во все страницы включить загрузку JS-файла, который ты будешь потом редактировать.
цитата
19/05/12 в 14:55
Woland
StrangeInscription писал:
По сути - если тебе надо будет текст в этой плашке менять, то лучше во все страницы включить загрузку JS-файла, который ты будешь потом редактировать.
Вот это я тоже себе думаю, только не совсем понимаю, как замутить по поводу пути к этому файлу - страницы имеют совершенно разные пути, одни в "шаге" от корня, другие в 10 "шагах" ... а как я укажу пути в одному файлу, от корня сервака или как ?
цитата
19/05/12 в 14:57
Dim82
/
jsfile.js - от корня домена
или путь полностью - http: // domain.com/jsfile.js
цитата
19/05/12 в 15:07
Woland
Ага, и ? В файле js должен быть некий java script ?
цитата
19/05/12 в 15:16
StrangeInscription
window.onload = function() {
var div = document.createElement('div');
/* назначаем id или class под заранее определённый стиль */
div.id = 'topmenu';
/* или прописываем всё вручную */
div.style.width = '100%';
div.style.height = '30px';
div.style.background = '#444';
div.style.position = 'fixed';
div.style.color = '#fff';
div.style.text-align = 'center';
/* добавляем слой к документу*/
document.body.appendChild(div);
};
Навскидку как-то так, не проверял.
цитата
19/05/12 в 15:17
Dim82
да, можно с помощью js добавить нужный код плашки меню (который может быть опять же в этом js-файле) после тега body
цитата
19/05/12 в 15:29
Yacc
CSS
Код:
body {
position: relative;
top: 32px;
}
#bar {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 32px;
z-index: 1000;
}
Если страница средствами php рендерится, то можно обойтись без скриптов на клиенте, сформировав нужное меню на сервере.
цитата
19/05/12 в 19:10
andreich
если сервак apache, там есть фича которая решает твою проблему, ненадо даже будет редактить все страницы, на всех страницах определенного домена сможешь выести свое меню (контент)
как называется не помню, но нормальный админ, подскажет
цитата
19/05/12 в 20:13
Woland
andreich:
Апач стоит, но мне не надо совсем на всех - мне надо на определённых, за некоторым исключением, поэтому автозаменой будет в самый раз вставить.
Новая тема
Ответить
Эта страница в полной версии