| Zobrazit předchozí téma :: Zobrazit následující téma |
| Autor |
Zpráva |
sirthomas Účastník


Založen: 4.4.2004 Příspěvky: 15
|
Zaslal: 19 srpen 2004 12:03 Předmět: Re: Aktulane prispevky |
|
|
| Luka$ napsal: |
A co treba $phpbb_root_path = 'http://www.blender3d.cz/forum/';
Je to jen pokus.  |
Nezabralo ...  |
|
| Návrat nahoru |
|
 |
sirthomas Účastník


Založen: 4.4.2004 Příspěvky: 15
|
Zaslal: 19 srpen 2004 12:04 Předmět: Re: Aktulane prispevky |
|
|
| Kozlík napsal: | Pokus ano, ale blbej.
Mělo by to bejt './forum/'
V případě krize se ozvi na ICQ. |
Možná blbej pokus, ale stejně nefunguje  |
|
| Návrat nahoru |
|
 |
Webhosting C4 - 2 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.
Kvalitní notebooky,
spolehlivé dřevostavby,
útulné domy,
výhodné
sázkové kanceláře
Apartment in Prague - accommodation in Prag,
prague
apartments, kvalitní plastová okna, levné ubytování
|  |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 19 srpen 2004 12:49 Předmět: Re: Aktulane prispevky |
|
|
Takže jedna z hlavních chyb toho kódu je ta, že tam jsou napevno názvy tabulek.
nahradit následující kód
| kód: | | $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 phpbb_posts a1, phpbb_posts_text a2, phpbb_forums a3 WHERE a1.post_id = a2.post_id AND a1.forum_id = a3.forum_id"; |
tímto:
| kód: | | $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"; |
nahradit následující kód
| kód: | | $result3=mysql_query("SELECT username FROM phpbb_users WHERE user_id =" . $post["poster"]); |
tímto
| kód: | | $result3=mysql_query("SELECT username FROM ".$table_prefix."users WHERE user_id =" . $post["poster"]); |
tento
| kód: | | $result4 = mysql_query("SELECT forum_name FROM phpbb_forums WHERE forum_id =" . $post["forum_id"]); |
tímto
| kód: | | $result4 = mysql_query("SELECT forum_name FROM ".$table_prefix."forums WHERE forum_id =" . $post["forum_id"]); |
a tento
| kód: | | $result2=mysql_query("SELECT topic_title FROM phpbb_topics WHERE topic_id =" . $post["topic"]); |
tímto
| kód: | | $result2=mysql_query("SELECT topic_title FROM ".$table_prefix."topics WHERE topic_id =" . $post["topic"]); |
_________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
Xsoft Anonymní
|
Zaslal: 19 srpen 2004 14:19 Předmět: Re: Aktulane prispevky |
|
|
Takže tady je to celé v kupě i s pár modifikacema (jako je komentář, jiný formát datumu, času, trochu počeštěné.
Na Pipni mi to už funguje (dřív byla ta prokletá hláška Cannot query database). [test]
| kód: | <?php
//////////////////////////////////////////////////////////////////////////////
// Kozlikova SQL modifikace (diky, uz to chodi i na Pipni ;)) //
// Xsoftova modifikace (trochu uprav s datumem, cestinou, obr a komentarem) //
// - puvodni verzi jsem zaREMoval (//) .. kdyby chtel nekdo videt puv. verzi//
//////////////////////////////////////////////////////////////////////////////
$phpbb_root_path = '../ddrforum/'; //edit this to your phpBB root path
// $phpbb_root_path = './'; //tohle taky funguje
/* soubor mam nahrany v http://ddr.pocitac.com/posledni.php
takze cestu jsem dal "../ddrforum/"
ale fungovalo by i "./" nebo neco podobneho */
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 = 4;
$POST_IMAGE ="subory/dot.gif"; // icon next to each item <<< OBRAZEK <<<
$TEXT_ON = FALSE; //display some of the text of the post?
$TEXT_LEN = 30; //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="#5695BA";
$fontsizetext=1;
$fontcolortext="#5695BA";
$fontheaderface="verdana";
$box_content = "";
//$time=time();
//$time=date("d M Y h:i a",$time);
//$time=date("D, j.M Y, G:i",$time); // jsme v cechach, tak cesky format casu
//$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 phpbb_posts a1, phpbb_posts_text a2, phpbb_forums a3 WHERE a1.post_id = a2.post_id AND a1.forum_id = a3.forum_id";
$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("Cannot query database - asi mas blbe nastaveny adresar");
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 phpbb_users WHERE user_id =" . $post["poster"]);
$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 phpbb_forums WHERE forum_id =" . $post["forum_id"]);
$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 phpbb_topics WHERE topic_id =" . $post["topic"]);
$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 \" width=\"10\" height=\"15\" ><a href=\"" . $phpbb_root_path . "/viewtopic.php?t=" .$post["topic"] . "\" title=\"Posted by:" . $author["username"]. " In:" . $forum["forum_name"] . "\"> " . $post["subject"] . "</a><br> " . 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\"> <font color=\"$fontcolortext\" size=\"$fontsizetext\" face=\"$fontheaderface\">" . $post["text"] . "...</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í příspěvek:<br>". date("j. m Y, G:i", time()). "</font></td></tr><tr><td>" . $box_content . "</td></tr></table>");
?>
|
PS: Mé díky si zaslouží Kozlík, nebýt jeho, tak jsem to nerozchodil
PSS: Ještě jsem neudělal obrázek s odskokem, ale to je jen detail. |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 19 srpen 2004 15:25 Předmět: Re: Aktulane prispevky |
|
|
No když já taky trochu kecal. Trdil jsem, že to funguje, ale ono to nefungovalo. Asi to bude tím, že já jsem si ten mod dost překopal (všechno se to vytáhne jedním dotazem do databáze, generuje to rozumnou strukturu dat, tedy ne tabulky a tak) no a tak nějak jsem předpokládal, že tohle taky funguje.
Pokud by někoho zajímal můj kód, tak tady je:
| kód: | <h3>Novinky</h3>
<?php
ob_start();
$phpbb_root_path = 'forum/'; //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!
$forum_id = 1;
$NUM_POSTS = 4;
$TEXT_ON = false; //display some of the text of the post?
$TEXT_LEN = 180; //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
$box_content = "";
$time=time();
$time=date("d M Y h:i a",$time);
$sqlxx = "SELECT t1.forum_name as forum_name, t1.auth_view, t2.post_id, t2.topic_id as topic, t2.forum_id, t2.poster_id, t2.post_time as time, t4.topic_title as subject, t3.post_text as text, t5.username as username FROM (((".$table_prefix."forums t1 INNER JOIN ".$table_prefix."posts t2 ON t1.forum_id = t2.forum_id) INNER JOIN ".$table_prefix."posts_text t3 ON t2.post_id = t3.post_id) INNER JOIN ".$table_prefix."topics t4 ON t2.topic_id = t4.topic_id) INNER JOIN ".$table_prefix."users t5 ON t2.poster_id = t5.user_id WHERE (((t2.forum_id)=".$forum_id.")";
if($HIDE) $sqlxx .= " AND ((t1.auth_view)<=" . $hide_level . ")";
$sqlxx .= ") ORDER BY t2.post_time DESC LIMIT ".$NUM_POSTS;
$resultxx = mysql_query($sqlxx) or die("Cannot query database");
//$box_content .='<div id="news">';
while($news = mysql_fetch_array ($resultxx)){
$box_content .='<p><strong>' . date("d.m.Y ", $news["time"]) . " " . date("H:i", $news["time"]) .'</strong> - <a href="'. $site . "forum/viewtopic.php?t=" .$news["topic"] .'" title="' . $news["username"]. ' - ' . $news["forum_name"] . '">' . $news["subject"] .'</a></p>';
if($TEXT_ON){
$news["text"] = replacebbcode($news["text"]);
$news["text"] = substr($news["text"],0,$TEXT_LEN);
$box_content .= "<p>" . $news["text"] . "…</p>";
}
}
//$box_content .='</div>';
print($box_content);
ob_end_flush();
?>
|
výstupem je div id=news kterej si pak externím stylem ostyluju.
No já jen pokud by to někoho zajímalo
P.S.: jo a do proměnné $forum_id je dáno téma ze kterého to má tahat informace. Já to mám udělané na zobrazovíní novinek na webu a ty jen hrnu do fóra. Více info soukr na ICQ. _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
sirthomas Účastník


Založen: 4.4.2004 Příspěvky: 15
|
Zaslal: 20 srpen 2004 07:31 Předmět: Re: Aktulane prispevky |
|
|
Kozlíku díky, šlape jako hodinky.  |
|
| Návrat nahoru |
|
 |
krata Nováček


Založen: 15.7.2004 Příspěvky: 6 Bydliště: New Bubu
|
Zaslal: 25 srpen 2004 21:15 Předmět: Re: Aktulane prispevky |
|
|
Mé vřelé díky si zaslouží Xsoft, jehož česky okomentovaný kód jsem našel na tómto foru a chodí to na první pokus. Huráááááááááááááá
http://www.kochlear.unas.cz
 _________________ Kráťa s vypnutým zvukem
http://www.kochlear.unas.cz |
|
| Návrat nahoru |
|
 |
Hiki Nováček

Založen: 4.10.2004 Příspěvky: 6
|
Zaslal: 10 říjen 2004 15:08 Předmět: Re: Aktulane prispevky |
|
|
Ahoj!
1. vytvoril som subor vypisy.php
2. tam som nahral cely Kozlikov kod
3. moje forum je natejto adrese: www.fifaskforum.wz.cz/forum
4. subor som nahral iba tak do hlavne stranky (nie do adresara forum)
5. cestu som nastavil takto:
$phpbb_root_path = 'forum/'; //edit this to your phpBB root path
6. spustil som to
7. nevypisalo to ziadnu chybu
8. nevypisalo to proste nic, mam cistu stranku, jedine co je tam je napis Novinky (vid. http://www.fifaskforum.wz.cz/vypisy.php , resp. http://www.fifaskforum.wz.cz/forum/vypisy.php
Prosim poradte
Dakujem
Naposledy upravil Hiki dne 10 říjen 2004 15:37, celkově upraveno 1 krát. |
|
| Návrat nahoru |
|
 |
Hiki Nováček

Založen: 4.10.2004 Příspěvky: 6
|
Zaslal: 10 říjen 2004 15:36 Předmět: Re: Aktulane prispevky |
|
|
Už to ide: SUPER...
Ale aj tak mám jeden dotaz, vlastne dva...
Chcem, aby sa mi zobrazovali aktuálne príspevky ( www.fifaskforum.wz.cz/forum/vypisy.php ) na index.htm ( http://www.fifask.wz.cz ), teda hlavnej stránke...
Ako ma vyzerat kod, ktory mam vlazit do svojho htm?
Druha otazka:
Zobrazuju sa mi styri najaktualnejsie prispevky, kde nastavim aby ich bolo napr. 10 a ako...
V PHP sa vobec nevyznam a preto Ďakujem za každú radu |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 10 říjen 2004 16:32 Předmět: Re: Aktulane prispevky |
|
|
pokud jich budes chtit deset zmen $NUM_POSTS = 4; na $NUM_POSTS = 10; jak jednoduche. _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
Hiki Nováček

Založen: 4.10.2004 Příspěvky: 6
|
Zaslal: 10 říjen 2004 16:51 Předmět: Re: Aktulane prispevky |
|
|
Ďakujem za opdoveď...
Vedel by mi však niekto odpovedať aj na druhú otázku?
Ako má vyzerať kod v súbore index.htm, ked chcem, aby sa mi tam zobrazovali vypisane aktualne prispevky zo subory vypisy.php
Ďakujem |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 10 říjen 2004 16:57 Předmět: Re: Aktulane prispevky |
|
|
index.htm nebude proveden jako php skript. takze to tam muzes vlozit jen jako iframe nebo podobne silene. jo pokud by se jednalo o index.php to by byla jina. _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
Hiki Nováček

Založen: 4.10.2004 Příspěvky: 6
|
Zaslal: 10 říjen 2004 19:19 Předmět: Re: Aktulane prispevky |
|
|
Všetko funguje tak ako ma, takže pan Kozlik dakujem...
1. Da sa niekde nastavit, aby sa nezobrazovali dva rovnake prispevky?
(Napr. niekto napise do prispevku s nazvom FUTBAL, niekto mu odpovie a potom sa zobrazia prispevky FUTBAL dva...)
2. Viete mi prosim povedat, kde by som nasiel kody k jednotlivym farbam?
Napr. #000000 - biela, a tak dalej...)
3. Este sa chcem opytat, aky a kde by som mal napisat kod, ak chcem mat na pozadi obrazok?
Velmi pekne dakujem, myslim, ze tieto otazky mozno posobia ako zbytocne, ale vela ludom mozu pomoct... este raz DAKUJEM |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 10 říjen 2004 19:28 Předmět: Re: Aktulane prispevky |
|
|
1 - je mozne si tam zapnout zobrazovani textu (eventuelne prvnich x znaku z prispevku)
| kód: | $TEXT_ON = false; //display some of the text of the post?
$TEXT_LEN = 180; //number of chars if above is true |
2,3 - na to je na webu tisice stranek ktere se timto zabyvaji a toto tema neni tim pravym mistem pro reseni takovychto otazek. jako zdroj doporucuji treba www.interval.cz, http://www.jakpsatweb.cz/ a desitky dalsich zdroju. _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
Kullko Anonymní
|
Zaslal: 11 říjen 2004 19:51 Předmět: Re: Aktulane prispevky |
|
|
Kde sa prosim nastavuje farba prispevkou...
Skusal som zmenit vsetky v tom php, ale stale to nejde...
Dakujem |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 11 říjen 2004 21:05 Předmět: Re: Aktulane prispevky |
|
|
Nejlépe pomocí css. Žádnej čudlík ani nastavení tam není. Výstupem toho mého souboru je relativně jednoduchej html kód kterej je možno dle potřeby ostylovat a upravit. _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
Anonymní
|
Zaslal: 02 listopad 2004 15:34 Předmět: Re: Aktulane prispevky |
|
|
ja sem asi upne blbej ,ale porad nevim jak to dam do fora. to mam do index.php (forovy) dat ten kod??
Dik za radu |
|
| Návrat nahoru |
|
 |
Hiki Nováček

Založen: 4.10.2004 Příspěvky: 6
|
Zaslal: 03 listopad 2004 22:01 Předmět: Re: Aktulane prispevky |
|
|
Nie s index.php to nema nic spolocne. Vytvor si novy subor. Pomenuj ho ako chces (napr. vypisy.php) a tam vloz ten kod....
Nezabudni si vsak nastavit v tom kode spravnu cestu
Vela stastie  |
|
| Návrat nahoru |
|
 |
Martyn Anonymní
|
Zaslal: 03 prosinec 2004 17:49 Předmět: Re: Aktulane prispevky |
|
|
Nvíte někdo jak mám udělat aby phpBB se mi to nezoobrazovalo ve stejným framu ?? (http://www.viiic.wz.cz/main2.htm
Já bych chtěl aby se to zoobrazilo v novím okně ! Poradtě : na mail : m.nahlovsky@centrum.cz
dik moc |
|
| Návrat nahoru |
|
 |
OhLaD Anonymní
|
Zaslal: 19 leden 2005 17:12 Předmět: Vypis na jinem webu nez forum |
|
|
jak to udelat aby ten vypis byl na jinem webu nez mam forum
co presne zapsat sem
| kód: | $phpbb_root_path = '../Forum/'; //edit this to your phpBB root path
|
|
|
| Návrat nahoru |
|
 |
|
|
|
|
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Nemůžete stahovat ani prohlížet přiložené soubory
|
Powered by phpBB & phpBB SEO © 2001, 2005 phpBB Group Český překlad phpBB Czech - www.phpbbcz.com Optimalizoval JanoF - PCforum.sk
|