Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Videosoubory ze slozky
18. dub 2013 20:18 - 18. dub 2013 20:24 #106772
Odpověď od GanjaNIN
Nováček
to je skoro jedno..nejlepsi by bylo samozrejme co soubor to jeden clanek (automaticky)..to je iluze, takze klidne v jednom clanku..ale kazdy den tam pribyva dalsi flv soubor..proto potrebuji zobrazit vse z adresare (slozky)..budu muset asi vymyslet (nekoku zadat) nejaky script a pak vyuzit allvideos..nic vic me nenapada
tak mozna zkusit toto..umi to nejaky playlist a nebo xml playlist
tak mozna zkusit toto..umi to nejaky playlist a nebo xml playlist
18. dub 2013 23:17 - 18. dub 2013 23:18 #106775
Odpověď od Cony
Moderátor
Zkuste využít přepisování výstupu šablony. Kromě standardní úpravy, že změníte rozložení např. článku, stejnou funkčností docílíte možnosti vytvořit si úplně nový typ položky menu.
Tedy, pokud budete vycházet např. z položky menu pro zobrazení článku (to Vám umožní mít nad videami i třeba nějaký text) postupujte následovně:
1/ Odkopírujte si soubory z adresáře /components/com_content/views/article/tmpl/ - jsou tři default.php, default.xml a default_links.php.
2/ přejmenujte je např. na video.php, video.xml a video_links.php a nakopírujte je do /templates/[šablona]/html/com_content/article/
3/ upravte XML soubor nahraďte část na začátku
za něco jako
(pokud by jste chtěl být dokonalý místo slovíček video můžete použít jazykové konstanty, které si adefinujete v šabloně)
Tím si ve správci menu vytvoříte nový typ položky "Video" - vytvořte menu s tímto typem položky a naměrujte na libovolný článek.
4/ v souboru video.php (původním default.php) někde (nejlépe asi před ukončující značkou </div>) zkuste dát nějaký podobný kód
je to jen nástřel, ale základní práci by to udělat mělo. Předpokládá to, že máte nainstalovaný a aktivovaný AllVideos, nasměrovaný do images a videa jsou ve formátu swf. Psal sem to z hlavy, takže tam budou možná nějaké chybky, ale to už si poladíte
K dokonalosti by jsta pak ještě v XML souboru mohl přidat parametr, ve kterém by jste definoval cestu na soubory, aby jste si těch položek mohl vytvořit víc s odkazem na různé adresáře.
Tedy, pokud budete vycházet např. z položky menu pro zobrazení článku (to Vám umožní mít nad videami i třeba nějaký text) postupujte následovně:
1/ Odkopírujte si soubory z adresáře /components/com_content/views/article/tmpl/ - jsou tři default.php, default.xml a default_links.php.
2/ přejmenujte je např. na video.php, video.xml a video_links.php a nakopírujte je do /templates/[šablona]/html/com_content/article/
3/ upravte XML soubor nahraďte část na začátku
Code:
<layout title="com_content_article_view_default_title" option="com_content_article_view_default_option">
<help
key = "JHELP_MENUS_MENU_ITEM_ARTICLE_SINGLE_ARTICLE"
/>
<message>
<![CDATA[com_content_article_view_default_desc]]>
</message>
</layout>
Code:
<layout title="Video" option="Video">
<help
key = "JHELP_MENUS_MENU_ITEM_ARTICLE_SINGLE_ARTICLE"
/>
<message>
<![CDATA[Video]]>
</message>
</layout>
Tím si ve správci menu vytvoříte nový typ položky "Video" - vytvořte menu s tímto typem položky a naměrujte na libovolný článek.
4/ v souboru video.php (původním default.php) někde (nejlépe asi před ukončující značkou </div>) zkuste dát nějaký podobný kód
Code:
jinclude('joomla.filesystem.folder');
$files = JFolder::files('/images/videos','\.swf$');
foreach ($files as $file) {
$file = pathinfo($file,PATHINFO_FILENAME);
echo JHtml::_('content.prepare','{swf}videos/'.$file.'{/swf}');
}
K dokonalosti by jsta pak ještě v XML souboru mohl přidat parametr, ve kterém by jste definoval cestu na soubory, aby jste si těch položek mohl vytvořit víc s odkazem na různé adresáře.
19. dub 2013 00:34 #106777
Odpověď od GanjaNIN
Nováček
wauuuu...hned zitra vyzkousim..respekt..tohle jsem necekal..hned jak vyzkousim tak napisu..opravdu mooooc dekuju
19. dub 2013 15:46 - 19. dub 2013 15:47 #106791
Odpověď od GanjaNIN
Nováček
Tak jsem vse udelal ale ve clanku se me objevi jen ten posledni kod zacinajici jinclude .. kdyz pouziji cvicne allvideos syntaxi s presnym nazvem souboru tak se objevi prehravac..ale tohle automaticky reseni nemaka..hledam ta,m chybu a snazim se tomu poruzumet, ale nic
nechybiu tam nejaky <?php
nechybiu tam nejaky <?php
19. dub 2013 16:14 - 19. dub 2013 16:14 #106793
Odpověď od GanjaNIN
Nováček
takze takto..(mam flv)
tak bila obrazovka..nezobrazi se nic ;(
Code:
<?php jinclude('joomla.filesystem.folder');
$files = JFolder::files('/images/videos','\.flv');
foreach ($files as $file) {
$file = pathinfo($file,PATHINFO_FILENAME);
echo JHtml::_('content.prepare','{flv}videos/'.$file.'{/flv}');
}
?>
tak bila obrazovka..nezobrazi se nic ;(