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:  12Další
Aktuální stránka:1 z 2
Coppermine
Zaslán uživatelem/kou: gord007 (IP adresa zaznamenána)
Datum: 2006-12-15, 22:23

Zdravím, dnes jsem nainstaloval galerii Coppermine a narazil jsme na problém..
Generuje mi to nesmyslný odkazy... Prosím o radu, čím by to mohlo být??

Dále se špatně kóduje písmeno "č"..ostatní písmena s háčky a čárkami se generují dobře...Ale to je detail...

Prosím poraďte kdo máte zkušenosti s Coppermine. Díky moc

Edit: Tak to momentálně nebudu řešit...

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



Celkem upraveno 2×. Poslední úprava gord007 v 19.12.2006 10:04.

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

No tak ten problém se špatným generováním odkazů jsem vyřešil tak, že jsem galerii nahrál na subdoménu...

A řešení problému s kódováním (špatně se zobrazovalo č,ď) jsem našel zde: [http://coppermine-gallery.net/forum/index.php?topic=24129.msg111918#msg111918]

To gord007

díky... tedy alespoň za ostatní...



Celkem upraveno 1×. Poslední úprava JanVar v 17.12.2006 15:58.

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

Zdravím...
Chtěl bych poprosit o radu nebo spíše se chci zeptat jestli to vůbec jde.
Připravuji na web galerie pomocí Coppermine, ale o tom víte.
No a tak mně napadlo jestli by šlo udělat blok do phpRS s náhodným popřípadě nejnovějším obrázkem jak to má Michálek v galerie. Šlo by to???

Další problém asi bude, že galerii mám v jiné databázi než phpRS...
Díky za odpověď

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

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

Tak jsem došel do tohoto stádia úpravy ablok.php:
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 galerie
$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 UTF-8


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="where ORDER BY RAND() LIMIT 1"; break;
  case "nejnovejsi": $podminka="where 'pictures_pid' DESC LIMIT 1"; break;
  case "nejgal": $podminka="where ORDER BY RAND() LIMIT 1"; break;
//  case "nejhodnoceny": break;
 endswitch;

 $obrazek=mysql_query("SELECT * FROM ".$GLOBALS['predponagalerie']."pictures ".$podminka,$GLOBALS["dbspojenig"]);
 $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\">".$obr_titulek."</div>";
 $obrazek.="<div class=\"blokgal\"><a title=\"".$obr_popis."\" 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=\"".$obr_popis."\" title=\"".$obr_popis."\"></a></div>";


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


Žádnou chybu to nevypisuje, ale vůbec se nedělají proměnné. Odkaz je např.(chybí proměnná pictures_pid na konci): [http://fotogalerie.rozsec.cz/displayimage.php?album=random&cat=0&pos=]-
a adresa obrázku je [http://fotogalerie.rozsec.cz/albums/nahled_]
Prostě nefungují proměnné! Nevíte co s tím?

Edit:
PS: Na webu to vrátím zpět, ať to funguje...

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



Celkem upraveno 1×. Poslední úprava gord007 v 19.12.2006 11:41.

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

zapni si kompletní výpis chyb, varningů, notice atd...

-- 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-19, 11:49

Jak?? Sorry, ale nevím jak.

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

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

php.ini

-- 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-19, 11:57

hm...jenže já jsem na kolejích a nemám to na lokále.... :-( mám to jenom na netu
ani doma ne...

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

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

Chyba bude IMHO v tom šialenom JavaScripte. Skús si pozrieť ako vyzerá zdroják. Skús si pred zložením hoto JavaScriptu vypísať obsahy premenných jednoducho cez echo. Ak neexistuje premenná $obr_pid, bude asi chyba v SQL dotaze: $obrazek["pictures_pid"]



Celkem upraveno 1×. Poslední úprava pa3k v 19.12.2006 12:11.

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

asi je někde chyba v tom dotaze na databázy, ale kde???
nejde žádná proměnná...
PS: jaký javascript myslíš??? tam žádný není

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

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

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

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

nee...výsledek stejný

když zaměním
if (!obrazek) echo "DB ERROR IN QUERY: $sql";
za
if (!$obrazek) echo "DB ERROR IN QUERY: $sql";

tak to napíše:
DB ERROR IN QUERY: SELECT * FROM pictures where ORDER BY RAND() LIMIT 1

případně když vyměním
$sql = "SELECT * FROM ".$GLOBALS['predponagalerie']."pictures ".$podminka;
za
$sql = "SELECT * FROM cpg1410_pictures ".$podminka;
tak to napíše: DB ERROR IN QUERY: SELECT * FROM cpg1410_pictures where ORDER BY RAND() LIMIT 1

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

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

no ale vzdy se staci na ten dotaz podivat a je videt, ze tam je uvedeno WHERE ale neni za tim zadna podminka, takze proto to nejspis hlasi chybu (nebylo by spatny si taky vypsat tu chybu z mysql pomoci mysql_error() )



Celkem upraveno 1×. Poslední úprava MirekS v 19.12.2006 13:36.

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

Presne tak. Chyby v naplneni premennej $podminka somarinou, ktorá spôsobí chybu v SQL:
switch($rozdel[0]):
  case "nahodny": $podminka="where ORDER BY RAND() LIMIT 1"; break;
  case "nejnovejsi": $podminka="where 'pictures_pid' DESC LIMIT 1"; break;
  case "nejgal": $podminka="where ORDER BY RAND() LIMIT 1"; break;

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

a kde je tedy ta chyba?? já nevím :-(

mysql_error() mi vypsal

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY RAND() LIMIT 1' at line 1

a

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

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

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

a jóóó bez toho WHERE

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

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

Právě to ti píšou. Za "where" musí být CO chceš vybrat a ty tam nic nemáš.

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

no já jsem to přehlídl...ale to neva to už je vyřešený, ale teď to píše: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

a musel jsem tam dát natvrdo předponu tabulky, protože jinak mi to tam (nevím proč) dávalo jméno databáze

[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:09

v tom sql mas syntaktickou chybu, vic se z te tve hlasky rict neda

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

teď to mám takhle:
.
.
.
@$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"];
.
.
.


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

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.