| Next revision | Previous revision |
| scriptlog:lib:model:frontcontentmodel [2026/09/26 09:09] – admin admin | scriptlog:lib:model:frontcontentmodel [2026/09/26 09:34] (current) – admin admin |
|---|
| ======= Docblock Metadata ======= | ======= Docblock Metadata ======= |
| |
| ^ Tag ^ Value ^ | ^ Tag ^ Value ^ |
| | ''@category'' | Model class | | | ''@category'' | Model class | |
| | ''@author'' | M.Noermoehammad | | | ''@author'' | M.Noermoehammad | |
| | ''@license'' | MIT | | | ''@license'' | MIT | |
| | ''@version'' | 1.0 | | | ''@version'' | 1.0 | |
| |
| ======= Inheritance ======= | ======= Inheritance ======= |
| |
| ^ Relation ^ Type ^ Meaning ^ | ^ Relation ^ Type ^ Meaning ^ |
| | extends | [[scriptlog:lib:core:basemodel|''BaseModel'']] | parent class/interface | | | extends | [[scriptlog:lib:core:basemodel|''BaseModel'']] | parent class/interface | |
| |
| ======= Constants (0) ======= | ======= Constants (0) ======= |
| //None.// | //None.// |
| |
| ======= Properties (0) ======= | ======= Properties (7) ======= |
| |
| //None declared.// | ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ |
| | | ''private static'' | ''static'' | ''$postModel'' | | 26 | |
| | | ''private static'' | ''static'' | ''$topicModel'' | | 34 | |
| | | ''private static'' | ''static'' | ''$tagModel'' | | 42 | |
| | | ''private static'' | ''static'' | ''$archivesModel'' | | 50 | |
| | | ''private static'' | ''static'' | ''$pageModel'' | | 58 | |
| | | ''private static'' | ''static'' | ''$galleryModel'' | | 66 | |
| | | ''private static'' | ''static'' | ''$commentModel'' | | 74 | |
| |
| ======= Methods (23) ======= | ======= Methods (23) ======= |
| |
| ^ Visibility ^ Method ^ Summary ^ Line ^ | ^ Visibility ^ Method ^ Summary ^ Line ^ |
| | public static | ''frontRandomHeadlines()'' | frontRandomHeadlinesPosts | 83 | | | public static | ''frontRandomHeadlines()'' | frontRandomHeadlinesPosts | 83 | |
| | public static | ''frontLatestPosts()'' | frontLatestPosts | 99 | | | public static | ''frontLatestPosts()'' | frontLatestPosts | 99 | |
| | public static | ''frontRandomPosts()'' | frontRandomPosts | 119 | | | public static | ''frontRandomPosts()'' | frontRandomPosts | 119 | |
| | public static | ''frontPostById()'' | frontPostById() | 133 | | | public static | ''frontPostById()'' | frontPostById() | 133 | |
| | public static | ''frontPostsFeed()'' | frontPostsFeed() | 149 | | | public static | ''frontPostsFeed()'' | frontPostsFeed() | 149 | |
| | public static | ''frontRandomStickyPage()'' | frontRandomStickyPage() | 162 | | | public static | ''frontRandomStickyPage()'' | frontRandomStickyPage() | 162 | |
| | public static | ''frontPageBySlug()'' | frontPageBySlug() | 177 | | | public static | ''frontPageBySlug()'' | frontPageBySlug() | 177 | |
| | public static | ''frontPageById()'' | frontPageById | 191 | | | public static | ''frontPageById()'' | frontPageById | 191 | |
| | public static | ''frontGalleries()'' | frontGalleries() | 205 | | | public static | ''frontGalleries()'' | frontGalleries() | 205 | |
| | public static | ''frontSidebarTopics()'' | frontSidebarTopics | 218 | | | public static | ''frontSidebarTopics()'' | frontSidebarTopics | 218 | |
| | public static | ''frontTopicBySlug()'' | frontTopicBySlug() | 232 | | | public static | ''frontTopicBySlug()'' | frontTopicBySlug() | 232 | |
| | public static | ''frontTopicById()'' | frontTopicById | 246 | | | public static | ''frontTopicById()'' | frontTopicById | 246 | |
| | public static | ''frontLinkTopic()'' | FrontLinkTopic | 260 | | | public static | ''frontLinkTopic()'' | FrontLinkTopic | 260 | |
| | public static | ''frontLinkTag()'' | frontLinkTag | 273 | | | public static | ''frontLinkTag()'' | frontLinkTag | 273 | |
| | public static | ''frontPostsByArchive()'' | frontPostsByArchive | 287 | | | public static | ''frontPostsByArchive()'' | frontPostsByArchive | 287 | |
| | public static | ''frontPostsByTopic()'' | frontPostsByTopic | 301 | | | public static | ''frontPostsByTopic()'' | frontPostsByTopic | 301 | |
| | public static | ''frontBlogPosts()'' | frontBlogPosts | 319 | | | public static | ''frontBlogPosts()'' | frontBlogPosts | 319 | |
| | public static | ''frontPostsByTag()'' | frontPostsByTag | 334 | | | public static | ''frontPostsByTag()'' | frontPostsByTag | 334 | |
| | public static | ''frontSidebarArchives()'' | frontSidebarArchives | 349 | | | public static | ''frontSidebarArchives()'' | frontSidebarArchives | 349 | |
| | public static | ''frontArchiveIndex()'' | frontArchiveIndex | 361 | | | public static | ''frontArchiveIndex()'' | frontArchiveIndex | 361 | |
| | public static | ''frontNewCommentByPost()'' | frontNewCommentByPost | 374 | | | public static | ''frontNewCommentByPost()'' | frontNewCommentByPost | 374 | |
| | public static | ''frontSanitizer()'' | frontSanitizer | 385 | | | public static | ''frontSanitizer()'' | frontSanitizer | 385 | |
| | private static | ''frontPaginator()'' | frontPaginator | 398 | | | private static | ''frontPaginator()'' | frontPaginator | 398 | |
| |
| |
| frontRandomHeadlinesPosts | frontRandomHeadlinesPosts |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | | | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontLatestPosts | frontLatestPosts |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$limit'' | ''(untyped)'' | //required// | //none// | | | ''$limit'' | ''(untyped)'' | //required// | //none// | |
| | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | | | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | |
| | ''$position'' | ''(untyped)'' | ''null'' | //none// | | | ''$position'' | ''(untyped)'' | ''null'' | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontRandomPosts | frontRandomPosts |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$start'' | ''(untyped)'' | //required// | //none// | | | ''$start'' | ''(untyped)'' | //required// | //none// | |
| | ''$end'' | ''(untyped)'' | //required// | //none// | | | ''$end'' | ''(untyped)'' | //required// | //none// | |
| | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | | | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontPostById() | frontPostById() |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$postId'' | ''(untyped)'' | //required// | //none// | | | ''$postId'' | ''(untyped)'' | //required// | //none// | |
| | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | | | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| and display it on rss page | and display it on rss page |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$limit'' | ''(untyped)'' | //required// | //none// | | | ''$limit'' | ''(untyped)'' | //required// | //none// | |
| | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | | | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontRandomStickyPage() | frontRandomStickyPage() |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$pageModel'' | [[scriptlog:lib:model:pagemodel|''PageModel'']] | //required// | //none// | | | ''$pageModel'' | [[scriptlog:lib:model:pagemodel|''PageModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontPageBySlug() | frontPageBySlug() |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$slug'' | ''(untyped)'' | //required// | //none// | | | ''$slug'' | ''(untyped)'' | //required// | //none// | |
| | ''$pageModel'' | [[scriptlog:lib:model:pagemodel|''PageModel'']] | //required// | //none// | | | ''$pageModel'' | [[scriptlog:lib:model:pagemodel|''PageModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontPageById | frontPageById |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$id'' | ''(untyped)'' | //required// | //none// | | | ''$id'' | ''(untyped)'' | //required// | //none// | |
| | ''$pageModel'' | [[scriptlog:lib:model:pagemodel|''PageModel'']] | //required// | //none// | | | ''$pageModel'' | [[scriptlog:lib:model:pagemodel|''PageModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontGalleries() | frontGalleries() |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$galleryModel'' | [[scriptlog:lib:model:gallerymodel|''GalleryModel'']] | //required// | //none// | | | ''$galleryModel'' | [[scriptlog:lib:model:gallerymodel|''GalleryModel'']] | //required// | //none// | |
| | ''$start'' | ''(untyped)'' | //required// | //none// | | | ''$start'' | ''(untyped)'' | //required// | //none// | |
| | ''$limit'' | ''(untyped)'' | //required// | //none// | | | ''$limit'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontSidebarTopics | frontSidebarTopics |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | | | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontTopicBySlug() | frontTopicBySlug() |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$slug'' | ''(untyped)'' | //required// | //none// | | | ''$slug'' | ''(untyped)'' | //required// | //none// | |
| | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | | | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontTopicById | frontTopicById |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$topicId'' | ''(untyped)'' | //required// | //none// | | | ''$topicId'' | ''(untyped)'' | //required// | //none// | |
| | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | | | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| FrontLinkTopic | FrontLinkTopic |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$postId'' | ''(untyped)'' | //required// | //none// | | | ''$postId'' | ''(untyped)'' | //required// | //none// | |
| | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | | | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontLinkTag | frontLinkTag |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$postId'' | ''(untyped)'' | //required// | //none// | | | ''$postId'' | ''(untyped)'' | //required// | //none// | |
| | ''$tagModel'' | [[scriptlog:lib:model:tagmodel|''TagModel'']] | //required// | //none// | | | ''$tagModel'' | [[scriptlog:lib:model:tagmodel|''TagModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontPostsByArchive | frontPostsByArchive |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$values'' | ''array'' | //required// | //none// | | | ''$values'' | ''array'' | //required// | //none// | |
| | ''$archivesModel'' | [[scriptlog:lib:model:archivesmodel|''ArchivesModel'']] | //required// | //none// | | | ''$archivesModel'' | [[scriptlog:lib:model:archivesmodel|''ArchivesModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontPostsByTopic | frontPostsByTopic |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$topicId'' | ''(untyped)'' | //required// | //none// | | | ''$topicId'' | ''(untyped)'' | //required// | //none// | |
| | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | | | ''$topicModel'' | [[scriptlog:lib:model:topicmodel|''TopicModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontBlogPosts | frontBlogPosts |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | | | ''$postModel'' | [[scriptlog:lib:model:postmodel|''PostModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontPostsByTag | frontPostsByTag |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$tag'' | ''(untyped)'' | //required// | //none// | | | ''$tag'' | ''(untyped)'' | //required// | //none// | |
| | ''$tagModel'' | [[scriptlog:lib:model:tagmodel|''TagModel'']] | //required// | //none// | | | ''$tagModel'' | [[scriptlog:lib:model:tagmodel|''TagModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontSidebarArchives | frontSidebarArchives |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$archivesModel'' | [[scriptlog:lib:model:archivesmodel|''ArchivesModel'']] | //required// | //none// | | | ''$archivesModel'' | [[scriptlog:lib:model:archivesmodel|''ArchivesModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontArchiveIndex | frontArchiveIndex |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$archivesModel'' | [[scriptlog:lib:model:archivesmodel|''ArchivesModel'']] | //required// | //none// | | | ''$archivesModel'' | [[scriptlog:lib:model:archivesmodel|''ArchivesModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| frontNewCommentByPost | frontNewCommentByPost |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$bind'' | ''(untyped)'' | //required// | //none// | | | ''$bind'' | ''(untyped)'' | //required// | //none// | |
| | ''$commentModel'' | [[scriptlog:lib:model:commentmodel|''CommentModel'']] | //required// | //none// | | | ''$commentModel'' | [[scriptlog:lib:model:commentmodel|''CommentModel'']] | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| frontPaginator | frontPaginator |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$perPage'' | ''(untyped)'' | //required// | //none// | | | ''$perPage'' | ''(untyped)'' | //required// | //none// | |
| | ''$instance'' | ''(untyped)'' | //required// | //none// | | | ''$instance'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — object|string | **Returns:** ''(none declared)'' — object|string |
| ======= Imports ======= | ======= Imports ======= |
| |
| ^ Alias ^ Fully-qualified name ^ | ^ Alias ^ Fully-qualified name ^ |
| | ''BaseModel'' | [[scriptlog:lib:core:basemodel|''Scriptlog\Core\BaseModel'']] | | | ''BaseModel'' | [[scriptlog:lib:core:basemodel|''Scriptlog\Core\BaseModel'']] | |
| |
| |