<div id="middle">
<div class="content">
// здесь ещё пару строки кода с условиями для инклуда файла из папки модулей.
include ($row1["file"]);
//Ниже код для вставки в текстовые разделы информацию с БД, возможно он лишний для вас, но на всякий случай оставлю.
$query="select `id` from `menu` where `code`='".$code."'";
$result=mysql_query($query);
$row=mysql_fetch_array($result) or die(mysql_error());
if ($row["id"]!="")
{
$q="select `full_text`, `header` from `content` where `parent_id`='".$row["id"]."'";
$result1=mysql_query($q) or die(mysql_error()) ;
while ($row=mysql_fetch_array($result1))
{
echo "<h1>".$row["header"]."</h1>";
echo $row["full_text"];
}
}
</div>
</div>
Не могу подобрать условие, чтобы <div class="content"> не распространялся на файл, который вставляется. Просьба, подсказать в каком направлении пробовать )
Спустя 9 минут, 33 секунды (5.10.2011 - 15:15) m4a1fox написал(а):
Skaz
Предупреждаю, что ниже - ИМХО!
1.
Предупреждаю, что ниже - ИМХО!
1.
Цитата |
include ($row1["file"]); |
рекомендуют так
include './$row1["file"]';
2.
include './$row1["file"]';
2.
Цитата |
$query="SELECT `id` FROM `menu` WHERE `code`='".$code."'"; |
возможность инъекции. Проверяете что передаете.
3.
Цитата |
$row=mysql_fetch_array($result) or die(mysql_error()); |
лучше так
$row=mysql_fetch_assoc($result) or die(mysql_error());
4.
Цитата |
$q="SELECT `full_text`, `header` FROM `content` WHERE `parent_id`='".$row["id"]."'"; |
Аналогично с №2
5.
Цитата |
$row=mysql_fetch_array($result1) |
Аналогично с №3
$row=mysql_fetch_assoc($result1)
А по вопросу, что мешает вставку файла вынести выше чем вставка div?
Спустя 2 минуты, 45 секунд (5.10.2011 - 15:18) m4a1fox написал(а):
Ах да, еще! Я бы вам посоветовал, условия в запросе на выборку писать заглавными буквами. Так просто различимее(какое-то слово плохое) становиться!
Спустя 13 минут, 32 секунды (5.10.2011 - 15:32) caballero написал(а):
лучше посоветуй не перемешивать SQL запросы с HTML
Спустя 1 минута, 53 секунды (5.10.2011 - 15:33) m4a1fox написал(а):
caballero
Это конечно тоже!
Это конечно тоже!
Спустя 1 минута, 3 секунды (5.10.2011 - 15:34) Skaz написал(а):
Цитата (m4a1fox @ 5.10.2011 - 12:18) |
Ах да, еще! Я бы вам посоветовал, условия в запросе на выборку писать заглавными буквами. Так просто различимее(какое-то слово плохое) становиться! |
Огромное спасибо за замечания по коду :-)
По поводу вопроса:
Сделал, как вы сказали.
http://md.esteriol.com/DS/index.php?sect=Portfolio
За 1 рядом фотографиями можно увидеть "отрывки" зеленой полосы. Она и принадлежит данному диву.
Спустя 2 минуты, 58 секунд (5.10.2011 - 15:37) m4a1fox написал(а):
Skaz
Трудно что то сказать не видя css. А так банально - сделайте отступы для вывода, или банально (но только попробовать) раза 2-3 обычный <br /> вставить!
Трудно что то сказать не видя css. А так банально - сделайте отступы для вывода, или банально (но только попробовать) раза 2-3 обычный <br /> вставить!
Спустя 5 минут, 29 секунд (5.10.2011 - 15:43) Skaz написал(а):
Цитата (m4a1fox @ 5.10.2011 - 12:37) |
Skaz Трудно что то сказать не видя css. А так банально - сделайте отступы для вывода, или банально (но только попробовать) раза 2-3 обычный <br /> вставить! |
Если вставлять br, то полоса просто вниз съезжает.
.content
{
background:url(../images/content_bg.png) top right no-repeat;
width:870px;
margin-left:16px;
padding-left:20px;
padding-right:20px;
font-size:14px;
line-height:1.3;
padding-top:20px;
padding-bottom:20px;
}
Спустя 1 минута, 38 секунд (5.10.2011 - 15:45) Skaz написал(а):
Мое решение было таким:
Т.е. добавить полосу только для данных 3 разделов, но мне кажется это не самое лучшее условие, а примитив)
if (($_GET["sect"]=='Glavnaya') || ($_GET["sect"]=='Kontakty')|| ($_GET["sect"]=='Biografiya')) {echo"<div class='content'>";}
Т.е. добавить полосу только для данных 3 разделов, но мне кажется это не самое лучшее условие, а примитив)
Спустя 13 минут, 57 секунд (5.10.2011 - 15:58) m4a1fox написал(а):
Ну почему? Если работает, значит нормально! Главное что бы вам нравилось!

Спустя 17 минут, 44 секунды (5.10.2011 - 16:16) Skaz написал(а):
Цитата (m4a1fox @ 5.10.2011 - 12:58) |
Ну почему? Если работает, значит нормально! Главное что бы вам нравилось! ![]() |
Если у меня будет 10-15 разделов, которые постоянно будут меняться(удаляться, название менять и т.д.), тогда статичного имени не будет, вот как, тогда быть?
Спустя 5 минут, 19 секунд (5.10.2011 - 16:22) m4a1fox написал(а):
Skaz
А если так
А если так
.thumbnails
{
width:270px;
float:left;
height:487px;
padding-top: 100px;
}
Спустя 31 минута, 46 секунд (5.10.2011 - 16:53) Skaz написал(а):
Цитата (m4a1fox @ 5.10.2011 - 13:22) |
Skaz А если так .thumbnails |
нет( на сколько я понимаю дело не в css
Спустя 1 минута, 42 секунды (5.10.2011 - 16:55) m4a1fox написал(а):
а мне кажется в нем! Тебе надо div с картинками опустить ниже div'a с чертой?
Спустя 20 минут, 25 секунд (5.10.2011 - 17:15) Skaz написал(а):
Цитата (m4a1fox @ 5.10.2011 - 13:55) |
а мне кажется в нем! Тебе надо div с картинками опустить ниже div'a с чертой? |
не, мне нужно, чтобы <div class="content"> </div>(полоска зеленая) относился только к текстовым разделам, т.е. к "Главная", "Биография", "Контакты", чтобы ее не было в подразделах "Портфолио"(3 подраздела инклудятся, в 1 моем посте показывается как).
Спустя 4 минуты, 10 секунд (5.10.2011 - 17:20) m4a1fox написал(а):
Skaz
Ааааа! Теперь понятно! Ну тогда только исключение может помочь. ИМХО! Следи за логикой. Делаем так. Как вариант, прописываем функцию, в кот., в массив вводим страницы где полоска не нужна, и проверяем через GET. Суть вот в чем! Скрипт проверяет строку (url) и находит в нем sect (если не ошибаюсь), потом пробегает по массиву разрешенных, не находит его там и не показывает! Как только находит, - то вуа ля, показываем на странице!
Ааааа! Теперь понятно! Ну тогда только исключение может помочь. ИМХО! Следи за логикой. Делаем так. Как вариант, прописываем функцию, в кот., в массив вводим страницы где полоска не нужна, и проверяем через GET. Суть вот в чем! Скрипт проверяет строку (url) и находит в нем sect (если не ошибаюсь), потом пробегает по массиву разрешенных, не находит его там и не показывает! Как только находит, - то вуа ля, показываем на странице!
Спустя 2 часа, 4 минуты, 34 секунды (5.10.2011 - 19:24) bodja написал(а):
.thumbnails
{
width:270px;
float:left;
height:487px;
margin:15px 0 0 0;
}
.big_photo
{
float:left;
width:650px;
margin:15px 0 0 0;
}
Сделайте так.
ЗЫ вообще верстка загадочная
{
width:270px;
float:left;
height:487px;
margin:15px 0 0 0;
}
.big_photo
{
float:left;
width:650px;
margin:15px 0 0 0;
}
Сделайте так.
ЗЫ вообще верстка загадочная

Спустя 10 минут, 18 секунд (5.10.2011 - 19:34) Skaz написал(а):
Цитата (m4a1fox @ 5.10.2011 - 14:20) |
Skaz Ааааа! Теперь понятно! Ну тогда только исключение может помочь. ИМХО! Следи за логикой. Делаем так. Как вариант, прописываем функцию, в кот., в массив вводим страницы где полоска не нужна, и проверяем через GET. Суть вот в чем! Скрипт проверяет строку (url) и находит в нем sect (если не ошибаюсь), потом пробегает по массиву разрешенных, не находит его там и не показывает! Как только находит, - то вуа ля, показываем на странице! |
Спасибо) Осталось совместить с выборкой из БД) будем пробовать )
Спустя 2 минуты, 37 секунд (5.10.2011 - 19:37) bodja написал(а):
Цитата |
Осталось совместить с выборкой из БД) будем пробовать ) |
Цитата |
вообще верстка загадочная |
приходите еще,когда на других страницах будет тоже самое

Спустя 4 минуты, 10 секунд (5.10.2011 - 19:41) Skaz написал(а):
Цитата (bodja @ 5.10.2011 - 16:37) | ||||
приходите еще,когда на других страницах будет тоже самое ![]() |
:-))
А чем загадочная ? на будущее :-))
Спустя 14 минут, 18 секунд (5.10.2011 - 19:56) bodja написал(а):
потому что ,у вас class content находиться в другом месте от вашей галереи,
как вы заметили править пришлось в классах галереи ,соответственно если уберете свою галерею правило отступа на другой контент распостранятся не будет.
как вы заметили править пришлось в классах галереи ,соответственно если уберете свою галерею правило отступа на другой контент распостранятся не будет.
Спустя 44 минуты, 57 секунд (5.10.2011 - 20:40) Skaz написал(а):
Цитата (bodja @ 5.10.2011 - 16:56) |
потому что ,у вас class content находиться в другом месте от вашей галереи, как вы заметили править пришлось в классах галереи ,соответственно если уберете свою галерею правило отступа на другой контент распостранятся не будет. |
Так класс content должен служить только для текстовых разделов, но никак не для раздела портфолио с его подразделами, т.е. его вообще не должно быть.