Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z ShowBigPicture w OsC przy zdjeciach recznie wklejanych, prosze o pomoc...
ryska69
post 20.04.2009, 13:51:01
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.04.2009

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


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....

Ten post edytował ryska69 20.04.2009, 14:46:05
Go to the top of the page
+Quote Post
batman
post 20.04.2009, 13:54:09
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Proszę dodać poprawny bbcode.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:08