Quote from: rav3n at Mar 04, 2008, 09:15 AM
про данный недостаток AJAX я знаю, но поскольку на каждый конкретный диск или шину будет своя отдельная страница с описанием, то это несущественно...
И ссылка своя на каждую страницу будет? В таком случае, зачем открывающийся список? Разве что как дополнительное средство навигации.
Quote from: rav3n at Mar 04, 2008, 09:15 AM
задача для меня новая довольно-таки и в голове пока сумбур, вместо четкого видения того, как это должно работать...
Могу коротко описать, как я делал:
1. Написал простую программу по наполнению базы данных, абсолютно не связанную с MODx (естественно, сначала продумал структуру и создал таблицу).
2. Создал сниппет, который обращается к базе и формирует первый список. При обращении к базе API MODx не используется (все равно потом нужно будет писать на простом PHP, так что и вначале сделал так же для единообразия).
3. Написал небольшую программу на JavaScript, реализующую вызов AJAX.
4. Разработал программу на PHP, которая вызывается при выборе варианта в списке (вызов идет через index-ajax.php). В моей программе идет обращение к базе данных. В начало добавил вызов:
require_once(MODX_MANAGER_PATH . ’/includes/protect.inc.php’);
Это единственное, что связано с использованием MODx, а так чистый PHP и MySQL.