Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]klasa gallery
devil-war
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.08.2008

Ostrzeżenie: (0%)
-----


Czy ten kod wygląda na obiektowy

Prosze o opinie

  1. <?php
  2. class gallery{
  3.  
  4. private $baza;//Laczenie z baza
  5. public  $biblioteka = '1';
  6.  
  7.  
  8. function __construct(sqlcon $baza,$type,functions $fun,$biblioteka)
  9. {
  10. $this->db = $baza;
  11. $this->id_type = $type;
  12. $this->func = $fun;
  13. $this->libary = $biblioteka;
  14. }
  15.  
  16. public function show_folders($image){
  17.  
  18. $galeria = $this->db->query('SELECT * FROM '.DB_PREFIX.'gallery_folders WHERE `folder_id_type`= '.intval($this->id_type).'');
  19. WHILE($g = $this->db->fetch_assoc($galeria)){
  20.  
  21. $g_t = array('folder_id' => $g['id'],
  22. 'folder_nazwa' => $g['folder_nazwa'],
  23. 'folder_naz_t' => $this->func->utnij($g['folder_nazwa'],'12'));
  24.  
  25. echo' <div class="zdjecie">
  26. <a href="gallery.php?act=open_folder&folder_id='.$g['id'].'"><img src="'.$image.'"
  27.                border="0" alt="'.$g['folder_nazwa'].'"></a><br />
  28.               <a href="gallery.php?act=open_folder&folder_id='.$g['id'].'">'.$this->func->utnij($g['folder_nazwa'],'12').'</a>
  29.               </div>';
  30.  
  31.  
  32. }
  33. }
  34. public function show_photos($id){
  35.  
  36. $this->id = $id;
  37.  
  38. $query = $this->db->query('SELECT * FROM '.DB_PREFIX.'gallery WHERE `folder_id` = '.intval($this->id).'');
  39.  
  40. $q = $this->db->query('SELECT * FROM '.DB_PREFIX.'gallery_folders WHERE `id` = '.intval($this->id).'');
  41. while($qq=$this->db->fetch_assoc($q)){
  42. echo '<B>ť</B> <b>'.$qq['folder_nazwa'].'<b>';
  43. }
  44. echo '<br><br>';
  45.  
  46. while($g=$this->db->fetch_assoc($query)){
  47.  
  48. if($this->libary == '1')
  49. {
  50. $bib = 'lightbox[roadtrip]';
  51. }
  52. elseif($this->libary == '2')
  53. {
  54. $bib = 'lytebox[vacation]';
  55. }
  56. elseif($this->libary == '3')
  57. {
  58. $bib = 'lightbox[atomium]';
  59. }
  60.  
  61. elseif($this->libary == '4')
  62. {
  63. $bib = 'prettyPhoto[gallery]';
  64. }
  65.  
  66. echo '<a href="'.$g['big_image'].'" border="0" rel="'.$bib.'">
  67. <img border="0" src="'.$g['small_image'].'"  height="80" width="80"></a>';
  68.  
  69.  
  70. }
  71. }
  72. public function load_libary_photos(){
  73.  
  74. if($this->libary == '1')
  75. {
  76. echo'<link rel="stylesheet" href="./scripts/thickbox/css/lightbox.css" type="text/css" media="screen" />
  77. <script src="./scripts/thickbox/js/prototype.js" type="text/javascript"></script>
  78. <script src="./scripts/thickbox/js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
  79. <script src="./scripts/thickbox/js/lightbox.js" type="text/javascript"></script>';
  80. }
  81. elseif($this->libary == '2')
  82. {
  83. echo'<script type="text/javascript" language="javascript" src="./scripts/lytebox/lytebox.js"></script>
  84. <link rel="stylesheet" href="./scripts/lytebox/lytebox.css" type="text/css" media="screen" />';
  85. }
  86. elseif($this->libary == '3')
  87. {
  88. echo'<script type="text/javascript" src="./scripts/slimbox/js/mootools.js"></script>
  89. <script type="text/javascript" src="./scripts/slimbox/js/slimbox.js"></script>
  90. <link rel="stylesheet" href="./scripts/slimbox/css/slimbox.css" type="text/css" media="screen" />
  91. ';
  92. }
  93.  
  94. elseif($this->libary == '4')
  95. {
  96. echo'<script src="./scripts/bib4/js/jquery.js" type="text/javascript" charset="utf-8"></script>
  97. <link rel="stylesheet" href="./scripts/bib4/css/prettyPhoto.css" type="text/css"
  98. media="screen" title="prettyPhoto main stylesheet" charset="utf-8" />
  99. <script src="./scripts/bib4/js/prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
  100. ';
  101.  
  102. }
  103. echo'<style>
  104. #wrapper {
  105.    widt: 100%;
  106.    clear: both;
  107. }
  108. .zdjecie {
  109.    floa: left;
  110.    text-alig: center;
  111.    paddin: 10px 0;
  112. }
  113. .zdjecie img {
  114.    displa: block;
  115.    margi: 0 10px;
  116. }
  117. </style>';
  118. }
  119.  
  120.  
  121. //Koniec klasy
  122. }
  123. ?>


Ten post edytował devil-war 19.09.2008, 13:28:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:47