ďťż
Podstrony
|
telcocafenie przesyła mi zmiennej z tablicy $lang_galery;plik ze zmienną wygląda tak: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <? //usunac meta pozniej przy koncu /** * * @Dev.sys - Content Management System * @version: 1.0 stable * @copyright © 2007 Dev.sys Group * * @contact: dev.sys.root@gmail.com */ if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) exit(); if(empty($lang_galery) || !is_array($lang_galery)) { $lang_galery = array(); } $lang_galery = array( 'badfiletype' => 'Złe rozszerzenie pliku. Dozwolone są tylko: jpg, png, bmp, gif.', 'filetobig' => 'Rozmiar pliku jest za duży. Maksymalny to: ', 'filebadsize' => 'Plik posiada za duże wymiary. Maksymalne to: ', 'fileinsertok' => 'Plik został wgrany poprawnie.', 'fileinserterror' => 'Plik nie został dodany, najprawdopodobniej problem z bazą danych.', 'filetosmall' => 'Rozmiary obrazka powinny być większe niż 0x0px.', 'nogd' => 'Aplikacja kończy działanie. Nie masz zainstalowanej biblioteki GD, aby ją uruchomić najlepiej skontaktuj się z administratorem serwera, na którym stoi na strona', 'nocats' => 'Nie została utworzona żadna kategoria', 'noimages' => 'W tej kategorii nie ma żadnych zdjęć.', 'noimage' => 'Zdjęcie o podanym numerze identyfikacyjnym nie istnieje.', 'show_all_c' => 'Pokaż wszystkie komentarze', 'last_comm' => 'Ostatnie komentarze:', ); ?> w pliku glownym jest ten plik includowany plus ten plik z funkcjami ktory wyglada tak <?php /** * * @Dev.sys - Content Management System * @version: 1.0 stable * @copyright © 2007 Dev.sys Group * * @contact: dev.sys.root@gmail.com */ if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) exit(); function categories($id = null, $_aMax = 4) { global $db, $tpl, $SQL, $lang_galery; $id = (int) $id; if(empty($id)) { $findCats = "select cat_id, cat_prev, cat_images, cat_name, cat_desc from $SQL[img_cats] where cat_prev = '0' order by cat_name desc"; } if(!empty($id)) { $findCats = "select cat_id, cat_prev, cat_images, cat_name, cat_desc from $SQL[img_cats] group by cat_prev having cat_prev = '$id' order by cat_name desc"; } $select = $db->query($findCats); $num = $db->num_rows($select); if($num == 0) return $lang_galery[nocats]; $_a = 0; $tpl -> load_(TPL_DIR.'modules/galery/cats/c_title.tpl'); while($fetch = $db->fetch_object($select)) { $_a++; $br = ($_a == $_aMax)? '<br />' : ''; $tit_ = $fetch->cat_name; $tpl -> set('title', $tit_.'['.$fetch->cat_images.']'.$br); if($_a == $_aMax) $_a = 0; $tpl -> fetch(); } return $tpl -> $sParsed_; } function imgInCats($id = null, $_aMax = 5) { global $db, $SQL, $lang_galery; $id = (int)$id; if(empty($id)) return ''; $first = 'yes'; $_a = 0; $td_ = ''; $table_ = ''; $selectIMG = "select img_id, img_name, img_newname, img_stat, img_date, img_cat from $SQL[img] where img_cat = '{$id}' and img_stat = '1' order by img_date desc"; $select = $db->query($selectIMG); $num = $db->num_rows($select); if($num == 0) return $lang_galery[noimages]; $tpl -> load_(TPL_DIR.'modules/galery/cats/c_image.tpl'); while($fetch = $db->fetch_object($select)) { $_a++; if($first == 'yes') { $start = '<table width = "100%"><tr>'; } else { $start = ''; } $num--; if($num == 1) { $td = $_aMAX - $_a; $table_ = '</table>'; if($td != 0) { $while = 0; while($while == $td) { $td_ .= '<td></td>'; } } $tit_ = $fetch->img_name; $tr = ($_a == $_aMAX)? '</tr>' : ''; $mini = 'upload/galery/'.$id.'/thumb/'.$fetch->img_newname; $img = $start.'<td align="center">'.$img.'<br /><a href="module.php?get='.$_GET[get].'"><src img="'.$mini.'" /></a></td>'.$td_.$tr.$table_; $tpl -> set('mini_image', $img); $first = 'no'; if($_a == $_aMAX) $_a = 0; $tpl -> fetch(); } return $tpl -> $sParsed_; } } function showImage($id) { global $db, $tpl, $SQL, $lang_galery; $selectIMG = "select * from $SQL[img] where img_id = '{$id}' and img_stat = '1'"; $select = $db->query($selectIMG); $num = $db->num_rows($select); if($num == 0) return $lang_galery['noimage']; $fetch = $db->fetch_object(select); $img = 'upload/galery/'.$fetch->img_cat.'/'.$fetch->img_newname; $size = getimagesize($img); $szer = $size[0] * 0.70; $wys = $size[1] * 0.70; $fullimg = '<a href="'.$img.'" rel="lightbox" title="'.$fetch->img_title.'"><img src="'.$img.' width="'.$szer.'" height="'.$wys.'" border="1" /></a>'; $tpl -> load_(TPL_DIR.'modules/galery/show_img.tpl'); $tpl->set('last_comments', show5lastComments($id, 'galery', 5)); $tpl->set('last_comments_t', $lang_galery[last_comm]); $tpl->set('image', $fullimg); $tpl->set('title', $fetch->img_title); $tpl->set('description', $fetch->img_desc); $tpl->set('show_comments', '<a href="comments.php?what=galery&id='.$id.'">'.$lang_galery[ show_all_c].'['.$fetch->img_comments.']</a>'); return $tpl -> fetch(); } function saveImage() { global $lang_galery; if($_POST[upload] == 'ok') { $name = mysql_escape_string($_POST[title]); $desc = mysql_escape_string($_POST[opis]); $user_id = mysql_escape_string($_POST[username]); $cid = (int) $_POST[cid]; $fileTmp = $_FILES['plik']['tmp_name']; $fileName_ = $_FILES['plik']['name']; $fileSize = $_FILES['plik']['size']; $filename[0] = 'image_'; $filename[1] = substr(md5(uniqid(microtime())),0, 20); $strlen = strlen($fileName_) - 3; $substr = substr($fileName_, $strlen); if(!in_array($substr ,$GLOBALS[fileOK], true)) return $lang_galery[badfiletype]; $newFileName = $filename[0].$filename[1].'.'.$substr; if($fileSize > MAX_IMAGE_SIZE) return $lang_galery[filetobig].MAX_IMAGE_SIZE.'b.'; $get = getimagesize($fileTmp); if($get[0] <= 0 or $get[1] <= 0) return $lang_galery[filetosmall]; if($get[0] > MAX_X or $get[1] > MAX_Y) return $lang_galery[filebadsize].MAX_X.'x'.MAX_Y.'px'; if(is_uploaded_file($fileTmp)) { if(move_uploaded_file($fileTmp, 'upload/galery/'.$cid.'/'.$newFileName)) { if(insertIntoDB($newFileName, $fileName_, $name, $user_id, $cid, $desc)) { return $lang_galery[fileinsertok]; } else { return $lang_galery[fileinserterror]; } } } } } function insertIntoDB($newFileName, $fileName_, $name, $user_id, $cid, $desc) { global $db, $SQL, $user; if($user->is_login()) { $login = 1; } else { $login = 0; } $query = "insert into $SQL[img] values ( null, '$name', '$desc', '$fileName_', '$newFileName', '$user_id', '0', '$login', '$_SERVER[REMOTE_ADDR]', '0', '0', '0', now(), '$cid', '$login');"; if($db->query($query)) return true; return false; } ?> i nie stety np w funkcji showImage() jest return $lang_galery... ale niestety nie wyświetla tekstu... o co chodzi? bo jak tam w pliku głownym np echo $lang_galery [..] to wyswietli a jak tam tam to nic się niestety nie dzieje;/ prosze o pomoc Jedyny błąd jaki tutaj widzę to w pierwszym pliku: ... 'last_comm' => 'Ostatnie komentarze:', ... Nie powinno być tego przecinka na samym końcu. Czasem od tego wariuje. Albo być może nadpisujesz gdzies zmienną $lang_gallery właśnie ,że nie nadpisuje ponieważ zmienną dla całego serwisu z lagami dałem jako $lang, a dla modułów osobno typu $lang_galery, $lang_gbook itd. a ten przecinek usunąłem i niestety nie działa. eh nie wiem co jest A może powinneś dodać ' ' zeby zmienna wyglądała mniej wiecej tak: $lang_galery['filetobig'] To jest błąd dla php który teoretycznie powinien poprawic automatycznie. Poza tym nic innego mi na razie nie przychodzi do głowy. poprawiałem już to w funkcji showImage() i nic. nie mam pojęcia o co chodzi, no bo w innym pliku się wyświetlają te zmienne tylko nei w tym z funkcjami... a plik z langami i z funkcjami są includowanew głownym. A jak dam w głownym echo $lang_galery[filetobig]; to wyswietli a tam nawet jak bym dał w funkcji którejś bez [b]return[/b[ same echo np echo '<h1>'.$lang_galery[filetobig]; to i tak nie wyświetli nic :/ |
|||
Sitedesign by AltusUmbrae. |