-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Zobrazení expirovaných článku
- PrCZeK
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 19
30. pro 2012 11:53 #101412
od PrCZeK
Zobrazení expirovaných článku od PrCZeK
Zdravím,
Už několik hodin se snažím někde upravit, aby mi systém zobrazoval i expirované články s tím rozdílem, že text bude třeba přeškrtnutý.
Mohl by mě někdo nakopnout, kde se to dá upravit, případně zda neexistuje nějaký plugin ?
Díky
Už několik hodin se snažím někde upravit, aby mi systém zobrazoval i expirované články s tím rozdílem, že text bude třeba přeškrtnutý.
Mohl by mě někdo nakopnout, kde se to dá upravit, případně zda neexistuje nějaký plugin ?
Díky
- PrCZeK
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 19
02. led 2013 03:57 #101489
od PrCZeK
Odpověď od PrCZeK v tématu Re: Zobrazení expirovaných článku
Tak vidím, že tohle asi nikdo neřešil a jelikož neumim tvořit pluginy, vytvořil jsem si jednoduchý CRON pro přeškrtnutí určitých článku z kategorie. Jen je třeba si vytvořit nový datetime podle kterého bude cron fungovat.
LOCK
Code:
<?php
if (isset($_GET['heslo']) && $_GET['heslo'] == "Heslo_pro_cron") {
header('Content-Type: text/html; charset=utf-8'); //Nastavení kódování
include("configuration.php"); //Includne konfiguraci
$JConfig = new JConfig(); //Načte data z DB
mysql_connect($JConfig ->host, $JConfig ->user, $JConfig ->password) or die("Nelze se připojit k MySQL: " . mysql_error()); //připojí se k databázi
mysql_select_db($JConfig ->db) or die("Nelze vybrat databázi: ". mysql_error()); //Vybere databázi
mysql_set_charset('utf8'); //Kodování
//Připojeno
$dnes="UNIX_TIMESTAMP('".date("Y-m-d 23:59:59")."')"; //Datum pro query
$sql = mysql_query("select id, introtext, zacatek from ".$JConfig ->dbprefix."content where (`catid` = 99 or `catid` = 100 or `catid` = 101 or `catid` = 102) and `datum` != '' and UNIX_TIMESTAMP(datum) <= ".$dnes ); //Načti data z databáze
$data = array(); //Vytvoří pole
while ($data_radek = mysql_fetch_assoc($sql)) { //Načti data z databáze
$data[] = $data_radek; //Vlož je do pole
}
foreach ($data as $informace) { //Načti všechna data do pole
mysql_query("UPDATE ".$JConfig ->dbprefix."content SET `introtext` = '<s>".mysql_real_escape_string($informace['introtext'])."</s>' WHERE `id` = '".$informace['id']."' ") or die(mysql_error()); //nahraje data zpátky do databáze
} // Dokončí úpravu
mysql_close(); //Uzavře spojení
}
else{
echo "chyba";
}
?>
Vygenerováno za 0.049 sekund