phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Jít na stránku:  12Další
Aktuální stránka:1 z 2
PHP v blocích
Zaslán uživatelem/kou: haj065 (IP adresa zaznamenána)
Datum: 2005-05-14, 12:14

Potreboval bych, aby se mi v jednom z bloku zobrazovala tabulka vznikla na zaklade PHP dotazu z MYSQL databaze.
vlozil jsem primo kod:
<table cellspacing=2 border=1>

<?
mysql_connect("localhost","fknovesadycz2","umff99d0");
mysql_select_db("fknovesadycz2");
$query=mysql_query('SELECT `Position` , `Name` , `Pts` FROM `Teams` ORDER BY `Position`');
while ($zaznam=MySQL_Fetch_Array($query)):
?>
<TR >
<TD width=20><?echo $zaznam["Position"]?></TD>
<TD width=150><?echo $zaznam["Name"]?></TD>
<TD width=20><?echo $zaznam["Pts"]?></TD>
</TR>
<?
endwhile;
?>
</table>
bohuzel to nechodi, neslo by to teba vyresit nejakym automatickym loadem skriptu tab.php?

diky

Re: PHP v blocích
Zaslán uživatelem/kou: Michalek (IP adresa zaznamenána)
Datum: 2005-05-14, 12:17

chysta se community web a php v blocich je namet na muj prvni clanek. pokud to necely tyden vydrzis, urcite se dockas.

--
[ SAFUS.EU | OFFLINE | FOREVER ]

Re: PHP v blocích
Zaslán uživatelem/kou: haj065 (IP adresa zaznamenána)
Datum: 2005-05-14, 12:22

diky

Re: PHP v blocích
Zaslán uživatelem/kou: Kryšpín (IP adresa zaznamenána)
Datum: 2005-05-14, 12:26

na webu [url]http://hepbegclub.idt.cz [/url] najdeš návod, jak vytvořit jednoduchý plugin, který zobrazí něco (cokoliv) do bloku. Stačí v tom kodu vyměnit tu funkci, co zobrazuje snad nějaké datum, či co, za to, co tu chceš zobrazovat ty, a mělo by to fungovat. Najdeš tam i návod od Michálka, jak upravovat pluginy pro verzi 265 (ten návod je pro starší verzi)

Jsou i jiné možnosti, já používám tuhle
(nemůžu Ti poslat link přímo na článek, jelikož jsem v práci a tady je přístup na můj web blokován :-( )

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-15, 11:59

tak sem si pres ten navod zkusil udelatplugin na zobrazovani nejnovejsich prispevku

takhle dopadlo moje snazeni

>>>plugin.php

<?

// This program is free software. - Toto
// je bezplatny a svobodny software.

// jmeno plug-inu
$plugin_nazev="Forum";

// pristupova prava; 1 = jen admin. modul,
// 2 = admin. a autorsky modul
$pi_pristup="1";

// pridat polozku do hlavniho administracniho
// menu; ano = 1, ne = 0
$pi_menu="0";

// nazev noveho tlacitka v admin. menu
$pi_nazev_menu="";

// relativni cesta k souboru s "rozcestnikem"
// k admin. sekci
$pi_inclakce_menu="";

// identifikacni retezec modulu (max. 15 znaku)
$pi_indent_modulu = "forum";

// volaci link zakladni funce
$pi_link_menu="";

// pridat aktivacni polozku do seznamu
// systemovych bloku; ano = 1, ne = 0
$pi_sys_blok="1";

// nazev systemoveho bloku
$pi_nazev_blok=" Systémový blok: forum";

// identifikacni zkratka systemoveho bloku
// (3 znaky)
$pi_zkratka_blok="for";

// relativni cesta k vykonnemu souboru
$pi_inclsb_blok="plugin/forum/forum.php";


// nazev vyvolane systemove funkce - nutno
// zapisovat bez prazdnych kulatych zavorek
// na konci
$pi_funkce_blok="forum";


?>

>>>forum.php


<?php
define("IN_CODE",true); // inic. ochranne konstanty
$phpbb_root_path = 'http://www.flycommando.net/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!

$NUM_POSTS = 3;
$POST_IMAGE ="subory/dot.gif"; // icon next to each item
$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);

$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";

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");

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"]);
$author=mysql_fetch_array($result3);
$result4 = mysql_query("SELECT forum_name FROM phpbb_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"]);
$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"]. " &nbsp;&nbsp; In:" . $forum["forum_name"] . "\"> " . $post["subject"] . "</a><br> on " . 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\">Last Updated $time</font></td></tr><tr><td>" . $box_content . "</td></tr></table>");
?>

>>>Výstup

Hacking attempt
Warning: main(http://www.flycommando.net/forum/common.) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /DISK2/WWW/flycommando.net/www/plugin/forum/forum.php on line 6

Warning: main() [function.include]: Failed opening 'http://www.flycommando.net/forum/common.' for inclusion (include_path='.') in /DISK2/WWW/flycommando.net/www/plugin/forum/forum.php on line 6
Cannot query database





NEvi nekdo co s tim?

Re: PHP v blocích
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-05-15, 12:28

Hacking attempt
Warning: main(http://www.flycommando.net/forum/common.) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /DISK2/WWW/flycommando.net/www/plugin/forum/forum.php on line 6

tady jasně vidíš, že ti nenačetl koncovku php ze souboru ectensioninc ... protože se pokouší otevřít common., ale měl by otvírat common.php (dalo by se vyřešit i definováním na pevno:include($phpbb_root_path . 'common.php');

nebo raději takto:
nemáš tam správně definovanou cestu k phpBB ... změň na toto:
$phpbb_root_path='./forum/';

... jinak zběžně prohlídnuté ... takže možná, že i něco jiného ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-15, 13:04

---------------------------------------------------------------------------------------------------------------------------------------
Warning: call_user_func(forum) [function.call-user-func]: First argument is expected to be a valid callback in /DISK2/WWW/flycommando.net/www/trlayout.php on line 244

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trlayout.php on line 205

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trlayout.php on line 205

Pokud objevíte problém na těchto stránkách prosím napište na Sčotovi Tyto stránky používají phpRS redakční systém.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trclanek.php on line 66

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trclanek.php on line 125

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trclanek.php on line 173

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trclanek.php on line 397

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/trclanek.php on line 472
--------------------------------------------------------------------------------------------------------------------------------------------

tak sem to upravil a ted mi to dela tohle :(

Re: PHP v blocích
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-05-15, 13:27

Proč vlastně ale používáš kód phpBB, když se dá jednoduše naformátovat svůj vlastní výpis ... ty chyby co to háže teď je špatné definování bloku atd. ... v plugin.php máš:

// nazev vyvolane systemove funkce - nutno
// zapisovat bez prazdnych kulatych zavorek
// na konci
$pi_funkce_blok="forum";

ale fci forum hledám marně ... ta ti musí obstarávat výpis ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-15, 13:31

Proč vlastně ale používáš kód phpBB, když se dá jednoduše naformátovat svůj vlastní výpis ...

tohle sem nak nepochopil....
kdyby to fungovalo tak jak chci (ja vim ze pocitace delaj co se jim rekne, ne co chci :) ) tak by mi to udelalo blok se trema nejnovejsima prispevkama....
jak si myslel to co si napsal?

EDIT: ja myslel ze ta funkceo ktery mluvi je to forum.php



Celkem upraveno 1×. Poslední úprava foxyk v 15.05.2005 13:36.

Re: PHP v blocích
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-05-15, 13:36

Ted musim koncit, dyztak ti to napisu zitra ... ale jde o to, napsat si jen kod, kterej ti z db vezme ty tri nejnovejsi prispevky a pouze zajistit jejich vypis, kterej si naformatujes dle sveho ... jde o to, ze by ten kod mohl byt mnohem jednodussi a prehlednejsi, nez v phpBB ... ;-) jak rikam, ted uz musim jit, dyztak zitra ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-15, 13:39

ok.... Problem se mnou je ze ja sem v PHP dost GROSELAME :( sice do tohoo zacinam pronikat, ale tohle bych asi nezvladl :(

kdyby se nasel nekdo ko by mi poradil driv zlobit se nebudu....

Re: PHP v blocích
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-05-15, 15:07

haj065 napsal/a:
-------------------------------------------------------
> Potreboval bych, aby se mi v jednom z bloku zobrazovala tabulka vznikla na zaklade PHP dotazu
> z MYSQL databaze. vlozil jsem primo kod:

>  <table cellspacing=2 border=1>
> 
> <?
>     
> mysql_connect("localhost","fknovesadycz2","umff99d
> 0");
>      mysql_select_db("fknovesadycz2");
>      $query=mysql_query('SELECT `Position` , `Name` , `Pts` FROM `Teams` ORDER BY `Position`');
>      while ($zaznam=MySQL_Fetch_Array($query)):
>          ?>
>         <TR >
>              <TD width=20><?echo $zaznam["Position"]?></TD>
>              <TD width=150><?echo $zaznam["Name"]?></TD>  
>              <TD width=20><?echo $zaznam["Pts"]?></TD>  
>         </TR>
> <?
>     endwhile;
> ?>
>        </table>

> bohuzel to nechodi, neslo by to teba vyresit nejakym automatickym loadem skriptu tab.php?
>
> diky

no spolehat se na nedefinovane promenne je tak trochu *zverstvo a laxnost* PHP... Vzhledem k tomu, ze "$zaznam" je typu "Array", tak volat ta pole "$zaznam[0], ... $zaznam[x]".

NZ


-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: PHP v blocích
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-05-16, 21:35

2 foxyk:
Tak už to mám funkční, teď už jen řeším styl výpisu atd. ... co vše budeš chtít vypsat? Stačí od koho, v jakém tématu, s jakým názvem, případná citace ...??? Dyžtak se ozvi na ICQ ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-17, 15:30

Staci od koho, tema, a nazev topicu...
citace bejt nemusi...

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-17, 19:17


Warning: CLayout::GenerujSloupecStopFce(plugin/vypis_z_phpBB/vypis.php) [function.GenerujSloupecStopFce]: failed to open stream: No such file or directory in /DISK2/WWW/flycommando.net/www/trlayout.php on line 243

Warning: CLayout::GenerujSloupecStopFce() [function.include]: Failed opening 'plugin/vypis_z_phpBB/vypis.php' for inclusion (include_path='.') in /DISK2/WWW/flycommando.net/www/trlayout.php on line 243

Warning: call_user_func(forum) [function.call-user-func]: First argument is expected to be a valid callback in /DISK2/WWW/flycommando.net/www/trlayout.php on line 244

Re: PHP v blocích
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-05-17, 19:29

U mě je vše v pořádku ... divný ... máš web umístěný ve složce www (/DISK2/WWW/flycommando.net/www/)? Protože se to na netu tak nejeví ... a hlásí ti to - ......... No such file or directory ........ mno nevím, u mě to jede ... nastavils vše ve vypis.php? Máš db fora ve stejné db jako phpRS, pouze s jinou předponou?

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================



Celkem upraveno 1×. Poslední úprava xsuchy09 v 17.05.2005 19:30.

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-18, 15:18

forovy DB sou jinde
samostatna DB phpbb_

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-18, 15:45

tak sem se asi dostal o kousek dal....

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 29

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 32

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 33

forum

Nebyl nalezen žádný příspěvek!

asi tomu vadi to ze je to v ty jiny databazi co?

Re: PHP v blocích
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2005-05-18, 17:35

tak už jsem to pořešil i pro připojení k jiné db ...

změň toto - řádek 12-15:
###
##
#
function forum()
{
global $rspredpona,$blonazev;
$dbspojeni = dbcon();
#
##
###
na toto:
###
##
#
//fce pro pripojeni k db kde je forum - pouzijte pokud nemate db fora shodnou s db phprs
function dbconf()
{
//--[db server]-------------------------------------------------------
// adresa db serveru
$dbserverf="xxx"; //tvuj db server
// uzivatelske informace (user information)
$dbuserf="xxx"; //tvoje db user
$dbpassf="xxx"; //tvoje db name
// jmeno databaze fora
$dbnamef="xxx"; //jmeno db s forem

@$spojenif=mysql_connect($dbserverf,$dbuserf,$dbpassf);
if (!$spojenif):
die('Spojeni se serverem nelze vytvorit! / Could not connect to database server!');
endif;
mysql_select_db($dbnamef,$spojenif);
return $spojenif;
}
/*
$dbspojenif=dbconf(); //pripadne spojeni s db
$GLOBALS["dbspojenif"]=&$dbspojenif; //jako global
$GLOBALS["predponafora"]=&$predponafora; //jako global
mysql_query("SET NAMES cp1250",$GLOBALS["dbspojenif"]); //propojeni s kodovanim WIN
*/

function forum()
{
global $rspredpona,$blonazev;
$dbspojenif = dbconf();
#
##
###
a přidej za řádek 100:
###
##
#
endswitch;
#
##
###
toto:
###
##
#
$dbspojeni = dbcon();
#
#
#
#
to by mělo být vše ... zkus a uvidíš - mě to na locale šlape ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================



Celkem upraveno 1×. Poslední úprava xsuchy09 v 18.05.2005 18:29.

Re: PHP v blocích
Zaslán uživatelem/kou: foxyk (IP adresa zaznamenána)
Datum: 2005-05-18, 18:10

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 55

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 56

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 57

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 59

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /DISK2/WWW/flycommando.net/www/plugin/vypis_z_phpBB/vypis.php on line 60

napsalo mi to tohle :(

sorry ze furt prudim....
pripojeni mam spravne a cesty taky (+-99%)

Jít na stránku:  12Další
Aktuální stránka:1 z 2


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.