Регистрация
Вход через соцсети
Восстановление пароля

Библиотека на NetCat

Новый топик
09.05.2007, 19:44
Ответить | Цитировать
dekart
DaHost.Ru

Зарегистрирован:
2005-03-26
Сообщений: 76

Делаю библиотеку - http://libksei.kubhost.net/book/

Создала такую структуру:

- Книги (1 уровень)
-- Учебная литература (2 уровень)
--- Журналистика (3 уровень)
---- подключено два шаблона данных Описание книги + Главы книги.
--- Юриспруденция (3 уровень)
---- подключено два шаблона данных Описание книги + Главы книги.
и т.д.

В шаблон данных Описание книги вносится:
идентификатор, название, автор, первоисточник, краткое описание.

В шаблон данных Главы книги вносится:
идентификатор, название главы, текст главы.

Автор выбирается из списка, чтобы потом можно сделать выборку по автору.

Идентификатор (обяз.поле) через s_list_class объединяет информацию из шаблонов.
Выводится описание книги, а ниже содержание именно этой книги - http://libksei.kubhost.net/book/stud/journ/index_5.html.

Вопрос 1:
В "хлебных крошках": Электронная библиотека | Книги | Учебная литература | Журналистика | Содержание | Название главы
Вместо "Содержание" хотелось бы видеть название книги. Возможно ли это?

Вопрос 2:
При переходе из "хлебных крошек" по ссылке "Содержание" выводятся все главы со всех книг из раздела.
Хотелось бы, чтобы пользователь попадал на 1 шаблон (описание книги), а не на 2 шаблон, где хранятся все главы. Возможно ли это?

Вопрос 3:
Например страница http://libksei.kubhost.net/book/stud/journ/text_8.html
Как вывести название книги через Идентификатор, сейчас только название главы.

Вопрос 4:
Перечень книг из раздела Журналистика - http://libksei.kubhost.net/book/stud/journ/
Как автоматически выводить названия по алфавиту с указанием буквы (например, как здесь - http://media.utmn.ru/library.php?show_cat=1&parent=17)

Делать под каждую книгу свой раздел не удобно и у меня почему то не работает
Код:
".s_list_class($sub,$cc_array[1],"&srchPat[0]=$f_Iden",TRUE)."

в поле "объект в списке", а в поле "Отображение объекта" работает.
Этим способом я вывожу содержание книги (все главы данной книги).

Заранее всем спасибо за помощь.

dekart
10.05.2007, 20:18
Ответить | Цитировать
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

1) в шаблоне есть "Заголовок страницы:"
подставьте туда переменную с именем книги ($f_Name вероятно)

2) это зависит от расставленных приоритетов у подключенных к разделу шаблонов

3) идентификатор, как я понял, у вас относится к книге, значит через listQuery можете из бд достать Имя книги

4)
задайте сортировку в шаблоне
добавьте в урле дополнительную переменную letter
в системных настройках шаблона query_where .= "a.Name like '$letter%'"

т.е. чтобы выборка была только по названиям у которых начало с определенной буквы в названии
198 196 2007-05-10 20:18:44 8980
Описание проекта