Jump to content
php.lv forumi

tirlinjsh

Reģistrētie lietotāji
  • Posts

    18
  • Joined

  • Last visited

tirlinjsh's Achievements

Newbie

Newbie (1/14)

  1. Paldies, bet šeit ir ar peles uzbīdīšanu, bet vajag lai tas viss notiktos uzklikšķinot uz linka un uzklikšķinot jebkur ārpus menu.
  2. Sveiki. Ir tāda lieta, ka bija nepieciešams scripts, kas atslēpj menu kastīti un noslēpj to, tad, kad uzklikšķina jebkur ārpus menu kastītes. Atradu ļoti labu scriptu, kurš darbojas kā nākas, taču līdz ko gribēju šo scriptu izmantot vēl vienai menu kastītei, tā vairs nekas nedarbojas. Tātad, te ir pats JS <script type="text/javascript"> document.onclick=check; function check(e){ var target = (e && e.target) || (event && event.srcElement); var obj = document.getElementById('menu1'); var obj2 = document.getElementById('show_menu1'); if(target!=obj&&target!=obj2){obj.style.display='none'} else if(target==obj2){obj.style.display='block'} } </script> Tātad, ir links: <a href=# id=menu1> un pats menu: <div id=menu1> </div> un iekš css šim div ir display: none; Taču ir arī menu2, kuru man vajag šādi pat atslēpt un noslēpt. Domāju, ka vienkārši paņemšu šo pašu JS , copy/paste, samainu menu1 un show_menu1 pret menu2 un show_menu2, bet tā tas laikam netiek darīts, tādēļ gribētos skaidrību, kā šī JS funkcija ir izmantojama vairākkārt priekš citiem objektiem kas ir jāpaslēpj un jāatslēpj.
  3. Nē , ar chdir nechmodē , tas ir pavisam kautkas cits. Mēģināju arī ar ftp_site funkciju un arī nekas nesanāk. Man pat kļūdu ziņojumus nesanāk ieslēgt un pats interesantākais ir tas , ka man tās kļūdas nesanāk ieslēgt tikai šajā failiņā. Visur citur sanāk.
  4. Izmēģināju manuāļa variantu , un nekas nesanāca.
  5. Iepriekšējo problēmu atrisināju, ja tā varētu teikt , vismaz tagad direktorija izveidojas , bet nu ir vēlme , lai pēc mapes izveidošanas , tā automātiski chmodētos , bet nekādi to neizdodas panākt. $conn = ftp_connect("ftp.mansdomeens.lv") or die("Could not connect"); ftp_login($conn,"user","pass"); $basedir="/public_html/"; ftp_mkdir($conn,$basedir.$dir); ftp_chmod($conn, 0777, $basedir . $dir); Kā pareizi ir jābūt šai ftp_chmod rindiņai?
  6. Sveiki. Es te skatoties tutoriāļus , nedaudz eksperimentēju ar mkdir funkciju un biju izveidojis scriptiņu , kur atverot failu newdir.php ir lodziņš , kurā es ierakstu direktorijas nosaukumu un tad izveidojas direktorija , bet tā kā man vajag , lai izveidotajai mapei ownership būtu tāds , kā es taisitu caur FTP , es izmantoju ftp_mkdir. Taču tagad man vairs nesanāk izveidot tā , ka es ierakstot newdir.php failiņā direktorijas nosaukumu , tā izveidotos. newdir.php : <? ?> <form action="mkdir.php" method="post"> Name: <input type="text" name="dir" /> <input type="submit" /> </form> <? ?> mkdir.php: <?php $conn = ftp_connect("ftp.mansdomeens.lv") or die("Could not connect"); ftp_login($conn,"lietotajs","parole"); ftp_mkdir($conn,'public_html/'.$dir.); ftp_close($conn); ?> Tātad , ja es izmantoju vienkārši mkdir , tad : mkdir(.$dir.); šitā vis darbojas , bet ftp_mkdir gadījumā tas nestrādā. Kā pareizi jābut šai rindiņai?
  7. Izskatās , ka visu problēmu pamatā ir problēmas ar ownership.
  8. Labi , es uzliku to error reporting un lūk kas parādās , kad veido jaunu albumu: Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 1813 is not allowed to access /usr/home/lietotaajs/domains/mans-domeens.lv/public_html/galleryimages/test-album owned by uid 1004 in /usr/home/lietotaajs/domains/mans-domeens.lv/public_html/admin.php on line 701 Warning: fopen(./galleryimages/test/gallerydata.txt) [function.fopen]: failed to open stream: No such file or directory in /usr/home/lietotaajs/domains/mans-domeens.lv/public_html/admin.php on line 701 Warning: fclose(): supplied argument is not a valid stream resource in /usr/home/lietotaajs/domains/mans-domeens.lv/public_html/admin.php on line 704 Bet kad uploadee bildi , rādās šāds: Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 1813 is not allowed to access /usr/home/lietotaajs/domains/mans-domeens.lv/public_html/galleryimages/test-album owned by uid 1004 in /usr/home/kurzemes/domains/kurzemeskauss.lv/public_html/admin.php on line 489 image1.jpg could not be uploaded to the test-album album. izskatās , kautko vēl pa safemode tas scripts brēc.
  9. Nedomāju , ka problēma ir augšuplādes scriptā , jo es izmēģināju vēl veselas 4 galerijas un problēma ir tāda paša. Diez vai tā ir kāda sagadīšanās.Vienkārši hosts nedod tiesības ne chmodeet , ne arī augšuplādēt bildes mapē , kas ir veidota caur scriptu. Dažiem galeriju scriptiem bija tā , kad pēc albuma izveidosanas , mape bija 777, bet rezultaatā scriptam nav tiesību neko darīt.
  10. Laikam , jau ka nāksies mainīt hostu.
  11. Liels paldies jums abiem par palīdzību , bet diemžēl problēmu neizdevās atrisināt. Tātad. Izmēģināju Blackhalt variantu - nekas nesanāca , iespējams tāpēc ka varbūt nepareizi uzstādiju to ftp_mkdir. Darīju to šādi: defaultā kods ir šāds: function doNew($dir){ global $IG_CONFIG; if(@is_dir($IG_CONFIG['imagedir'])){ if (@mkdir($IG_CONFIG['imagedir'].$dir)) { echo "$dir album has been created.<br/>"; if (@mkdir($IG_CONFIG['thumbdir'].$dir)) { echo "$dir thumbnail directory has been created.<br/>"; if (!$handle = @fopen($IG_CONFIG['imagedir'].$dir.'/gallerydata.txt', 'a')) { echo "Could not create an <i>gallerydata.txt</i> data file in the ".$IG_CONFIG['imagedir'].$dir." directory. This album will therefore not support descriptions or comments."; } @fclose($handle); } else { echo "<b>Could not create $dir thumbnail directory </b><br/>"; } } else { echo "<b>Could not create $dir album</b><br/>"; } }else{ echo "The gallery image folder does not exist. Please check the config file.<br/>"; } showManage(); }//doNew izmainīju šādi : function doNew($dir){ global $IG_CONFIG; $conn = ftp_connect("ftp.mans-domeens.lv") or die("Could not connect"); ftp_login($conn,"lietotaajs","parole"); if(@is_dir($IG_CONFIG['imagedir'])){ if (@ftp_mkdir($conn,$IG_CONFIG['imagedir'].$dir)) { echo "$dir album has been created.<br/>"; if (@ftp_mkdir($conn,$IG_CONFIG['thumbdir'].$dir)) { echo "$dir thumbnail directory has been created.<br/>"; if (!$handle = @fopen($IG_CONFIG['imagedir'].$dir.'/gallerydata.txt', 'a')) { echo "Could not create an <i>gallerydata.txt</i> data file in the ".$IG_CONFIG['imagedir'].$dir." directory. This album will therefore not support descriptions or comments."; } @fclose($handle); } else { echo "<b>Could not create $dir thumbnail directory </b><br/>"; } } else { echo "<b>Could not create $dir album</b><br/>"; } }else{ echo "The gallery image folder does not exist. Please check the config file.<br/>"; } ftp_close($conn); showManage(); }//doNew Bet rezultātā nekas nesanāca un kad spiež izveidot albumu viņš man izmet : Could not create Mans-albuums album. Tad nu ķēros pie Maris-S varianta. Paņēmu , un izdarīju šādi: function doNew($dir){ global $IG_CONFIG; if(@is_dir($IG_CONFIG['imagedir'])){ if (@mkdir($IG_CONFIG['imagedir'].$dir)) if (@chmod($IG_CONFIG['imagedir'].$dir, 0777) <---- [b]ŠEIT ES IZDARĪJU IZMAIŅAS[/b]. { echo "$dir album has been created.<br/>"; if (@mkdir($IG_CONFIG['thumbdir'].$dir)) { echo "$dir thumbnail directory has been created.<br/>"; if (!$handle = @fopen($IG_CONFIG['imagedir'].$dir.'/gallerydata.txt', 'a')) { echo "Could not create an <i>gallerydata.txt</i> data file in the ".$IG_CONFIG['imagedir'].$dir." directory. This album will therefore not support descriptions or comments."; } @fclose($handle); } else { echo "<b>Could not create $dir thumbnail directory </b><br/>"; } } else { echo "<b>Could not create $dir album</b><br/>"; } }else{ echo "The gallery image folder does not exist. Please check the config file.<br/>"; } showManage(); }//doNew Rezultātā pēc albuma izveidošanas , šī rindiņa pa tiešām darbojās un kad iegāju ftp , apskatījos un ieraudzīju, ka direktorija ir nochmodēta uz 777 , bet tik un tā pēc albuma izveides , man parādījās uzraksts ka nevar izveidot gallerydata.txt failu , un arī bildes nevarēju uploadēt , pie tam vēl scripts saka ka mape nav 777 , kaut arī viņa ir. Ceru uz palīdzību.
  12. Sveicināti. Problēma ir tāda - bija nepieciešams vienai lapai izveidot galeriju. Tad nu laika trūkuma dēļ , es nolēmu par labu gatavam risinājumam. Viss gāja labi , kamēr es testēju šo galeriju uz sava xampp servera (windows) Problēmas sākās tad, kad uzliku uz hostinga (ema.lv) Pamatā , galerijas albūmi kārtojas tā: Iekš ftp , galvenajā public_htm , atrodas mape gallery , kurā tad arī tiek veidotas galeriju sadaļas jeb albūmi. Kad caur admina paneli izveidoju albumu , scripts saka , ka nevar izveidot šajā mapē failiņu , kurā glabāsies tālākā albuma informācija , jo direktorija nav chmod 777 , kā arī pēc tam tur nevaru uploadēt bildes. Ieeju caur FTP iekš gallery/Mans_albums un tik tiešām , folderis nav uz 777 , bet kad mēģinu nomainīt uz 777 , man FTP parādās šads uzrakstiņš - 550 Mans_albums: Operation not permitted - tātad serveris neļauj, jo man nez kapēc nav tiesību. Toties ja es pats manuāli, caur FTP izveidoju šādu pašu mapi , šādu problēmu vairs nav un viss iet ( dīvaini , kapēc tas tā , cerams ka kāds paskaidros) Iegāju šīs galerijas suporta forumā , un redzēju ka viens sūdzējās par liidzigu probleemu. Scripta veidotājs viņam ieteica uzstādīt php komandu , kad pie albuma izveidošanas, scripts chmodee mapi uz 777, bet man nav īpaša sajēga kā un kur to pievienot (nu itkaa jau ir nojauta kur , bet nēsmu 100% parliecinats) , bet pirms es štukoju par šīs komandrindiņas izveidi , man ir vien liels jautājums - vai tas maz ko mainīs , ja reiz serveris ir tik strikts ar saviem permissions , vai nebūs tā ka serveris neļaus scriptam chmodēd šo jaunizveidoto folderi , līdz ar to , es varbūt nemaz nevaru izmantot šo galeriju uz šī hosta ? Šeit( http://yy.lv/download.php?f=178462 ) ir admin.php fails , kurš arī veic visu šo albumu veidosanu. Sākot no 701 rindiņas laikam ir tā funkcija, kas veic šo albumu veidosanu. Cerams ka kāds palīdzēs. Paldies jau iepriekš.
  13. Jautājums - kāds scripts ir vajadzīgs, lai ja gadījumā, ka lietotājs nav iekš noteikta db lauciņa ieposteejis kautko, tad tukšuma vietā rādās noteikta bildīte.
  14. kautkā negrib iet man tas 777 variants. rāda Unknown column 'latvia' in 'where clause' + vel ir tada lieta ka ar mod rewrite es esmu uz "jūs".
  15. Tātad ir ziņu sadaļa kurai ir vairakas kategorijas. Visas ziņas , neatkarīgi kurā kategorijaa atrodas , tiek izvadītas vienaa lapaa un pie katras ziņas ir klāt kategorijas nosaukums. Datubāzes ziņu tabulā ir lauciņš "kategorijas" un pievienojot ziņu , tajaa tiek ievietots ziņu kategorijas nosaukums. Tātad gribu zināt , kādam jābūt Querijam lai viņas es varetu grupeet vairaakaas lapaas , piemeram - Ziņas Latvijā , Ziņas ārzemees , utt... Vai ir vispār iespējams tā, ka noteiktā lapā tiek izvadītas tikai tās ziņas, kurām lauciņā "kategorijas" ir kāds noteikts kategoriju nosaukums? Piemeram ja tabulā "zinas" lauciņā "kategorijas" ir vārds "zinaslatvijaa" Tagadejais querijs: SELECT * FROM zinas WHERE ADDDATE(added, INTERVAL 60 DAY) > NOW() ORDER BY added DESC LIMIT 4 Paldies jau iepriekš ;)
×
×
  • Create New...