Hledám "Poslední příspěvky"

Vaše dotazy, potíže nebo diskuze k phpBB3 MODům patří sem
Pravidla fóra
Nikdy na fóru nezveřejňujete své údaje (uživ. jméno a heslo) k vaší databázi a FTP, riskujete tím mnoho věcí. Od zneužití po zničení vašeho systému. Pokud je to opravdu nutné, tak doporučujeme vytvořit dočasný FTP účet pro ty potřebné soubory.

Oficiální podpora je z technických důvodů poskytována pouze MODům, které byly schváleny na phpBB.com, jejich seznam najdete zde.
Zamčeno
harcuba
Příspěvky: 10
Registrován: stř 07. úno 2007 1:00:00
Bydliště: Poniklá
Kontaktovat uživatele:

Hledám "Poslední příspěvky"

Příspěvek od harcuba » pát 29. úno 2008 10:51:00

Zdravím,
tento týden jsem přešel na phpBB 3. Bohužel nemohu nikde najít podobný script, který jsem používal ve dvojce :-(
- nové příspěvky ze starého fora (takhle to vypadalo)
Dale jsem tyto stranky vkladal do iframe na hlavni stranky. Neexistuje něco podobného? Či nechce se někdo podívat do starého zdroje?

Předem děkuji za odpovědi.

Kód: Vybrat vše

<?php

$phpbb_root_path = ''; //edit this to your phpBB root path
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

Function replacebbcode($text){
 
   $text = eregi_replace("\[b:.{0,10}\]", "<b>", $text);
   $text = eregi_replace("\[\/b:.{0,10}\]", "</b>", $text);
   $text = eregi_replace("\[u:.{0,10}\]", "<u>", $text);
   $text = eregi_replace("\[\/u:.{0,10}\]", "</u>", $text);
   $text = eregi_replace("\[i:.{0,10}\]", "<i>", $text);
   $text = eregi_replace("\[\/i:.{0,10}\]", "</i>", $text);
   $text = eregi_replace("\[url=http:.{1,80}\]"," ",$text);
   $text = eregi_replace("\[\/url\]"," ",$text);
   $text = eregi_replace("\[url\]"," ",$text);
   $text = eregi_replace("\[.{1,10}:.{1,10}\]"," ",$text);
   $text = eregi_replace("\[\/.{1,10}:.{1,10}\]"," ",$text);
   $text = eregi_replace("\[\/.{1,20}\]"," ",$text);
   $text = eregi_replace("\[.{1,20}\]"," ",$text);
Return $text;
}

// various attributes - experiment!

$NUM_POSTS = 5;
$POST_IMAGE ="images/posledni.gif"; // icon next to each item
$TEXT_ON = true; //display some of the text of the post?
$TEXT_LEN = 50;  //number of chars if above is true
$HIDE = true;//true or false - if true, do not show posts from certain forums - see below
$hide_level = 0;// display threshold 0=only show posts in forums open for guest reading,1= also registered, 2=also Mods only 3=show ALL posts even those froums for admins only
$fontheadersize="1";
$fontheadercolor="black";
$fontsize=1;
$fontcolor="black";
$fontsizetext=1;
$fontcolortext="black";
$fontheaderface="verdana";
$box_content = "";
$box_title = "";

$time=time();
$time=date("d M Y h:i a",$time);

$sqlxx="SELECT a1.post_id AS postid, a1.poster_id AS poster, a1.forum_id, a1.topic_id AS topic, a1.post_time AS time, a2.post_subject AS subject, a2.post_text AS text FROM ".$table_prefix."posts a1, ".$table_prefix."posts_text a2, ".$table_prefix."forums a3 WHERE a1.post_id = a2.post_id AND a1.forum_id = a3.forum_id"; 
if($HIDE) $sqlxx .= " AND a3.auth_view <= \"" . $hide_level . "\"";

$sqlxx .= " ORDER BY a1.post_time DESC";

$resultxx = mysql_query($sqlxx) or die("Nemohu se připojit k databázi");

if($resultxx){
   
   $box_content .="<table  cellpadding=\"0\" cellspacing = \"0\" width= \"100%\" border=\"0\">";
   for($i=0;$i<$NUM_POSTS;$i++){
      if($post = mysql_fetch_array($resultxx)){
      $result3=mysql_query("SELECT username FROM ".$table_prefix."users WHERE user_id =" . $post["poster"]);
      $author=mysql_fetch_array($result3);
      $result4 = mysql_query("SELECT forum_name FROM ".$table_prefix."forums WHERE forum_id =" . $post["forum_id"]);
      $forum=mysql_fetch_array($result4);
         if(!$post["subject"]){
            $result2=mysql_query("SELECT topic_title FROM ".$table_prefix."topics WHERE topic_id =" . $post["topic"]);
            $replyto = mysql_fetch_array($result2);
            $post["subject"]="RE: " . $replyto["topic_title"];
            mysql_free_result($result2);
         }
         $box_content .="<tr><td><font size=\"$fontsize\" color=\"$fontcolor\" face=\"$fontheaderface\"><img src=\"$POST_IMAGE \"><a href=\"".$phpbb_root_path."/viewtopic.php?t=".$post["topic"]."\" title=\"Vložil: ".$author["username"]." &nbsp;&nbsp; Ve fóru: ".$forum["forum_name"].'" style="COLOR: #993333; TEXT-DECORATION: none;"'."\><b>".$post["subject"]."</b></a><br> v " . date("d-m-y ", $post["time"]) . " @ " . date("H:i", $post["time"]) .  "</font></td></tr>";      
         if($TEXT_ON){
        $post["text"] = replacebbcode($post["text"]);
        $post["text"] = substr($post["text"],0,$TEXT_LEN);
            $box_content .= "<tr><td cellpadding=\"0\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"$fontcolortext\" size=\"$fontsizetext\" face=\"$fontheaderface\"><i>" . $post["text"] . "...</i></font></td></tr>";
         }
      }      
   }
$box_content .="</table>";
}

print("<table width=\"140\"><tr><td>" . $box_title . "</td></tr><tr><td><font size=\"$fontsize\" color=\"$fontcolor\" face=\"$fontheaderface\">Poslední změny $time</font></td></tr><tr><td>" . $box_content . "</td></tr></table>");
?>

Kamahl
Příspěvky: 1713
Registrován: ned 25. bře 2007 1:00:00
Bydliště: Bratislava
Kontaktovat uživatele:

Re: Hledám "Poslední příspěvky"

Příspěvek od Kamahl » pát 29. úno 2008 11:49:50

uz je to tu dane 3krat :) pozri ameeckove prispevky, daval ten script. staci ked si ho upravis podla svojich predstav

harcuba
Příspěvky: 10
Registrován: stř 07. úno 2007 1:00:00
Bydliště: Poniklá
Kontaktovat uživatele:

Re: Hledám "Poslední příspěvky"

Příspěvek od harcuba » pát 29. úno 2008 12:37:20

Děkuji
omlouvám se tedy za další příspěvek, ale od rána jsem tady prohledal ledacos ale nikde jsem nic nenasel.


Zamčeno