moonwalkerz / oc-events-plugin
October CMS 的事件管理器
v1.0.21
2023-10-10 14:57 UTC
Requires
- php: >=7.4
- composer/installers: ~1.0
- inetis/listswitch-plugin: >=1.0
- rainlab/translate-plugin: >=1.9
README
事件 | October CMS
MoonWalkerz 推出 "事件"! 这是一个简单的 October CMS 事件插件。此插件允许您在网站上创建和发布事件。还有什么需要的吗?
新闻和更新日志
V1.0.21
- 修复了小错误。
- 添加和修复了翻译。
V1.0.18
- 在 Tailwind CSS 中添加了默认事件主题,您可以在组件设置中禁用此功能并使用自定义 CSS。
- 在组件设置中,您可以选择启用或禁用附件。
- Leaflet 地图更新和修复。
- 修复了权限问题。
🔥 特点 🔥
- 完全从后端管理。
- 添加和管理多个分类。
- 添加和管理多个地点。
- 添加和管理多个标签。
- 添加和管理多个联系人。
- 您可以设置事件的开始和结束时间。
- 默认 Tailwind CSS 事件样式
- 在事件页面上启用或禁用附件
💊 依赖 💊
此插件需要以下依赖项
- Rainlab.Translate
- Inetis.ListSwitch
🚀 安装 🚀
您可以使用以下命令安装此插件
composer require moonwalkerz/oc-events-plugin
下一步
php artisan october:migrate
⚙️ 文档 ⚙️
使用此插件非常简单!安装后,只需将组件插入到页面中,并输入您想要的设置和过滤器。
在页面组件设置中,默认启用 Tailwind css 样式,您可以选择禁用它并使用自定义样式。
在单个事件页面上,在组件设置中您可以选择启用或禁用附件。
以下是一些示例
类似 /event/yyy/mm/dd/slug 的 URL 的事件页面示例
url = "/evento/:y/:m/:d/:slug"
layout = "default"
title = "Evento"
[eventPage]
slug = "{{ :slug }}"
y = "{{ :y }}"
m = "{{ :m }}"
d = "{{ :d }}"
==
<div class="w-full bg-orange py-16 -my-16">
<div class="container mx-auto ">
{% component 'eventPage' %}
</div>
</div>
事件列表页面示例
事件列表有两个可能的分页类型,经典的带页码的或按需加载的新事件的增量式分页。
[eventList]
pageNumber = "{{ :page }}"
eventsPerPage = 9
skip = 0
paginate = 0
timeline = 1
sortOrder = "date_from asc"
eventPage = "event"
categories = "{{ :categories }}"
==
<div class="container mx-auto">
{% component 'eventList' %}
</div>
按标签过滤的事件列表页面示例
url = "/tag/:tags/:page?"
layout = "default"
title = "Events by Tag"
[eventList]
pageNumber = "{{ :page }}"
eventsPerPage = 9
skip = 0
paginate = 0
timeline = 1
sortOrder = "date_from asc"
eventPage = "event"
categories = "{{ :categories }}"
tags = "{{ :tags }}"
==
<section class=" relative pb-32">
<div class=" container mx-auto">
<div class="text-center pt-32 pb-24">
<h2 class="text-white uppercase font-light text-4xl pb-3">Events tagged by {{ tags }} </h2>
</div>
{% component 'eventList' %}
</div>
</section>
🙏 感谢 🙏
- Leaflet | https://leaflet.npmjs.net.cn
- Rainlab | https://github.com/rainlab
- BlackFox IT | https://blackfox.it (错误报告和测试)
🤑 支持我们 🤑
这些代码让您的生命更轻松,您避免了浪费时间?
给我们一些 RedBull!
USDT(BEP20)
0x367B9207ACBC30022F9A7262320E36661D7Ffeb5
✉️ 联系我们 ✉️
您有什么建议吗?
您需要定制此插件吗?
邮箱: webmaster@moonwalkerz.dev
Telegram: @MoonWalkerzDev