#php #joomla1.5 #joomla-extensions
#php #joomla1.5 #joomla-расширения
Вопрос:
На этом художественном веб-сайте, над которым я работаю для школьного проекта, я использую Joomla 1.5 в качестве выбранной CMS и JoomGallery для отображения художественных работ. (Я несколько раз пытался установить 1.6, но кнопки «Далее» у меня по какой-то причине не работали. Я установил его вручную, но возникла другая проблема, поэтому в конце концов вернулся к версии 1.5 … и тогда я понял, что «другая» проблема была легко исправлена. В конечном итоге я перенесу его на 1.6, но не сейчас.)
На веб-сайте есть три основные категории произведений искусства, все из которых отображаются в меню — традиционные, цифровые и фотографии. Каждая из них связана с соответствующей категорией в JoomGallery, каждая со своими подкатегориями.
В данном случае я хочу, чтобы каждая из них была заблокирована в своих собственных границах, по сути. Однако при нажатии на ссылки «Последнее добавленное» и «Наиболее просматриваемые» изображения берутся из КАЖДОЙ ОТДЕЛЬНОЙ категории, которую я создал и опубликовал, а не только из текущей «корневой» категории, которую я установил для страницы и ее подкатегорий. Кроме того, я бы хотел, чтобы «общее количество просмотров» и «общее количество изображений» были ограничены этой конкретной категорией и ее подкатегориями.
Я искал вокруг, и я не мог найти способ исправить это. Я уверен, что есть способ, но я пока не слишком увлечен Joomla… Я пытался разобраться в этом и не могу понять. Я просто естественно предположил, что это было бы довольно очевидно — если я установлю категорию на странице меню, все ссылки и прочее будут ограничены этой единственной категорией, но это не так, и мне это не нравится.
Я знаю, что должен быть способ сделать это, но опять же, я пока не очень разбираюсь в Joomla. Мне удалось создать шаблон с нуля (с небольшой помощью руководств), но я еще не начал разбираться в других расширениях. Как я могу приступить к выполнению этой задачи, которая должна была быть опцией с самого начала?
Ниже приведена ссылка на веб-сайт. Опять же, страницы, на которые я ссылаюсь, являются традиционными, цифровыми и фотографиями. Категории заблокированы довольно хорошо (невозможно просмотреть более высокие / другие категории), но ВЕРХНИЕ ссылки не ограничивают их категорией, как и общее количество просмотров / изображений.
http://aeternalwings.tsr-online.org
И нет, я не ненавижу JoomGallery… на самом деле, это лучшая бесплатная галерея Joomla с открытым исходным кодом, которую я нашел, и я сомневаюсь, что найду лучшую, не заплатив ни копейки. В основном это одна вещь, которая меня беспокоит.
P.S. Оформление на этом сайте не мое, но у меня есть разрешение на его использование. Этот веб-сайт предназначен для моей невесты, и все иллюстрации были нарисованы ею, и все фотографии были сделаны ею (за исключением, возможно, автопортрета, отображаемого на странице «Блог»). Он был создан во время школьного задания, и она позже будет использовать его, как только оно будет завершено.
Ответ №1:
Если JoomGallery не настроен на отображение так, как вы хотите, то изменить его будет довольно сложной задачей. Для того, чтобы изображения фильтровались так, как вы хотите, вам нужно будет отредактировать SQL-запросы в модели, чтобы учесть текущую категорию.
Комментарии:
1. Я могу редактировать SQL-запросы достаточно просто… проблема в том, что я не знаю всех функциональных возможностей, которые есть в JoomGallery, и я не знаю, где они расположены. А именно, я не знаю переменных и того типа данных, которые обрабатываются, поэтому будет немного проблематично попытаться выяснить, как это сделать. Я просто надеялся, что кто-нибудь здесь знал о JoomGallery… Я подумал, что здесь мне будет проще получить ответы от людей, которые действительно им пользуются.
2. Предполагая, что он закодирован в Joomla MVC, вам нужно будет посмотреть в файлах модели. Прочитайте руководство по Joomla MVC, чтобы получить представление о том, как это должно работать — docs.joomla.org /…
3. Мне потребовалась вечность, чтобы понять, как это сделать… но я, наконец, заставил это работать … тьфу…