Osclass

OSClassのアイテム(Listings)のステータス

OSClass投稿のステータスは次のとおりです:

  1. Premium: テーブル 'oc_t_item'では、フィールド 'b_premium'の値はデフォルトで0(false)に表示されます. Premium(true)投稿は検索結果での位置の優先順位を持ちます.

  2. Active / Inactive: テーブル 'oc_t_item'では、フィールド 'b_active'の値はデフォルトで0(false)に表示され、パブリケーションは非アクティブです. アイテムが非アクティブの場合、パブリケーションがまだ検証されていないことを所有者に警告するメッセージが表示されます。非アクティブなアイテムは公開されません (error 404). 事実:公式のOsclass支払いプラグインでは、アクティブなアイテムは有料の出版物と見なされます.

  3. Enabled / Disabled: テーブル 'oc_t_item'では、フィールド 'b_enabled'の値はデフォルトで1(true)に表示され、パブリケーションは有効になっています。有効になっていないアイテムはブロックされていると見なされますが、パブリケーションがまだ有効になっていないことを所有者に警告するメッセージが表示されます。ブロックされたアイテムは公開されません (error 404) リストセクションから消えます(所有者は何もできず、編集または削除できません)。

  4. Spam / No Spam: テーブル 'oc_t_item'では、フィールド 'b_spam'の値はデフォルトで0(false)に表示されます. 管理目的の出版物のみがスパムとしてマークされます. パブリケーションまたはパブリケーションの所有者は、スパムとしてマークされたパブリケーションを検出できます.

  5. Expired / Not expired: 有効期限が切れたパブリケーションは、フィールド 'b_active'の値が1(true)であっても、アクティブステータスではカウントされません。また、管理者のみが、所有者と有効期限が切れた公衆を表示しません。

Osclassでカスタムadmin menuを追加する方法

admin menuを追加する2つの方法があり、1つはよりカスタマイズ可能です。次の行は、テーマのfunctions.phpまたはプラグインのindex.phpから作成できます。

Osclassでtype="text/javascript"を削除する方法

osc_enqueue_script() 関数から type="text/javascript" を削除します。

サイトのhtml5検証では、属性「type」は廃止されているため、配置しないでください。

この編集は、ファイルの行で直接解決できます:

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

しかし、コアosclass(元のコード)に触れることなくこれを修正する正しい方法は、テンプレートから作成することです(私にとってはベストプラクティスです)。

OsclassでDataTableを実装する

OsclassのDataTableは、管理(oc-admin)からのレコードを表示し、一括で編集、操作、アクティブ化、非アクティブ化、および削除を簡単にしたり、レコードの検索をすべて1か所でフィルター処理したりする動的テーブルです。

Osclassでプラグインを作成する

このチュートリアルの内容は、基本機能 ( CRUD )を備えたプラグインプロトタイプの開発を示していますが、同じOsclass Model-View-Controller(MVC)に従っています。 最後に無料でダウンロードしてガイドとして使用できる完全なスターターテンプレートを取得します。 これを正しい方法で行うと、すべてが理にかなっていることがわかり、開発とチームワークを登るときに物事がはるかに簡単になります。 また、直接的な結果により、Osclass分類システムについての理解が深まります。

Osclassが帰ってきました

Osclassのサポートが最近公式になくなったため、近年の強力なクラシファイドシステムは終わりに近づいているようです。 Osclassの背後にあるプロジェクトとその継続的なサポートを紹介します。

RSS - Osclass を購読