1

Téma: Výpis posledních příspěvků na titulní stránku webu

Existuje nějaké rozšíření, které by umožňovalo vypsání třeba 5 posledních příspěvků na titulní stránku webu (v mém případě na http://kaufner.webz.cz/) a odtud případný proklik do diskuzního fóra? Asi by to nebyl problém napsat, ale pokud by to již existovalo hotové... cool

2

Re: Výpis posledních příspěvků na titulní stránku webu

Aby se nejnovější příspěvky zobrazili na stránce mimo fórum - tak takový doplněk není, doplňky jsou vždy do fóra...

Ovšem udělat si vlastní by neměl být problém... stačí buď vytáhnout informace z databáze z tabulky příspěvků nebo využít RSS... Pokud nejste zkušení programátor můžete využít RSS čtečky například od Blueboard.cz (viz http://blueboard.cz/sluzby-rssboard) a tam vložit RSS nových příspěvků nebo příspěvků z kategorie, které chcete...;)

RSS zdroj všech nejnovějších zpráv je vždy v souboru (složce) v závislosti na URL schématu - např na tomto fóru na http://punbb.er.cz/forum/feed-rss.xml

U fór v základním tvaru vykonává RSS export soubor extern.php - /extern.php?action=feed&type=rss

Ovšem do souboru nesmí být vložen žádný extérní prvek jako reklama freewebu... (např u webzdarma - proto je nutno pozměnit na reklamu pouze na úvodní stránce u webzdarma)

Oficiální zástupce české a slovenské podpory PunBB, aneb jsme tu pro Vás...

3

Re: Výpis posledních příspěvků na titulní stránku webu

Koukal jsem, že už se to tu někde okrajově řešilo a jsou zde i nějaké odkazy na nehotový kód, který by měl příspěvky vypsat... S tím RSS mám přesně onen problém s reklamou. Když pominu zobrazování reklamy pouze na úvodní stránce - lze nějak RSS funkci vypnout, když už v mém případě nefunguje?

Každopádně díky za rady! smile

4

Re: Výpis posledních příspěvků na titulní stránku webu

Tak jsem vyřešil i to zobrazování 5 posledních příspěvků na titulní stránce webu http://kaufner.webz.cz/:

<?
  //Zobrazeni 5 poslednich prispevku a odkazu na ne

    @$spojeni = mysql_connect("SQLserver", "uživatel", "heslo");
   if (!$spojeni):
       echo "Nepodařilo se připojit k databázi.<BR>
";
       break;
   endif;
  mysql_query("SET CHARACTER SET utf8");
    MySQL_Select_DB("databáze");

  @$vysledek = MySQL_Query("SELECT forum_id, last_poster, subject, last_post, last_post_id FROM df_topics ORDER BY last_post_id DESC LIMIT 5");
  
    if (!$vysledek):
        echo "Došlo k chybě při zpracování dotazu v databázi.<BR>
";
        break;
    endif;

  echo "
";
  echo "  <ul>
";
  while(list($id, $autor, $predmet,$datum, $idposledni)=Mysql_fetch_array($vysledek)):
    echo "    <li><A href="df/viewtopic.php?pid=".$idposledni."#p".$idposledni."">".$predmet."</A>, aktualizace ";
    echo Date ("j.m.y H:i:s", $datum).", autor ".$autor."</li>
";
  endwhile;
  echo "  </ul>
";
  MySQL_Close($spojeni);
        
?>        

Asi by to šlo napsat i lépe - jsem "programátor amatér", ale jako vodítko pro ostatní to lze... cool

Naposledy upravil: Gaston (10.12.2008 20:12:36)

5

Re: Výpis posledních příspěvků na titulní stránku webu

super, ale co treba vypis cca. poslednich 5 uzivatelu? To znamena ze se ti na webu zobrazi 5 nicku, ktere naposledy reagovali.
Kdyz mas vypis poslednich 5 prispevku, zobrazuje se ti pouze tema, kde byl pridan prispevek, nikoli ten samotny prispevek.
Predem dik za odpoved. x-xao:)

6

Re: Výpis posledních příspěvků na titulní stránku webu

Gaston napsal:

Tak jsem vyřešil i to zobrazování 5 posledních příspěvků na titulní stránce webu http://kaufner.webz.cz/:

<?
  //Zobrazeni 5 poslednich prispevku a odkazu na ne

    @$spojeni = mysql_connect("SQLserver", "uživatel", "heslo");
   if (!$spojeni):
       echo "Nepodařilo se připojit k databázi.<BR>
";
       break;
   endif;
  mysql_query("SET CHARACTER SET utf8");
    MySQL_Select_DB("databáze");

  @$vysledek = MySQL_Query("SELECT forum_id, last_poster, subject, last_post, last_post_id FROM df_topics ORDER BY last_post_id DESC LIMIT 5");
  
    if (!$vysledek):
        echo "Došlo k chybě při zpracování dotazu v databázi.<BR>
";
        break;
    endif;

  echo "
";
  echo "  <ul>
";
  while(list($id, $autor, $predmet,$datum, $idposledni)=Mysql_fetch_array($vysledek)):
    echo "    <li><A href="df/viewtopic.php?pid=".$idposledni."#p".$idposledni."">".$predmet."</A>, aktualizace ";
    echo Date ("j.m.y H:i:s", $datum).", autor ".$autor."</li>
";
  endwhile;
  echo "  </ul>
";
  MySQL_Close($spojeni);
        
?>        

Asi by to šlo napsat i lépe - jsem "programátor amatér", ale jako vodítko pro ostatní to lze... cool


paráda....a do jakého souboru ten kód vložíš?

7

Re: Výpis posledních příspěvků na titulní stránku webu

Obecně to lze vložit kamkoliv na web - myšleno mimo DF. Já to mám přímo v index.php - resp. mám soubor "df_posledni.php" a ten includuju do index.php... smile