Ostatní témata (Off Topic témata) : phpRS Fórum
Máte problém s konfigurací počítače? Hledáte nejlepší webhosting pro vaši aplikaci? Nevíte si rady s nějakým zajímavým programátorským oříškem? Týká se dotaz fóra? ... Pokud ano, tak je toto diskuzní fórum určeno právě vám.
phpRS - redakční a informační systém
Jít na stránku:  Předchozí12
Aktuální stránka:2 z 2
Re: Coppermine
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2006-12-19, 14:22

ale ta chyba bude nejspis nekde dal, nebot kdyby to bylo tady, tak je tam vypsan ten sql prikaz s textem DB ERROR IN QUERY a to jsem tam nikde nenasel

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-19, 14:28

tak tady je celý soubor:
function dbcong()
{
//--[db server]-------------------------------------------------------
// adresa db serveru
$dbserverg="xxx"; //tvuj db server
// uzivatelske informace (user information)
$dbuserg="xxx"; //tvoje db user
$dbpassg="xxx"; //tvoje db name
// jmeno databaze fora
$dbnameg="xxx"; //jmeno db s forem
$predponagalerie="cpg1410_";

@$spojenig=mysql_connect($dbserverg,$dbuserg,$dbpassg);
if (!$spojenig):
die('Spojeni se serverem nelze vytvorit! / Could not connect to database server!');
endif;
mysql_select_db($dbnameg,$spojenig);
return $spojenig;
}

$dbspojenig=dbcong(); //pripadne spojeni s db
$GLOBALS["dbspojenig"]=&$dbspojenig; //jako global
$GLOBALS["predponagalerie"]=&$predponagalerie; //jako global
mysql_query("SET NAMES utf-8",$GLOBALS["dbspojenig"]); //propojeni s kodovanim WIN


function UkazObrazek() {
 $jaky_obrazek=mysql_query("SELECT ");
 $rozdel=explode("_",$GLOBALS["vzhledwebu"]->AktBlokNazev());
 $nazev_bloku=$rozdel[1];
 if($rozdel[0]!="nahodny" and $rozdel[0]!="nejnovejsi" and $rozdel[0]!="nejgal"):
  $rozdel[0]="nahodny";
  $rozdel[1]="Název bloku";
 endif;
 switch($rozdel[0]):
  case "nahodny": $podminka="ORDER BY RAND() LIMIT 1"; break;
  case "nejnovejsi": $podminka="ORDER BY RAND() LIMIT 1"; break;
  case "nejgal": $podminka="ORDER BY RAND() LIMIT 1"; break;
//  case "nejhodnoceny": break;
 endswitch;

$sql = "SELECT * FROM cpg1410_pictures ".$podminka;
$obrazek=mysql_query($sql,$GLOBALS["dbspojenig"]);
if (!obrazek) echo "DB ERROR IN QUERY: $sql";


 $obr_pid=$obrazek["pictures_pid"];
 $obr_width=$obrazek["pictures_pwidth"];
 $obr_height=$obrazek["pictures_pheight"];
 $obr_popis=$obrazek["pictures_caption"];
 $obr_titulek=$obrazek["pictures_title"];
 $obr_zobrazeni=$obrazek["pictures_hits"];
 $obr_slozka=$obrazek["pictures_filepath"];
 $obr_jmeno=$obrazek["pictures_filename"];
 $obr_zobrazeni=$obrazek["pictures_hits"];
 
 $obrazek="<div class=\"blokgalnad\"></div>";
 $obrazek.="<div class=\"blokgal\"><a title=\"\" onclick=\"window.open('http://fotogalerie.rozsec.cz/displayimage.php?album=random&cat=0&pos=-".$obr_pid."','_blank','toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes'); return false\"
href=\"http://fotogalerie.rozsec.cz/displayimage.php?album=random&cat=0&pos=-".$obr_pid."\"><img style=\"border: 1px solid #000000;\" width=\"".$obr_width."\" height=\"".$obr_height."\" src=\"http://fotogalerie.rozsec.cz/albums/".$obrazek_slozka."nahled_".$obrazek_jmeno."\" alt=\"\" title=\"\"></a></div>";
echo mysql_error();

  switch ($GLOBALS["vzhledwebu"]->AktBlokTyp()):
    case 1: Blok1($nazev_bloku,$obrazek); break;
    case 2: Blok2($nazev_bloku,$obrazek); break;
    case 3: Blok3($nazev_bloku,$obrazek); break;
    case 4: Blok4($nazev_bloku,$obrazek); break;
    case 5: Blok5($nazev_bloku,$obrazek); break;
    case 6: Blok6($nazev_bloku,$obrazek); break;
    default: Blok1($nazev_bloku,$obrazek); break;
  endswitch;

$dbspojeni=phprs_sql_dbcon();


Já už fakt nevím

[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2006-12-19, 14:39

mysql_error() by melo mit parametr spojeni, aby bylo jasne, ke kteremu spojeni tu chybu vypisuje (jestli to nahodou nevypisuje chybu nejakeho sql prikazu z phprs a nikoliv z galerie) a pak se mi taky nelibi :
SET NAMES utf-8
tam by nemela byt pomlcka, tady spravne je :
SET NAMES utf8

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-19, 21:59

no dobře, ale ani tak to nejde... :-(

[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-12-19, 23:31

někde jsem tam letmo zahlédl znak "@" u spojení.. zruš ho, potlačuje ti chybové hlášky... uvidíme...

p.s. nevzdáváš to!!! pokusím se v rámci svého času pomoci také... Jinak držím palce..

-- 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: Coppermine
Zaslán uživatelem/kou: Kubajs (IP adresa zaznamenána)
Datum: 2006-12-20, 08:02

if (!obrazek) echo "DB ERROR IN QUERY: $sql";

opravdu by tam nemelo byt?

if (!$obrazek) echo

Tak jak to máš ti to snad ani nemůže vypsat chybovou hlášku.

Re: Coppermine
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-12-20, 09:45

maximálně že "obrazek" je nic...

opravdu tam má být když není proměnná obrázek...

-- 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: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-20, 09:58

Ne určitě se nevzdávám...
@ jsem zkoušel vymazat, ale nic...o té proměnné jsem taky věděl, psal jsem to vejš...
ale stejně výsledek je stejný

[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-20, 10:05

Tak už jsem zjistil, kde byla ta chyba v syntaxy...Dělal to řádek
$jaky_obrazek=mysql_query("SELECT ");

Když ho vymažu tak to nepíše už žádnou chybu..

[http://www.rozsec.cz] - [http://www.czechppm.cz]



Celkem upraveno 2×. Poslední úprava gord007 v 20.12.2006 10:06.

Re: Coppermine
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-12-20, 10:08

to spíše ale vypadá na tu mezeru za tim selectem....

-- 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: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-20, 10:13

neee...aji když tu mezeru vymažu tak to hlásí tu chybu

[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: Kubajs (IP adresa zaznamenána)
Datum: 2006-12-20, 12:26

Ano, ten řádek ti tam asi zůstal z předešlých úprav. Pryč s ním.

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-20, 14:40

Tak lidi už jsme to vyřešil. Strašně mi pomohl Marty, ještě jednou díky..
Až budu mít čas, tak to poupravím a dám to sem...

[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-21, 11:11

Tak už to upravuji, ale narazil jsem na menší problém. A to ten, že title galerie je v jiné tabulce (albums)..
Číslo galerie je "aid". Jak to udělat, aby podle aid u obrázku, to našlo aid v tabulce albums a vypsalo titulek..
Uvedu příklad: Náhodně se vybere obrázek galerie aid=5. No a teď to načte z tabulky albums u galerie aid=5 její title.
Potřebuji jenom jak by to mělo zhruba vypadat, aby to fungovalo..
Díky

PS: Snad to chápete...

[http://www.rozsec.cz] - [http://www.czechppm.cz]



Celkem upraveno 1×. Poslední úprava gord007 v 21.12.2006 11:12.

Re: Coppermine
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-12-21, 12:05

LEFT JOIN alebo WHERE, prikladov prepojeni roznych tabuliek najdes v phpRS dost.
perfektný článok je napr. tu: [http://www.linuxsoft.cz/article.php?id_article=827]




Celkem upraveno 1×. Poslední úprava pa3k v 21.12.2006 19:47.

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-21, 12:10

díky snad to nějak udělám sám

[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-21, 16:14

tak už mám vyřešený už i tento problém...
teď ale potřebuji poradit, jak udělat náhodný obrázek nové galerie..
v Michálkově galerii jsem to měl tak že jsem přidal do podmínky např.
and media_gallery_id='28'
..
teď jsem to udělal obdobně a fungovalo to, ale do té doby než jsem potřeboval title z jiné tabulky...(tím pádem jiný dotaz)
teď když dám do databáze nový dotaz
select cpg1410_pictures.pid, cpg1410_pictures.filepath, cpg1410_pictures.filename, cpg1410_pictures.hits, cpg1410_pictures.votes as hodnoceni, cpg1410_albums.title ,
 cpg1410_albums.description from cpg1410_pictures, cpg1410_albums where cpg1410_pictures.aid = cpg1410_albums.aid and aid='5' ORDER BY RAND() LIMIT 1
tak to vypíše hlášku
#1052 - Column 'aid' in where clause is ambiguous

Samozřejmě jsem zkoušel víc možností, ale nejde to. Jde to ještě jiným způsobem, než pevně to napsat do dotazu? Prostě aby to byla ta nejnovější galerie, tak jestli nějak podle data vytvoření??



[http://www.rozsec.cz] - [http://www.czechppm.cz]

Re: Coppermine
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-12-21, 21:43

pole aid je v oboch spojovaných tabuľkách, pridaj mu predponu niektorej z tabuliek

Re: Coppermine
Zaslán uživatelem/kou: kali_dj_2005 (IP adresa zaznamenána)
Datum: 2007-05-18, 10:19

Mohu se zeptat kde mohu stahnout implementovany modul COPPERMINE do PHP RS? Nebo mi ho prosim někdo zašlete na mail: admin@rnb.cz děkuji

Re: Coppermine
Zaslán uživatelem/kou: CzechDave (IP adresa zaznamenána)
Datum: 2007-07-21, 21:38

Poslední verze CopperMine se umí propojit s jiným PHPRS systémem. Je tam na to wizard, který umožňuje výběr mezi několika typy aplikací (bohužel nikoliv phpRS) a následně použít uživatelské účty z tohoto systému také pro CM. Není to integrace v pravém slova smyslu, nicméně to už umožňuje sjednotit uživatelské účty "pod jednu střechu".
Wizard také umožňuje načíst propojovací soubor jiných stran. Bohužel jsem zatím v dokumentaci nenarazil na to, jak ten soubor má vypadat a co všechno má obsahovat. Nicméně je možné, že to tu je už známo a že nějaký propojovací soubor pro CM existuje, nebo alespoň informace, jak to tedy propojit. Nebo se mýlím? ;-)

Jít na stránku:  Předchozí12
Aktuální stránka:2 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.