-
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 ·
Jak zjistit ID článku na frontpage
- Michal
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 16
15. led 2013 12:24 #102163
od Michal
Jak zjistit ID článku na frontpage od Michal
Zdravím a prosím o pomoc,
snažím se, abych mohl v článcích používat automatická pole načítané z vlastní databáze. Řeším to zjištěním ID článku:
dále zjištěním názvu článku:
a nakonec dotazem do databáze (hledám patřičný záznam v mé tabulce na základě názvu článku).
Problém ale nastane, když chci pole z mé DB tabulky vložit do úvodníku článku, tak např. na frontpage se toto pole nezobrazí, protože nalezené id článku je "0".
Teď to řeším v J1.5 ale brzy to budu řešit také v J2.5
Díky za tipy
snažím se, abych mohl v článcích používat automatická pole načítané z vlastní databáze. Řeším to zjištěním ID článku:
Code:
$actual_artID =& JRequest::getInt('id');
Code:
$product =& JTable::getInstance("content");
$product->load($actual_artID);
$ArticleName = $product->get("title");
$product->get("id");
Problém ale nastane, když chci pole z mé DB tabulky vložit do úvodníku článku, tak např. na frontpage se toto pole nezobrazí, protože nalezené id článku je "0".
Teď to řeším v J1.5 ale brzy to budu řešit také v J2.5
Díky za tipy
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
15. led 2013 12:46 #102165
od Cony
Odpověď od Cony v tématu Re: Jak zjistit ID článku na frontpage
Na frontpage také nemáte zobrazený jeden článek, ale několik. JRequest::getInt('id') Vám tedy nic nevrátí, protože v Request id prostě není. Pro něco takového by jste si měl napsat vlastní plugin typu content a v něm použít některou z událostí. Nebo druhou možností je psát kód přímo do šablony a zde zjišťovat ID článků z parametrů šablony a ne z Request.
- HonzaKr
-
- OFFLINE
- Moderátor
-
Méně
Více
- Příspěvky: 451
15. led 2013 12:47 #102166
od HonzaKr
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr v tématu Re: Jak zjistit ID článku na frontpage
A kde to máte vloženo? Nezapomeňte, že výstupy pro frontpage jsou jinde než pro jednotlivé články.
:: bývalý člen Joomlaportalu ::
- Michal
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 16
15. led 2013 12:55 #102168
od Michal
Aha, já jsem nenapsal, že to je první věc tohoto druhu, co jsem v Joomle dělal... Neboli nevím co mám dělat
Opravdu neexistuje nějaká proměnná, ve které je uloženo id článku, jehož úvodník se zrovna vypisuje na frontpage? Jak tedy Joomla ví, který úvodník se má na frontpage vypsat? V DB jsem našel tabulku, kde je seznam id článků, které patří na frontpage. Z toho by to nějak nešlo vytáhnout?
Odpověď od Michal v tématu Re: Jak zjistit ID článku na frontpage
Cony napsal: Na frontpage také nemáte zobrazený jeden článek, ale několik. JRequest::getInt('id') Vám tedy nic nevrátí, protože v Request id prostě není. Pro něco takového by jste si měl napsat vlastní plugin typu content a v něm použít některou z událostí. Nebo druhou možností je psát kód přímo do šablony a zde zjišťovat ID článků z parametrů šablony a ne z Request.
Aha, já jsem nenapsal, že to je první věc tohoto druhu, co jsem v Joomle dělal... Neboli nevím co mám dělat
Opravdu neexistuje nějaká proměnná, ve které je uloženo id článku, jehož úvodník se zrovna vypisuje na frontpage? Jak tedy Joomla ví, který úvodník se má na frontpage vypsat? V DB jsem našel tabulku, kde je seznam id článků, které patří na frontpage. Z toho by to nějak nešlo vytáhnout?
- Michal
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 16
15. led 2013 13:00 #102169
od Michal
No, přes Jumi vkládám do článku PHP skript - do úvodníku, nebo do obsahu...
Odpověď od Michal v tématu Re: Jak zjistit ID článku na frontpage
HonzaKr napsal: A kde to máte vloženo? Nezapomeňte, že výstupy pro frontpage jsou jinde než pro jednotlivé články.
No, přes Jumi vkládám do článku PHP skript - do úvodníku, nebo do obsahu...
- HonzaKr
-
- OFFLINE
- Moderátor
-
Méně
Více
- Příspěvky: 451
15. led 2013 13:03 - 15. led 2013 13:05 #102170
od HonzaKr
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr v tématu Re: Jak zjistit ID článku na frontpage
Nevím přesně co taháte ze své tabulky, ale nebylo by lepší jít cestou úprav výstupů?
TADY
je menší ukázka jak provádět úpravy výstupů. U 2.5 to jde bez zásahu do jádra.
:: bývalý člen Joomlaportalu ::
- Michal
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 16
15. led 2013 13:19 #102172
od Michal
Odpověď od Michal v tématu Re: Jak zjistit ID článku na frontpage
hmm, no asi to je cesta, ale pro mně asi docela složitá... škoda, budu to řešit tak, že to ID tam někam napíšu u každého článku růčo...
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
15. led 2013 15:16 #102178
od Cony
Odpověď od Cony v tématu Re: Jak zjistit ID článku na frontpage
Proměná s id článku v Joomle je, ale na tom správném místě. JUMI příliš neznám, ale pokud umožňuje vkládat kód do konkrétních článku, mělo by v něm být zřejmě dostupné i jeho ID, zkuste prozkoumat dokumentaci JUMI.
Jinak rada od HonzaKr není nijak složitá a myslím že by topro Vás bylo přesně to pravé řešení a také nejsystémovější. Obešel by jste se tak i bez JUMI.
Jinak rada od HonzaKr není nijak složitá a myslím že by topro Vás bylo přesně to pravé řešení a také nejsystémovější. Obešel by jste se tak i bez JUMI.
- Michal
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 16
15. led 2013 18:41 #102193
od Michal
Odpověď od Michal v tématu Re: Jak zjistit ID článku na frontpage
no, název článku si tahám z databáze Joomly na základě jeho id, takže v tom problém není. Problém je v tom, že nevím, kde najdu id článku na frontpage (mám na frontpage 5 článků a v rámci těch úvodníků potřebuji zpracovat jejich id).
Řešení HonzyKr je asi OK, ale přiznám se, že se mi v tom nechce úplně bádat, spíš si to dám jako úkol na příští dovolenou
Jak jsem psal, tyhle develop věci v joomle jsou pro mně zatím španělská vesnice, chystám se pročíst dokumentaci k joomle...
Řešení HonzyKr je asi OK, ale přiznám se, že se mi v tom nechce úplně bádat, spíš si to dám jako úkol na příští dovolenou
Vygenerováno za 0.078 sekund