Вход

View Full Version : карта сайта


Dzen
18.01.2006, 02:39
А существует модуль Карта сайта?
чтобы отображал содержимое smallpages и smallpages_categories , для начала:)

Soniks
18.01.2006, 12:27
http://www.edogs.ru/modules.php?name=Downloads&d_op=viewdownloaddetails&lid=8&ttitle=eDogsSiteMapNSearch нужна регистрация

Dzen
18.01.2006, 14:16
а там в этом модуле вроде как трабл есть, ты его не ставил ?
а трабл начинается в :
//КОНТЕНТ
$sql="SELECT a.*, b.* FROM ".$prefix."_pages AS a LEFT JOIN ".$prefix."_pages_categories AS b";

и проявляется так , что не показывает больше одной страницы в Категории.
То есть допустим у нас есть две категории и в одной из них 3 страницы:
категория МАШИНЫ имеет страницы АУДИ, БМВ, Порш
так вот этот модуль покажет только
Машины -> АУДИ

а бмв и порш не покажает:-\

может в курсе где там глюк?

Dzen
19.01.2006, 01:44
разобрался, в общем left join надо менять на right join и в коде поменять row[13] на row [title].

Только всё равно остается глюк, модуль не выводит страницы которые входят в НАЧАЛО МОДУЛЯ , то есть имеют cid=0 , то есть не прикреплены ни к одной категории.
как ж быть то?

Soniks
19.01.2006, 04:12
Dzen лично поставил этот модуль и покрайней мере контент отображается как надо и с главной категорией и с подкатегорией.

Dzen
19.01.2006, 14:54
у меня в таблице pages нет полей которые вроде бы запрашивает этот скрипт,
то есть он запрашивает:
if(isset($sest)) $sql.=" WHERE ((a.title LIKE '%$sest%') OR (a.subtitle LIKE '%$sest%') OR (a.page_header LIKE '%$sest%') OR (a.page_footer LIKE '%$sest%') OR (a.text LIKE '%$sest%') OR (a.signature LIKE '%$sest%') ) AND active='1'";

subtitle, page_header, page_footer, signature

а у меня в smallpages есть только pid, cid, title , hometext, bodytext и active.

может из-за этого глюк?
smallpages модуль кстати вроде бы у тебя тут на сайте лежит.

Soniks
20.01.2006, 17:40
Dzen сдесь используется не smallpages а обычный модуль контента, т.е. таблица _pages, там все есть