Umožňuje spravovat novinky, aktuality, blog. Případně lze využít pro specifické scénáře, jako jsou recepty, inzeráty, atd.
Popis: Vrací pole novinek na základě zvolených parametrů.
void nClient::news ( string
$newsFeedName, int $from, int $maxNumber
[, string $language = "" , $maxLength =
0
, array $tags =
array()
, string $ending = "..."
] )
Parametry
newsFeedName – Jednoznačný název.
from – Od jaké zprávy by měly být novinky vráceny.
maxNumber
– Maximální počet vrácených novinek.
language
– V jakém jazyce má být daný text zobrazen. Pokud je tato hodnota prázdná, použije se globální.
maxLength
– Zda má být daný text zkrácen. Hodnota určuje maximální počet znaků, které budou u tohoto textu zobrazeny. Pokud je 0 (výchozí), je zobrazen celý text.
ending
– Řetězec, kterým bude zakončen zkrácený text, pokud je využito maxLength.
tags
– Pole tagů. Pokud bude nějaké tagy obsahovat, dojde k navrácení pouze těch novinek, které budou obsahovat alespoň jeden tag z tohoto pole.
Návratová hodnota:
Pole novinek. Každá novinka obsahuje asociativní pole [[TITLE, TAGS, ARTICLE_ID, PREV_SEO_ID, NEXT_SEO_ID, PUBLICATION_DATE, CREATION_DATE, AUTHOR, SEARCHABLE, CONTENT, THUMB], ...], kde:
TITLE
→ Titulek daného článku.
TAGS
→ Pole tagů daného článku.
ARTICLE_ID
→ Id daného článku.
PREV_SEO_ID
→ SEO id předchozího článku.
NEXT_SEO_ID
→ SEO id následujícího článku.
SEO_ID
→ SEO id tohoto článku.
PUBLICATION_DATE
→ Datum, kdy došlo k publikaci tohoto článku ve formátu Y-m-d H:i:s.
CREATION_DATE
→ Datum, kdy došlo k vytvoření tohoto článku ve formátu Y-m-d H:i:s.
AUTHOR
→ Autor článku.
SEARCHABLE
→ Zda je možné v daném článku vyhledávat.
CONTENT
→ Samotný obsah článku.
THUMB
→ Url s thumbnail (náhledovým obrázkem) daného článku.
IMAGE
→ Url s obrázkem daného článku.
Popis: Vrací novinku na základě jejího SEO id.
void nClient::news ( string
$seoID, string
$newsFeedName [, string $language = "" , $maxLength =
0
, array $tags =
array()
, string $ending = "..."
] )
Parametry:
seoID – Jednoznačný název novinky.
newsFeedName – Jednoznačný název novinek.
language
– V jakém jazyce má být daný text zobrazen. Pokud je tato hodnota prázdná, použije se globální.
maxLength
– Zda má být daný text zkrácen. Hodnota určuje maximální počet znaků, které budou u tohoto textu zobrazeny. Pokud je 0 (výchozí), je zobrazen celý text.
ending
– Řetězec, kterým bude zakončen zkrácený text, pokud je využito maxLength.
Návratová hodnota:
Asociativní pole [TITLE, TAGS, ARTICLE_ID, PREV_SEO_ID, NEXT_SEO_ID, PUBLICATION_DATE, CREATION_DATE, AUTHOR, SEARCHABLE, CONTENT, THUMB], kde:
TITLE
→ Titulek daného článku.
TAGS
→ Pole tagů daného článku.
ARTICLE_ID
→ Id daného článku.
PREV_SEO_ID
→ SEO id předchozího článku.
NEXT_SEO_ID
→ SEO id následujícího článku.
SEO_ID
→ SEO id tohoto článku.
PUBLICATION_DATE
→ Datum, kdy došlo k publikaci tohoto článku ve formátu Y-m-d H:i:s.
CREATION_DATE
→ Datum, kdy došlo k vytvoření tohoto článku ve formátu Y-m-d H:i:s.
AUTHOR
→ Autor článku.
SEARCHABLE
→ Zda je možné v daném článku vyhledávat.
CONTENT
→ Samotný obsah článku.
THUMB
→ Url s thumbnail (náhledovým obrázkem) daného článku.
IMAGE
→ Url s obrázkem daného článku.
Popis: Vrací počet publikovaných novinek v daném feedu.
int nClient::countNews ( string
$newsFeedName )
Parametry:
newsFeedName – Jednoznačný název.
Návratová hodnota:
Celé číslo reprezentující počet publikovaných novinek v daném feedu.
<?php
foreach (nClient::news('test', 0, PHP_INT_MAX, "", 100) as $key => $article) {
?>
<div>
<a href="/clanek/<?php echo $key; ?>"><img src="/<?php echo ($article['IMAGE']) ? $article['IMAGE'] : ""; ?>"/></a>
<p>
<?php echo $article['CONTENT']; ?>
</p>
<h1><?php echo $article['TITLE']; ?></h1>
<?php
$date = new DateTime($article["PUBLICATION_DATE"]);
?>
<h2><?php echo date_format($date, 'd.m.Y'); ?> </h2>
</div>
<?php
}
?>
<div>
<a href="/clanek/clanek-1">
<img src="https://nala.one/nala/upload/51597dce806f0250a3c4b0affa8f2d4335177148/2019-02-15_14-06-30_8379b2954ce71d2d90cd46253ab8918cb847a9c1.jpg"/>
</a>
<p>Voluptatem velit officia enim quidem ipsa deleniti esse ut. Ut tempora unde rem cum est labore doloremque. Libero
consectetur aut voluptas. Assumenda sunt harum minus dolores enim. Expedita ullam non odit aperiam
recusandae.</p>
<h1>Článek 1</h1>
<h2>11.01.2019 </h2>
</div>
<div>
<a href="/clanek/clanek-2">
<img src="https://nala.one/nala/upload/51597dce806f0250a3c4b0affa8f2d4335177148/2019-02-15_14-47-29_0e51d2810e300abb09fac3671a5b7b1bda692f3b.jpg"/>
</a>
<p>
Maxime doloremque ea repellendus sed et possimus assumenda.
Recusandae omnis iste temporibus. Vel aliquid nihil est minus velit molestias quas.
Aut nisi porro tempora voluptates cumque aspernatur aliquam. Voluptatem harum vitae delectus vero.
</p>
<h1>Článek 2</h1>
<h2>15.02.2019 </h2>
</div>