Osclass

OSClass中的项目(Listings)状态

OSClass中的出版物具有以下状态:

  1. Premium: 在sql表'oc_t_item'中,字段'b_premium'的值默认显示为0(false)。列表溢价(true)在搜索结果中享有排名优先。

  2. Active / Inactive: 在sql表'oc_t_item'中,字段'b_active'的值默认情况下显示为0(false),该项处于非活动状态。 当某个项目处于非活动状态时,显示一条消息,警告所有者该项目的发布尚未经过验证。无效的项目未在公众场合显示 (error 404). 事实:使用官方付款插件,激活的商品被视为已付费商品。

  3. Enabled / Disabled: 在sql表'oc_t_item'中,字段'b_enabled'的值默认显示为1(true),该项已启用。未启用的项目被周密阻止,但向尚未启用发布的所有者显示警告消息。被阻止的项目未在公众面前显示(error 404),并且消失了“商家信息”部分(所有者无法执行任何操作,也无法编辑或擦除)。

  4. Spam / Not Spam: 在sql表'oc_t_item'中,字段'b_spam'的值默认显示为0(false)。仅一份出于管理目的的出版物被标记为垃圾邮件。出版物的公众或所有者无法检测到标记为垃圾邮件(spam)的出版物。

  5. Expired / Not expired: 过期的发布不会像活跃状态那样被考虑,即使它的'b_active'字段的值为1(true)。它还仅在管理中不显示已过期的所有者和公众。

如何在Osclass中添加自定义admin menu

存在两种添加admin menu的方式,一种更可定制。您可以从主题的functions.php或插件中的index.php编写下一行。

如何在Osclass中删除type="text/javascript"

从 osc_enqueue_script() 函数中删除 type="text/javascript"。

对于我们网站中的html5验证,“类型”属性已过时,不应放置。

我们可以直接在文件行中解决此编辑问题: 

oc-includes/osclass/classes/Scripts.php#L92

但是,无需接触核心osclass(原始代码)即可解决此问题的正确方法是根据模板进行设置(对我来说,这是最佳实践)。

在Osclass中实现 DataTable

Osclass中的 DataTable 是一个动态表,用于查看来自管理部门(oc-admin)的记录,并使批量编辑,操作,激活,取消激活和删除操作变得更加容易,或者可以在一个位置过滤记录的搜索。

在Osclass中制作一个插件

本教程的内容通过展示具有基本功能(CRUD)的插件原型的开发来回答该问题,但遵循相同的Osclass模型-视图-控制器 ( MVC ),您将获得一个完整的启动模板,该模板可以在最后免费下载并用作指导。以正确的方式进行操作会发现一切都有意义,在进行开发和团队合作时,它将使您的工作变得更加轻松。而且由于直接的结果,您还将更好地了解Osclass分类系统。

Osclass又回来了

随着Osclass支持的最近官方消失,近年来强大的分类系统似乎已经到尽头,或者就是这样; 我向您介绍仍落后于Osclass的项目及其可能的持续支持。

订阅 RSS - Osclass