PDA

View Full Version : Content Категории


Merkyruy
13.04.2006, 17:12
Вот так вот выглядит код вывода категории для каждого заголовка
<?php

if (eregi("block-Content.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}

global $prefix, $db;

$result = $db->sql_query("SELECT pid, title, cid FROM " . $prefix . "_pages WHERE active='1'");
while ($row = $db->sql_fetchrow($result)) {
$pid = intval($row['pid']);
$cid = intval($row['cid']);
$title = filter($row['title'], nohtml);
$result2 = $db->sql_query("SELECT title FROM " . $prefix . "_pages_categories WHERE cid=$cid");
$row2 = $db->sql_fetchrow($result2);
$title_cat = filter($row2['title'], nohtml);
$content .= "<strong><big>&middot;</big></strong>&nbsp;<b>$title_cat -> </b><a href=\"modules.php?name=Content&amp;pa=showpage&amp;pid=$pid\">$title</a><br>";
}

?>
А вот как это привести к виду ?

Категория1
-Заголовок1
-Заголовок2
-Заголовок3
,,,
-Заголовок

Категория2
-Заголовок1
-Заголовок2
,,,
-Заголовок
Подскажите плз

Soniks
14.04.2006, 04:28
Merkyruy вас интересует заголовки категорий? т.е. создание дерева категорий?

Merkyruy
14.04.2006, 10:13
Merkyruy вас интересует заголовки категорий? т.е. создание дерева категорий?

Да, хотелось бы изменить блок content так, что бы выводилось сначало Категория (жирным),а в низу относящиеся к этой категории заголовки и т.д.
Примерно что бы выглядело так

Категория1
-Заголовок1
-Заголовок2
-Заголовок3
и т.д
Категория2
-Заголовок1
-Заголовок2
-Заголовок3
и т.д

Cybermama
14.04.2006, 11:12
Это уже ваш блок контента?
тогда это наверное так:
<?php

if (eregi("block-Content.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}

global $prefix, $db;

$result = $db->sql_query("SELECT pid, title, cid FROM " . $prefix . "_pages WHERE active='1'");
while ($row = $db->sql_fetchrow($result)) {
$pid = intval($row['pid']);
$cid = intval($row['cid']);
$title = filter($row['title'], nohtml);
$result2 = $db->sql_query("SELECT title FROM " . $prefix . "_pages_categories WHERE cid=$cid");
$row2 = $db->sql_fetchrow($result2);
$title_cat = filter($row2['title'], nohtml);
$content .= "<strong><big>&middot;</big></strong>&nbsp;<b>$title_cat </b><br> <a href=\"modules.php?name=Content&amp;pa=showpage&amp;pid=$pid\">-$title</a><br>";
}

?>

Merkyruy
14.04.2006, 13:43
Это уже ваш блок контента?
тогда это наверное так:

Не совсем так, это похоже на тот код который я приводил выше
он выводит в блок информацию вида

Ктегория1
заголовок1
Ктегория1
заголовок2
и т.д
Категория2
заголовок1
Категория2
заголовок2
и т.д

Нужно привести к виду

Категория1
-Заголовок1
-Заголовок2
-Заголовок3
и т.д
Категория2
-Заголовок1
-Заголовок2
-Заголовок3
и т.д

Soniks
14.04.2006, 17:07
Merkyruy судя по коду он должен выводить наобород:

навание странице
-категория к которой она принадлежит
навание странице2
-категория к которой она принадлежит

и так далее..

вот то что вы хотите http://mynuke.ru/modules.php?name=Downloads&op=getit&lid=189

Merkyruy
14.04.2006, 17:29
огромное спасибо, а то я с этим блоком уже 2-ю неделю мучаюсь
да, это оно, главное искал везде и в поисковик забивал, не нашел
еще раз большое спасибо !

opka
25.04.2006, 23:48
соник, а как сделать, чтобы при наведении на категории - сразу высвечивался список категорий! т.е. чтобы экономней было? спец. блок? :)

Soniks
28.04.2006, 01:10
opka нужно задействовать джаваскрипт, сделать выпадаущиеся списки

sotin
28.04.2006, 15:23
соник, а как сделать, чтобы при наведении на категории - сразу высвечивался список категорий! т.е. чтобы экономней было? спец. блок? :)

Я воспользовалась этими файлами

opka
28.04.2006, 18:51
от души спасибо вам! :)