Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z ShowBigPicture w OsC przy zdjeciach recznie wklejanych
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
ryska69
witam serdecznie. potrzebuję pomocy .... od jakiegos czasu korzystam ze sklepu internetowego zrobionego na bazie OsCommerce. wiele problemow rozwiązałam sama, ale niestety tego nie dam chyba rady. siedze juz nad tym od kilku dni i nic.... kompletnie nic.... chodzi mi dokladnie o ShowBigPicture (jesli ktos nie wie to chodzi o wyswietlanie obrazu w powiekszeniu skryptem podobnym do lightbox). owszem w sklepie jest taki zamontowany skrypt, ale ja potrzebuje go podpiąć pod inne zdjęcia i nie mam pojęcia jak. Już się wyslawiam dokladnie.

chce stworzyć stronę O NAS w
ktorej zaprezentuję swoją pracownię i jej zdjęcia ale nie chce ich dawac normalnym html bo po co ? owszem moge zrobić ramy , zrobić sama miniature za pomocą width i weith ale chce tylko jednego, zeby po kliknięciu pokazywalo się w dużej postaci za pomocą tego lightboxa ktory jest tutaj w skrypcie.
tutaj daję link do strony abyście zobaczyli o co dokladnie chodzi: tutaj (po kliknieciu na zdjęcie zobaczycie ten efekt)
a tutaj daję link do strony ktorą robię i tam chcę miec galerię mojej pracowni itd. : tutaj
jest tam troche pokombinowane, strona jest dopiero w poczatkowym stadium, ale podpielam lightbox pod "image#1" bo juz sama nie wiedzialam co zrobic z tym ;/ ale i tak zalezy mi na podpiecie tych zdjęć pod skrypt ShowBigPicture ktory mam w sklepie zeby wygladalo tak samo jak wszystko ;/ i teraz przejdzmy do szczegolow:

w sklepie znajduja sie pliki php ktory zamienia zdjecie na miniature, nadaje znak wodny na zdjecie, oraz zamienia z jpg na png i oczywiscie dodaje oprawe graficzna. mi potrzebne jest tylko to ostatnie, miniatury to ja sobie sama zrobie itd. znak wodny mi tez nie potrzebny w galerii pracowni naszej firmy. niestety te przywileje maja tylko zdjecia dodawane przez panel administracyjny. dochodzac do plikow odpowiadajacych za zdjecia produktow znalazlam cos takiego :
  1. <?php require('fotoimage.php'); ?>
  2. <INPUT TYPE="hidden" NAME="current_photo_path" VALUE="">
  3. <A HREF="javascript:ShowBigPicture(current_picture)" name="big_photo_link">
  4. <IMG name="big_photo" border="0" alt="" src="<?php echo tep_obrazek(DIR_WS_IMAGES . $product_info[products_image],
  5. DISPLAY_IMAGE_WIDTH, DISPLAY_IMAGE_HEIGHT); ?>"></A>

zmienilam na i wkleilam:
</FONT>
  1. <?php require('fotoimage.php'); ?>
  2. <INPUT TYPE="hidden" NAME="current_photo_path" VALUE="">
  3.  
  4. <A HREF="javascript:ShowBigPicture(current_picture)" name="big_photo_link">
  5. <IMG name="big_photo" border="0" alt="" src="<?php echo tep_obrazek(DIR_WS_IMAGES .'bransol1.jpg', DISPLAY_IMAGE_WIDTH, DISPLAY_IMAGE_HEIGHT); ?>"></A>

oczywiscie nie zapomnialam przekopiowac tego na gore strony:
  1. <script type="text/javascript" src="includes/javascript/prototype/prototype.js"></script>
  2. <script type="text/javascript" src="includes/javascript/prototype/effects.js"></script>
  3. <script type="text/javascript" src="includes/javascript/prototype/window.js"></script>
  4. <script type="text/javascript" src="includes/javascript/prototype/window_effects.js"></script>[/color]
  5.  
  6. <link rel="stylesheet" type="text/css" href="<?php echo (bts_select('stylesheet','themes/default.css')); // BTSv1.5 ?>">
  7. <link rel="stylesheet" type="text/css" href="<?php echo (bts_select('stylesheet','themes/spread.css')); // BTSv1.5 ?>">

i nic, juz na wiele sposobow probowalam i nie moge z tym nic wymyslic, oczywiscie grzebalam rowniez w plikach js i php ktore odpowiadaja za ten skrypt ktory przerabialam i wklepilam wam wyzej.
zawartosc znaczacego pliku php ktory przypuszczalnie jest glownym prowokatorem tego udogodnienia wyglada nastepujaco:
  1. <script Language="JavaScript1.1" type="text/javascript">
  2. charset = '<?php echo CHARSET; ?>';
  3. tytul = '<?php echo str_replace(''','',$products_name); ?>';
  4. logo = '<?php echo DIR_WS_IMAGES . STORE_LOGO; ?>';
  5.  
  6. pictures = new Array(10);
  7. pictures_big = new Array(10);
  8. <?php
  9. if (tep_not_null($product_info['products_image'])) {
  10. $opis = 'aaaaa';
  11. $i = 0;
  12. $j = 0;
  13. $img_mid = tep_obrazek(DIR_WS_IMAGES . $product_info[products_image], DISPLAY_IMAGE_WIDTH, DISPLAY_IMAGE_HEIGHT);
  14.  
  15. echo "pictures[$j]="$img_mid"n";
  16. if (IMAGE_WATERMARK == 'true') {
  17. echo "pictures_big[$i]="image.php?main=$img_path$product_info[products_image]&watermark=watermark.png"n";
  18. } else {
  19. echo "pictures_big[$i]="$img_path$product_info[products_image]"n";
  20. }
  21. $image_size = getimagesize(DIR_WS_IMAGES . $product_info[products_image]);
  22. $width = $image_size[0] +40;
  23. $height = $image_size[1] +40;
  24. echo "szerokosc[$i] = '".$width."';n";
  25. echo "wysokosc[$i] = '".$height."';n";
  26. echo "opis[$i] = '".$products_name."';n";
  27.  
  28. $j++;
  29. $i++;
  30. }
  31. $images_product = tep_db_query("SELECT additional_images_id, products_id, images_description, medium_images, popup_images FROM " . TABLE_ADDITIONAL_IMAGES . " WHERE products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
  32. if (!tep_db_num_rows($images_product)) {
  33. } else {
  34. while ($new_products = tep_db_fetch_array($images_product)) {
  35. $img_mid = tep_obrazek(DIR_WS_IMAGES . $new_products[popup_images], DISPLAY_IMAGE_WIDTH, DISPLAY_IMAGE_HEIGHT);
  36. echo "pictures[$j]="$img_mid"n";
  37. if (IMAGE_WATERMARK == 'true') {
  38. echo "pictures_big[$i]="image.php?main=$img_path$new_products[popup_images]&watermark=watermark.png"n";
  39. } else {
  40. echo "pictures_big[$i]="$img_path$new_products[popup_images]"n";
  41. }
  42. $image_size = getimagesize(DIR_WS_IMAGES . $new_products[popup_images]);
  43. $width = $image_size[0] +40;
  44. $height = $image_size[1] +40;
  45. echo "szerokosc[$i] = '".$width."';n";
  46. echo "wysokosc[$i] = '".$height."';n";
  47. echo "opis[$i] = '".$new_products[images_description]."';n";
  48. $j++;
  49. $i++;
  50. }
  51. }
  52. ?>
  53.  
  54. var current_picture=0;
  55.  
  56. function LoadMidPicture(picture_index) {
  57. current_picture=picture_index;
  58. document.big_photo.src = pictures[picture_index];
  59. return;
  60. }
  61.  
  62. function ShowBigPicture(picture_index) {
  63.  
  64. var imageObject = new Image();
  65. imageObject.src = pictures_big[picture_index];
  66.  
  67. win = new Window( { className: 'spread', destroyOnClose: true, recenterAuto:true, minimizable:false, maximizable:true } );
  68. win.setTitle(tytul);
  69. win.setSize(szerokosc[picture_index], wysokosc[picture_index]);
  70. win.getContent().innerHTML= "<table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' height='100%'><tr><td align='center' valign='middle'><img src=""+pictures_big[picture_index]+"" border="0"></td></tr><tr><td class="main" align="center">"+opis[picture_index]+"</td></tr></table></div>"
  71. win.showCenter();
  72. }
  73.  

tez tutaj zmienialam i kombinowalam i tez nic, jest jeszcze drugi bardzo podobny plik php do tego ale tez nic mi to nie pomaga... poprostu juz nie mam pojecia i nic nie dziala tak jak chce zeby dzialalo, najgorzej jest ze jest tu duza rozbieznosc plikow i juz sama nie wiem gdzie i na co mam patrzec... ;/ sama przerabialam ten skrypt i sama nad tym siedzialam i graficznie i w plikach, ale tutaj poleglam, a najgorsze jest to ze forum osc w ogole nie dzialalo , teraz dziala ale nawet posta nie mozna napisac, i co mi po takiej pomocy i takim forum ? prosze o pomoc strasznie bo juz ma dosc siedzenia nad tym jak i tak wszystko jest bez rezultatow... a znowu nie wobrazam sobie tego , aby ta strona nie powstala z ta galeria ;/ juz mialam nawet przerabiacv light boxa zeby mial ta sama grafike jak mam na stronie , ale juz sama nie wiem co jest prostsze;/ pliiis prosze was o pomoc exclamation.gif exclamation.gif !



prosze o pomoc....
batman
Proszę dodać poprawny bbcode.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.