Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

0 Пользователей и 1 Гость просматривают эту тему.
  • 38 Ответов
  • 2187 Просмотров
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Добрый день! Мне нужен на сайте раздел с анонсами мероприятий, чтобы отражалась дата мероприятия и была бы сортировка по этой дате. Есть идеи - как это сделать?
Я думаю - может,  использовать дату публикации, она в том виде, что есть, мне все равно не нужна, в качестве даты события, но нужно отключить ее логику и назначить свою. Как - не понимаю пока.
А может, есть другие способы?
Fatal error - это не фатально!!! Я проверила.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #1 : 08.03.2017, 15:04:51 »
Если дата публикации > текущей даты материал считается не опубликованным.
Да  помощи не хватает вводных данных. Что такое событие и т.д
Ну а так варианат испольнение как всегда 3.
1. модуль.
2. плагин
3. Комопнент.
 
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: Как сделать анонсы событий в Joomla?
« Ответ #2 : 08.03.2017, 15:25:24 »
Я не хочу ничего лишнего ставить. Хотя, возможно, придется. Анонсы событий - это материалы, которые созданы и опубликованы сейчас, но объявляют о событиях, которые случатся в будущем. Например, в сентябре конференция, в июне семинар, в августе круглый стол и т.п. Мне нужно, чтобы список таких материалов-объявлений о событиях сортировался по дате событий.
Fatal error - это не фатально!!! Я проверила.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #3 : 08.03.2017, 15:27:33 »
Ну возможно стоит поставить отдельный компонент событий и не париться. Где все будет из коробки. Веь могу понадобиться такие штуки как фильтр по месяцу и т.д.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: Как сделать анонсы событий в Joomla?
« Ответ #4 : 08.03.2017, 15:39:12 »
Компонент календаря?
Дело в том, что у меня не театр, а научный институт, там не нужна регистрация, билеты и прочее, это не афиша. Это просто информация о будущих событиях, которые нужно иметь возможность отсортировать по особой дате. Я боюсь, что в компонентах типа афиша и календарь будет много всего лишнего.
« Последнее редактирование: 08.03.2017, 15:55:38 от Аня »
Fatal error - это не фатально!!! Я проверила.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #5 : 08.03.2017, 15:53:45 »
Компонент календаря?
Событий, ну RSEVents например.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Torchez

  • Захожу иногда
  • 96
  • 5 / 0
Re: Как сделать анонсы событий в Joomla?
« Ответ #6 : 09.03.2017, 10:15:36 »
А почему просто не вывести дату в заголовок материала и выводить материалы хоть списком, хоть блогом с нужной сортировкой?

P.S. если сделать подразделы год/месяц/день, то можно вообще выводить как угодно. Расставив теги, можно устроить и тематическую сортировку. Вплоть до тем круглых столов и семинаров.
« Последнее редактирование: 09.03.2017, 10:19:31 от Torchez »
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: Как сделать анонсы событий в Joomla?
« Ответ #7 : 09.03.2017, 16:16:16 »
Думаю об этом. Дата в заголовке - уродливо будет. Но можно заголовок скрыть и продублировать его без даты в интротексте, например - извращение, конечно, но и компонент ставить неохота...
Раньше я ставила эту дату события в интротексте, но поскольку анонсов немерянно, неудобно.
Fatal error - это не фатально!!! Я проверила.
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Как сделать анонсы событий в Joomla?
« Ответ #8 : 09.03.2017, 17:56:23 »
Можно попробовать сортировать по дате начала публикации. Ее задать легко
А выводить вместо нее дату окончания публикации, ее тоже легко задать стандартно
В выводе даты блога/материала нужно будет просто переопределить

$displayData['item']->publish_up
на
$displayData['item']->publish_down
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #9 : 09.03.2017, 18:13:40 »
Дата событий может быть и на сл.неделе. А если ее впихать в дату публикации, то и материал будет не обупликован. Придется перебирать модель.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Как сделать анонсы событий в Joomla?
« Ответ #10 : 09.03.2017, 18:57:51 »
Дата публикации выводиться не будет! Ее можно поставить какую угодно, лишь бы в порядке соответствующем последовательности событий

А дата окончания публикации - это то что будет выводиться
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #11 : 09.03.2017, 19:06:53 »
Дата публикации выводиться не будет! Ее можно поставить какую угодно, лишь бы в порядке соответствующем последовательности событий
Да не выводе дело. А запросе в базу. какой нафиг вывод в model.
В самом запросе есть:
Если нет прав на редактирование
Получить только маетриалы у которых дата публикации равно 0днб или меньше текущей даты.
И где  дата снятия с публикации  = 0дню или больше текущей даты
Для этого и существует дата начала  и окончания публикации.
Код: php
		if ((!$user->authorise('core.edit.state', 'com_content')) && (!$user->authorise('core.edit', 'com_content')))
{
$query->where('(a.publish_up = ' . $nullDate . ' OR a.publish_up <= ' . $nowDate . ')')
->where('(a.publish_down = ' . $nullDate . ' OR a.publish_down >= ' . $nowDate . ')');
}
Поэтому и не выйдет их использовать. Отсюда и приговор либо юзать cck с расширяемость, либо спец компонент в котором все что нужно есть в коробке. Ну или пихать костыли.

P.S базовый функционал знать надо.
« Последнее редактирование: 09.03.2017, 19:16:26 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Как сделать анонсы событий в Joomla?
« Ответ #12 : 09.03.2017, 20:31:04 »
Причем здесь model?

Событие 1 - 1 апреля
Событие 2 - 10 апреля

В менеджере материала:
Событие 1  дата публикации - вчера, дата снятия - 1 апреля
Событие 2 дата публикации - позавчера, дата снятия - 10 апреля
(или просто время разное, через час)

Вывод с сортировкой по дате публикации, отображаемая дата - дата снятия

P.S базовый функционал знать надо.[/i]
Обязательно свысока? Как тут удержаться :)

*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Как сделать анонсы событий в Joomla?
« Ответ #13 : 09.03.2017, 20:31:51 »
del
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #14 : 09.03.2017, 20:58:18 »
Причем здесь model?
При то что именно в model идет выборка
Событие 1 - 1 апреля
Событие 2 - 10 апреля

В менеджере материала:
Событие 1  дата публикации - вчера, дата снятия - 1 апреля
Событие 2 дата публикации - позавчера, дата снятия - 10 апреля
И снова не выйдет. Как тогда смотреть прошедшие события, это тоже очень важно. Это раз.
Два сортировка должна тогда по дате снятия. Под ням когда событие, а не то когда оно было создано + события зачатую создают даже до публикации. А потом делают анонс(начало публикации).
По факту нужны все поля.
И дата публикации и дата снятия с публикации - это базовые поля. забудь о них чтобы работал с ними корректно придется править модель и не хило.
По факту нужны помимо стандартных. еще 2. Дата начала мероприятия и Дата оканчния.
+ сортировки + мероприятия многдневные должны быть сразу в нескольких днях и т.д
Все в итоге свидеться в отдельному заточенному компоненту. К какому, ну тут выбирайте сами. Их куча есть платные есть бесплатные.
Спилить такое в теории можно и на материал, но их придется править причем серьезно и на моменте выборки, а т.к тригров на запрос в нем нет, придется либо переопределять модель целиком, либо пихать костыль который слетит при первом же обновлении.

Если же обычный функционал событий(фильтры календарь и т.д)не нужен то можно сделать, как предложенно выше вставить в title дату чтобы было в таком виде
[17-02-22 15:10] Заголовок
Затем дернуть получит из него дату регуляркой и убрать ее из заголовка, ну и привести в нужный формат через JHTML
Код приводить не буду ибо с телефона я его просто не напишу. Но если надо могу завтра сделать.
« Последнее редактирование: 09.03.2017, 21:20:30 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как сделать анонсы событий в Joomla?
« Ответ #15 : 09.03.2017, 22:30:43 »
Не стал вникать в тему, но не понял 2 момента:
Как тогда смотреть прошедшие события
Ну, мне кажется, что прошедшие события не анонсируют.
Два сортировка должна тогда по дате снятия. Под ням когда событие, а не то когда оно было создано + события зачатую создают даже до публикации.
Можно и по датам начала публикации, если они идут в том же порядке, тем более можно их сделать прошедшими - ведь они не будут выводиться, верно?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #16 : 09.03.2017, 22:39:07 »
Ну, мне кажется, что прошедшие события не анонсируют.
Прошедшие нет, а будущие да.
Можно и по датам начала публикации, если они идут в том же порядке, тем более можно их сделать прошедшими - ведь они не будут выводиться, верно?
Вот именно что нужно чтобы они выводились. Вспомним самое начало =>
Мне нужен на сайте раздел с анонсами мероприятий, чтобы отражалась дата мероприятия и была бы сортировка по этой дате.
Дата публикации не подходит. По причине того что в запросе в базу все четко прописано.
Дата публикации < текущей даты.
Дата окончания публикации тоже не подойдет, тоже по очевидной причине тогог, что материал снимется сразу же после наступления даты, к примеру в 10.03.17 в 00:00 по северному времени.
И третий важный пунет, ни по одну из этих полей не фильтра. То бишь выборки материалов за определенную дату, скорее всего будущею.
Отсюда делаем простейший вывод, нужны нормальные ивенты ставьте компонент.
Если же надо просто сделать анонсы а на функции все равно, то можно аж 2 варианта сделать.
1. Использовать тайт я писал выше как.
2. Который забыли. Дата мероприятия делать тэгом.


Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как сделать анонсы событий в Joomla?
« Ответ #17 : 09.03.2017, 22:44:53 »
Прошедшие нет, а будущие да.
Тогда с прошедшими нет проблем.
Вот именно что нужно чтобы они выводились. Вспомним самое начало =>Дата публикации не подходит.
"Они" - это что по-вашему? Под "они" я имел в виду дату начала (publish_up), а не окончания публикации (publish_down).
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #18 : 09.03.2017, 23:37:18 »
Под "они" я имел в виду дату начала (publish_up)
Не подойдёт.  Ибо не получится вывести будущее событие. Ну например сегодня вывести события на сентябрь.
Ни одна из дат публикации не подойти.
Если использовать дату начала то не будут выводиться будущие события.
Если использовать дату окончания то не будут выводиться прошлые события.
А все из-за запроса в базу в котором эти поля используются по назначению.
А для фильтров  и других функций 'событий' нужно выводить все  и будущее и настоящие и прошлое.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Как сделать анонсы событий в Joomla?
« Ответ #19 : 09.03.2017, 23:47:42 »
Еще раз попробую объяснить свою мысль:

Дата публикации только для синхронизации:
событие 1 сегодня 14:00
событие 2 сегодня 15:00

Соответственно они будут выводиться в порядке даты публикации

И под это дело подгонять дату снятия:
событие 1 - 1 апреля
событие 2 - 10 апреля

В чем проблема?

...Ну, мне кажется, что прошедшие события не анонсируют.
Я тоже так считаю)

Слетел с публикации - в архив или в другой раздел "Старые анонсы" ))

пс. Или вообще не заморачиваться с датой снятия с публикации
сортировать по публикации, а дату выводить в интротексте.
« Последнее редактирование: 09.03.2017, 23:52:34 от fbr »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как сделать анонсы событий в Joomla?
« Ответ #20 : 10.03.2017, 00:07:24 »
Сейчас сделал 2 материала:
- бла: publish_up - 07-03-2017, publish_down - 09-09-2017
- бла2: publish_up - 08-03-2017, publish_down - 10-09-2017
Сортировка: publish_up asc
Заголовок: publish_down (title)
Все вроде корректно выводится.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #21 : 10.03.2017, 00:12:17 »

Дата публикации только для синхронизации:
событие 1 сегодня 14:00
событие 2 сегодня 15:00



И под это дело подгонять дату снятия:
событие 1 - 1 апреля
событие 2 - 10 апреля
1 проблема каждый раз придётся считать дату начала. А они в один день и сразу на год редко добавляется. Например сегодня я добавляю события на 10 сентября и 3 августа. А через неделю на 14 августа 7 апреля и 30 декабря, вопрос через сколько матералов мозг взорветься.
Втрое дата окончания публикации означает снятие с публикации.  Больше вывести их не выйдет пока дату окончания не поменяешь => в вашем варианте это сменить дату события.
Я ещё раз пишу, наверно последний раз. Дата создания  Дата начала публикации и дата окончания публикации.  Существуют для чётко определённых,  целей. Использование их для чего либо другого привет к проблемам и взрыву мозга.
Интротекс тоже вариант но в отличии от тайтла по нему не посортируешь.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #22 : 10.03.2017, 00:14:03 »
Сейчас сделал 2 материала:
- бла: publish_up - 07-03-2017, publish_down - 09-09-2017
- бла2: publish_up - 08-03-2017, publish_down - 10-09-2017
Сортировка: publish_up asc
Заголовок: publish_down (title)
Все вроде корректно выводится.

Ну как у админа они всегда будут выводиться.  
Но а теперь скажите как обычному юзеру посмотреть эти материалы 11 числа?  Или 6 числа.
Эти материалы будут выводиться
Бла 07.03 - 09.09
Бла2 08.03 - 10.09
Всё остальное время они не опубликованы.
« Последнее редактирование: 10.03.2017, 00:18:01 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как сделать анонсы событий в Joomla?
« Ответ #23 : 10.03.2017, 00:19:22 »

Ну как у админа они всегда будут выводиться.
На screenshot: гость, не админ.
Но а теперь скажи как мне посмотреть эти материалы 11 числа?  Или 6 числа.
Какого месяца? Если октября, то анонсировать уже нечего.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #24 : 10.03.2017, 00:23:56 »
На screenshot: гость, не админ.Какого месяца? Если октября, то анонсировать уже нечего.
А как быть с прошедшими мероприятиями?
Календарем мероприятий да и за временем следить надо иначе событие у вас в 19.00 а в 12 его уже нет.
За датой начала тоже и будет ради сортировки она доходить до 12 года. 
Нет если все это не нужно, то тогда зачем вообще ломать голову.
Как верно сказанно вставить в интро текст да использовать сортировку по order
И не нужно велосипедов.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как сделать анонсы событий в Joomla?
« Ответ #25 : 10.03.2017, 00:28:01 »
А как быть с прошедшими мероприятиями?
Еще раз: тема называется "Как сделать анонсы событий...?". Зачем анонсировать прошедшие события?
Календарем мероприятий да и за временем следить надо иначе событие у вас в 19.00 а в 12 его уже нет.
Поставим 23:59:59, какие проблемы?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #26 : 10.03.2017, 00:39:36 »
Еще раз: тема называется "Как сделать анонсы событий...?". Зачем анонсировать прошедшие события?Поставим 23:59:59, какие проблемы?
А не надо анонсировать, а вот смотреть прошедшие конференции и материалы по ним нужно.

Хорошо а как быть с событиями длинной в два дня конфиренциями например.  И как при таком раскладе посмотреть события только в сл месяце.
Напримню ещё что в начале говорилось что событий не мерянно,  и надо сделать удобно и на выводе и на вводе.
Ну да ладно вы правы я не прав.
Главное просто сделать. А я по привычке сразу думаю что ещё может понадобиться.
Например в данной задаче в моем понимании нужны:
Удобный календарь.
Удобная выборка по месяцу по году по неделе.
Возможность связать материалы.
Удобное добавление без взрыва мозга.
Возможность использовать ни только дату начала но и дату окончания, например, если событие идёт не один день.
Участники, если мы говорим о конференциях.
Рассылки. 
Архив, чтобы можно было посмотреть прошедшие мероприятия и отзывы к ним.
Возможность повторять событие.
Дата добаления
Ну и ещё с 5 менее важных функций.

А главное что это умеет практически любой компонент событий. Да даже если писать свой то ничего сложного тут нет.
« Последнее редактирование: 10.03.2017, 00:58:54 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Как сделать анонсы событий в Joomla?
« Ответ #27 : 10.03.2017, 00:57:19 »
Все нормально. Не спорю, что могут существовать лучшие решения. Просто хотел выяснить, что предложенный fbr вариант вполне имеет право на жизнь.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как сделать анонсы событий в Joomla?
« Ответ #28 : 10.03.2017, 01:06:58 »
Все нормально. Не спорю, что могут существовать лучшие решения. Просто хотел выяснить, что предложенный fbr вариант вполне имеет право на жизнь.

Ну любой вариант имеет право на жизнь. Поэтому я и написал что я не прав.  Но права на жизнь и оптимальность разные вещи.
Можно и просто заклментить 2 строки в модели и юзать обе даты без последствий.
Или добавить ещё одно поле.
« Последнее редактирование: 10.03.2017, 01:25:51 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Re: Как сделать анонсы событий в Joomla?
« Ответ #29 : 11.03.2017, 19:57:11 »
Проблема еще в том, что этих анонсов уже накопилось порядочно, и пользователям - консервативным литературоведам - желательно их видеть в одном месте - и старые и новые, они обожают старые анонсы. Пока у меня даты стоят в интро-тексте. Cортировки по ним нет, а добавление идет хаотически.

Перекинуть старые анонсы в Jevents не просто, там материалы устроены совсем по-другому, чем стандартные материалы Joomla - структура таблиц другая.

Я согласна, что лучшее решение было бы использовать Jevents или тот же К2 - жаль, что не подумала об этом сначала. Сейчас хочу малой кровью обойтись. Если, конечно, считать  полное нарушение логики системы с датой публикации "малой кровью". Какой-то плагин написать, чтобы материалы публиковались независимо от даты? Это первый путь. Для меня слишком сложно.

Или все-таки использовать заголовок для сортировки - но его скрыть,  выводить альтернативный заголовок - сделать экстраполе при помощи Fieldsattach, чтобы уже не было полной крезы.

В общем, выбор между двумя извращениями. О дате снятия с публикации думала, но отмела идею - нужно, чтобы все анонсы оставались на сайте.
Fatal error - это не фатально!!! Я проверила.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 4891
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 1279
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 1644
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 2848
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 3265
Последний ответ 27.03.2025, 10:40:29
от wishlight