Делимся хитростями и прочими ноу-хау.
Как сделать подкатегории.
Да без проблем! Рисуем подкатегории и категории прямо в шаблоне. Делаем не на что не похожую конфетку.
Делаем поиск по каталогу:
Для этого берёми настраиваем поисковую форму google и вставляем её в шаблон global.tpl
Комментарии посетителей:
23.04.2007 21:03 Сергей
Подскажите, пожалуйста, как сделать чтобы категории в каталоге выводились в две колонки, а не в три? А то длинные названия категорий некрасиво смотрятся
23.04.2007 22:43 Администратор
Нет ничего проще.
Количество колонок можно задавать произвольное от 1 до много-много..
Для этого открываем любым редактором файл _shell/forms/main_page.php
Ищем строчку №38
$links_cat_db=link_resort_db_in_column ($links_cat_db, 3);
и вот цифру "3" меняем на нужное количество. Сколько зададим, столько и будет колонок на главной странице.
Но есть одна проблемка.. Всё дело в том, что у таблицы на главной страницы у ячеек нет жёсткой ширины и столбцы имеют ширину "какая получится". В итоге, если названия разделов в одном столбце слишком длинные, а в другом короткие, то столбцы получаются неравномерными по ширине.
Что бы "сделать кошерно" нужно принудительно задать ширину столбцов в шаблоне в нужных нам процентах. Т.е. если у нас 2 столбца будет, то по 50%, если 4 то по 25% ну и т.д.
Для этого открываем шаблон tpl/(default или default_intgr)/main_page_cat_cell.tpl и вместо <td> пишем <td width="nn%"> (вместо nn ессно надо вписать сколько процентов ширины на каждый столбец).
Успехов!
Количество колонок можно задавать произвольное от 1 до много-много..
Для этого открываем любым редактором файл _shell/forms/main_page.php
Ищем строчку №38
$links_cat_db=link_resort_db_in_column ($links_cat_db, 3);
и вот цифру "3" меняем на нужное количество. Сколько зададим, столько и будет колонок на главной странице.
Но есть одна проблемка.. Всё дело в том, что у таблицы на главной страницы у ячеек нет жёсткой ширины и столбцы имеют ширину "какая получится". В итоге, если названия разделов в одном столбце слишком длинные, а в другом короткие, то столбцы получаются неравномерными по ширине.
Что бы "сделать кошерно" нужно принудительно задать ширину столбцов в шаблоне в нужных нам процентах. Т.е. если у нас 2 столбца будет, то по 50%, если 4 то по 25% ну и т.д.
Для этого открываем шаблон tpl/(default или default_intgr)/main_page_cat_cell.tpl и вместо <td> пишем <td width="nn%"> (вместо nn ессно надо вписать сколько процентов ширины на каждый столбец).
Успехов!
21.04.2007 13:45 Sergey
Обясните мне пожалуйста как зделать подкатегорию!
21.04.2007 13:55 Администратор
делаем "фальшивые подкатегории".
1 - создаём все категории и подкатегории в общем списке "Категории ссылок".
2 - просто тупо рисуем нужную нам структуру в tpl/default или default_ingr/main_page.tpl вместо ключа {BIG_CAT_LIST} (это мы нарисуем рубрикатор разделов на главной странице)
3 - также тупо создаём ХТМЛ меню на всех внутренних страницах. Файл tpl/default или default_ingr/cat.tpl вместо ключа {CAT_LIST} .
ВСЁ!
Можно каждой категории задать свою картиночку и прочее.. Главное тут - оставить адреса на категории.
Вот такой вот метод.
22.04.2007 13:54 Sergey
честно говоря я что то не вехал
22.04.2007 14:47 Администратор
Блин.
смотри.. у тебя в каталоге есть такой каталог tpl .. В нём ещё 2 подкаталога default и default_intgr .
В этих подкаталогах лежат шаблоны, определяющие КАК твой каталог будет вообще выглядеть. В зависимости от того, какой параметр ты задашь в _constants.php в константе Use_Template из того каталога и берутся шаблоны для отображения.
Вот посмотри, что у тебя задано в этой константе и лезь в соответствующий каталог. (default или default_intgr)
В каталоге с шаблонами есть куча шаблонов.. они при построении вкладываются один в другой как матрёшка. Если ты откроешь любой из них, то увидишь комментарии где и для чего данный шаблон .tpl используется.
Шаблоны работают по следующему принципу: сами из себя они представляют обычные кусочки html со ключами для вставки значений из скриптов. Ключи заданы в фигурных скобках {ANY_KEY}. Т.е. при использования шаблона скрипт подставляет вместо ключей какие то свои значения.
Самый главный шаблон global.tpl .. В него вкладываются все остальные. Тебе он не нужен. Тебе нужны main_page.tpl и cat.tpl. Открой их любым текстовым редактором.
Там увидишь обычный хтмл с ключами. Найди ключ {BIG_CAT_LIST} в файле main_page.tpl. А теперь сотри этот ключ и вместо него напиши "Я крутоймегаперец". Написал? Сохрани и зайди на главную страницу каталога.
Вместо списка категорий в 3 колонки у тебя твоя надпись..
А вот теперь бери и рисуй рубрикатор как тебе нравится.. да-да.. прямо и пиши html .
Процедуру повторить в cat.tpl над ключём {CAT_LIST}.
Таким образом ты сам нарисуешь себе рубрикатор. Ты только запомни у какой категории какой адрес и будет тебе счастие..
смотри.. у тебя в каталоге есть такой каталог tpl .. В нём ещё 2 подкаталога default и default_intgr .
В этих подкаталогах лежат шаблоны, определяющие КАК твой каталог будет вообще выглядеть. В зависимости от того, какой параметр ты задашь в _constants.php в константе Use_Template из того каталога и берутся шаблоны для отображения.
Вот посмотри, что у тебя задано в этой константе и лезь в соответствующий каталог. (default или default_intgr)
В каталоге с шаблонами есть куча шаблонов.. они при построении вкладываются один в другой как матрёшка. Если ты откроешь любой из них, то увидишь комментарии где и для чего данный шаблон .tpl используется.
Шаблоны работают по следующему принципу: сами из себя они представляют обычные кусочки html со ключами для вставки значений из скриптов. Ключи заданы в фигурных скобках {ANY_KEY}. Т.е. при использования шаблона скрипт подставляет вместо ключей какие то свои значения.
Самый главный шаблон global.tpl .. В него вкладываются все остальные. Тебе он не нужен. Тебе нужны main_page.tpl и cat.tpl. Открой их любым текстовым редактором.
Там увидишь обычный хтмл с ключами. Найди ключ {BIG_CAT_LIST} в файле main_page.tpl. А теперь сотри этот ключ и вместо него напиши "Я крутоймегаперец". Написал? Сохрани и зайди на главную страницу каталога.
Вместо списка категорий в 3 колонки у тебя твоя надпись..
А вот теперь бери и рисуй рубрикатор как тебе нравится.. да-да.. прямо и пиши html .
Процедуру повторить в cat.tpl над ключём {CAT_LIST}.
Таким образом ты сам нарисуешь себе рубрикатор. Ты только запомни у какой категории какой адрес и будет тебе счастие..
24.04.2007 17:11 Sergey
Извиняюсь но я не понял как зделать "А вот теперь бери и рисуй рубрикатор как тебе нравится.. да-да.. прямо и пиши html ."
25.04.2007 14:45 Администратор
Однако..
вот напиши:
<a href="/links/cat/1/"><b>Главный раздел</b></a>
<ul>
<li><a href="/links/cat/2/">Подраздел 2</a></li>
<li><a href="/links/cat/3/">Подраздел 3</a></li>
<li><a href="/links/cat/4/">Подраздел 4</a></li>
<li><a href="/links/cat/5/">Подраздел 5</a></li>
</ul>
вот так и получим рубрикатор в статичном виде в нужном нам формате.
тут главное сначала создать в категориях все раздела и подразделы (в общей куче) и посмотреть какая ссылка у кого получилась. И такую же ссылку вписать в статичный рубрикатор.
вот напиши:
<a href="/links/cat/1/"><b>Главный раздел</b></a>
<ul>
<li><a href="/links/cat/2/">Подраздел 2</a></li>
<li><a href="/links/cat/3/">Подраздел 3</a></li>
<li><a href="/links/cat/4/">Подраздел 4</a></li>
<li><a href="/links/cat/5/">Подраздел 5</a></li>
</ul>
вот так и получим рубрикатор в статичном виде в нужном нам формате.
тут главное сначала создать в категориях все раздела и подразделы (в общей куче) и посмотреть какая ссылка у кого получилась. И такую же ссылку вписать в статичный рубрикатор.
18.04.2007 19:35 Влад
Дык всегда можно скачать скриптик поиска и настроить дабы искал ток там где надобно.
Афффтор, спасибо за каталог)
Афффтор, спасибо за каталог)
17.04.2007 22:43 mebel-xxi
чудно , осталось только разобраться, как настоить этот поиск , не подскажешь где можно почитать про форму поиска googla?
17.04.2007 22:55 Администратор
Покопайся в бэках этого сайта
http://www.yandex.ru/yandsearch?Link=www.fairground.ru&rd=0
я видел кто то там уже настраивал такую форму.. вот только кто - непомню.
http://www.yandex.ru/yandsearch?Link=www.fairground.ru&rd=0
я видел кто то там уже настраивал такую форму.. вот только кто - непомню.
17.04.2007 22:32 mebel-xxi
Тогда лучше форму яндекса добавить, а то где-то читал, что google не охтно идексирует ссылки типа - www.сайт.ru/index.php?actions=cat&id=78
17.04.2007 22:37 Администратор
Всё дело в том, что гугель позволяет так настроить свою форму, что поиск будет производиться ТОЛЬКО в каталоге, а не по всему сайту.
Насчёт неохотной индексации страниц с "&" - бред.
У Гугля была года 3 назад бага с адресами в которых был &id= . С тех пор всё уже исправлено и работает как надо.
Насчёт неохотной индексации страниц с "&" - бред.
У Гугля была года 3 назад бага с адресами в которых был &id= . С тех пор всё уже исправлено и работает как надо.
17.04.2007 22:10 mebel-xxi
форма googlа мож и хорошая, но чтобы этот поиск что-то нашел - надо чтобы весть сайт каждый день обновлялся в базе индекса googla...
или я что-то не так понял
или я что-то не так понял
17.04.2007 22:14 Администратор
Угу.. но всё же через месяц он более-менее заработает. поиск то этот..