vitao.web Posted July 9, 2010 Report Share Posted July 9, 2010 Labdien dārgie biedri! Lieta tāda, ka ir vajadzība pēc galerijas mājas lapā. Ir divi varianti taisīt pašam ( laikietilpīgs process) vai arī vienkārši ņemt gatavu un pielāgot priekš cms. 1) Tādad, kuru variantu izvēlēties? 2) Ja, ir izvēlēts variants, kur vienkārši paņem gatavu galeriju, tad iesakiet, kādu vienkāršu un viegli pielāgojamu. ( skatījos googlē, tur daudzas, bet kura tā labāka grūti izvēlēties, bet tā ka laika ir maz, ceru uz Jūsu palīdzību) Paldies! vitao.web Quote Link to comment Share on other sites More sharing options...
Kavacky Posted July 9, 2010 Report Share Posted July 9, 2010 Pielāgojamu kam? Un, manuprāt, izveidot galeriju nav nekāds laikietilpīgais process, ja nerunājam par superdupergaleriju ( kas gan arī nav raķešzinātne ), bet to, ko parasti saprot ar vārdu "galerija". Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 9, 2010 Author Report Share Posted July 9, 2010 (edited) Principa parasta galerija: upload funkcija albumi nosaukums... Respektivi tu ielogojies ieks cms uploado bildi ieks galerijas izveidot albumu(nosaukumu) un liec bildes ieksa (nosaukumus ari) Pats neesmu veidojis galerijas, tadel nezinu ka sakt.. ko ieks sql strukturas rakstit(blob vai kas cits), prieks bildem, vai saglabat tas vnk failos nevis datu baze? Edited July 9, 2010 by vitao.web Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 9, 2010 Report Share Posted July 9, 2010 Pats neesmu veidojis galerijas, tadel nezinu ka sakt.. ko ieks sql strukturas rakstit(blob vai kas cits), prieks bildem, vai saglabat tas vnk failos nevis datu baze? ~~ Db struktura shada 1 tabula id | albuma_nosakums | albuma_bilde | ipasnieks laiks cita info par pashu albumu 2. tabula id | albuma_id | bilde | nosaukums | bildes protams glaba failos, DB tikai pashu celju liidz bildei -- talak sekojoshi kad tiek izveidots jauns albums, pec vinja ID (tas kas tiek pieskjirts DB ), izveido arii direktoriju, piem albuma ID ir 99 tatad direktorija buus galerijas/99 nu un tur arii uplado bildes, ja veiksmigi upladojas, tad pievieno ierakstu DB --- tas ~~~no CMS puses no User puses -> izvadi galerijas nosaukumus, kad useris uzklikskjina, tad attiecigi izmantojot albuma ID izveilc no 2 tabulas pashas bildes (celjus liidz vinjam ) .... Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 9, 2010 Author Report Share Posted July 9, 2010 paldies! provēšu kaut ko lietas labā darīt :) Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 14, 2010 Author Report Share Posted July 14, 2010 Izveidoju +/- ta ka ieteica Grey_wolf, bet ir maza problema.. - Ka es varu saglabat db celju uz bilzu direktoriju ( bildes/99 ) Quote Link to comment Share on other sites More sharing options...
briedis Posted July 14, 2010 Report Share Posted July 14, 2010 Labāk DB neglabā pilnu ceļu. Saglabā galerijas id, un bildes id (kas tev jau ir) un tad php pieņem, ka ceļš ir $bildes_cels = "galerijas/$galerijas_id/$bildes_id.jpg"; Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 14, 2010 Author Report Share Posted July 14, 2010 Un kā pie šada veida idejas vajadzētu saglabāt bildes? respektivi uploadot? Quote Link to comment Share on other sites More sharing options...
mounkuls Posted July 14, 2010 Report Share Posted July 14, 2010 (edited) Nu es taisiju tā, ka bāzē glabā to ceļu, bet padod tikai pēc pārbaudes vai var dot. Pirms tam links bija tikai ar faila identifikātoru un direct_link jau pēc akceptēšanas. Visus failus saņēma ejot uz file.php veicot pirms tam pārbaudi vai var atdot failu. Ja nevar, parasto errorpage 404 vienkārši redirektē, vai nolamā, ka nav uz failu tiesības. Edited July 14, 2010 by mounkuls Quote Link to comment Share on other sites More sharing options...
Леший Posted July 14, 2010 Report Share Posted July 14, 2010 Ļoti prasta galerija ir taisāma bez DB. Pats skripts ir 19 koda rindas (jQuery+fancybox). Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 14, 2010 Author Report Share Posted July 14, 2010 Vajag parastu vieglu, bet ar kategorijam ( jeb albuma nosakumi / dzive(19) sports(1) utt...) un vajag lai var augsupieladet bildes no sava pc uz majas lapu. Tur jau tavs variants lešij neies cauri. Quote Link to comment Share on other sites More sharing options...
mounkuls Posted July 14, 2010 Report Share Posted July 14, 2010 (edited) vajag lai var augsupieladet bildes no sava pc uz majas lapu. Tam jau ir FTP klients domāts. Bet nu var jau "Adminoties" arī caur formu protams. Ja ar visām kategorijām un bez opendir/scandir, tad jau bāze tomēr. Edited July 14, 2010 by mounkuls Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 14, 2010 Author Report Share Posted July 14, 2010 Nu ja vajag "adminoties" jo "klients"( tetis :d ) nemaces tadu lietu ka FTP izmantot. Bet ja visu glabasu datu baze, tad tas nebremzes baigi web lapu? Quote Link to comment Share on other sites More sharing options...
Леший Posted July 14, 2010 Report Share Posted July 14, 2010 Bremzēs, bet ne kritiski. Savukārt, uztaisīt bez DB tavā gadījumā bik grūtāk. Varbūt tev derēs opera unite, vai kā viņu tur? Quote Link to comment Share on other sites More sharing options...
vitao.web Posted July 14, 2010 Author Report Share Posted July 14, 2010 Izveidoju +/- tā ka augšupielādējās bildes direktorijā. Un datu bāzē saglabāju tik nosaukumu. Pirmā lieta it kā izdarīta. Bet tagad sastapos ar citu problēmu. Kā man vajadzētu izdarīt, lai direktorijas izveidojas pašas. Respektīvi nosauktu galeriju "saule", tad tiek izveidota automātiski direktorija images/saule/ <-- bildes saglabātos tur. Vai arī kādu citu ideju, kā izveidot albumu. Pašreizējais kodiņš: <form enctype="multipart/form-data" action="add.php" method="POST"> Name: <input type="text" name="name"><br> E-mail: <input type="text" name = "email"><br> Phone: <input type="text" name = "phone"><br> Photo: <input type="file" name="photo"><br> <input type="submit" value="Add"> </form> add.php <?php // konektejos pie DB mysql_connect("localhost", "xxxxx", "xxxxx") or die(mysql_error()) ; mysql_select_db("lol") or die(mysql_error()) ; // šeit glabāsies visas bildes $target = "images/"; $target = $target . basename( $_FILES['photo']['name']); //panemam visu info no formas $name=$_POST['name']; $email=$_POST['email']; $phone=$_POST['phone']; $pic=($_FILES['photo']['name']); //ierakstam visu ieks DB mysql_query("INSERT INTO `employees` VALUES ('$name', '$email', '$phone', '$pic')") ; //izveidojam bildi uz serveri if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { //Tparbaudam vai viss ok ja ja tad paradam echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; } else { //paradam erroru echo "Sorry, there was a problem uploading your file."; } ?> view.php <?php // piekonektejamies mysql_connect("localhost", "x", "x") or die(mysql_error()) ; mysql_select_db("lol") or die(mysql_error()) ; //panemam info no db $data = mysql_query("SELECT * FROM employees") or die(mysql_error()); //Pieliekam to ieks array while($info = mysql_fetch_array( $data )) { //paradam bildes un citu info Echo "<img src=http://mana adrese.lv/images/".$info['photo'] ."> <br>"; Echo "<b>Name:</b> ".$info['name'] . "<br> "; Echo "<b>Email:</b> ".$info['email'] . " <br>"; Echo "<b>Phone:</b> ".$info['phone'] . " <hr>"; } ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.