Forum för webbutiksägare
Gå tillbaka   Forum för webbutiksägare > osCommerce Support > Allmän Support
Ladda om den här sidan [Problem] Ultrapics+lightbox+STS
Svara
 
LinkBack Ämnesverktyg Sök i det här ämnet Visningsalternativ
  (#1) Gammal
Medlem
Poäng: 62, Level: 1 Poäng: 62, Level: 1 Poäng: 62, Level: 1
Aktivitet på forumet: 0% Aktivitet på forumet: 0% Aktivitet på forumet: 0%
Maximilian is an unknown quantity at this point
 
Inlägg: 3
Reg.datum: Mar 2010
Rykte: 5
Question [Problem] Ultrapics+lightbox+STS - 2010-03-08, 22:26

God kväll alla glada.

Jag har arbetat lite på en webbshop i några veckor nu, dock har jag stött på ett problem som jag inte vet hur jag ska lösa.

Tillägen som jag använder just nu:
Ultrapics+Lightbox
STS
oscThumb

----------------------

STS är installerat sedan tidigare, problemfri installation.

oscThumb installerade jag idag, det var också en problemfri installation.

Ultrapics+Lightbox blev en annan femma. Jag laddade hem "Ultra Pics 2.07.01 (2.04.1 + LightBox + CCGV + STS) With updates sql file, STS installation description and Dutch translation" från osCommerce Community Add-Ons.

Det såg bra ut, vad jag förstod att beskrivningen så erbjöds hela paketet med konfigueringar för STS. Jag laddade hem paketet och började installera det. Jag följde installationsfilen som sade:
Kod:
Having this contribution to work with STS is very simple.

In your includes/sts_templates/YOUR TEMPLATE FOLDER/sts_template.html (or when applicable the file that you use as your template file)

Add after:

<link href="stylesheet.css" rel="stylesheet" type="text/css">

The following:

<link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript" src="js/builder.js"></script>
Jag genomförde ändringen och allt går åt skogen. Bilden visar ett av problemen som jag stötte på, det är säkert fler men jag är tvungen att börja på toppen av isberget.

http://i167.photobucket.com/albums/u...orrekt/fel.jpg

Jag har följt alla instruktionerna, jag har försökt att installera om det flera gånger med samma resultat. Jag har provat att googla för att se om det fanns någon lösning, en kille hade stött på den svarta "ramen". Han hade lyckats lösa det, dock struntade han i att dela med sig av lösningen.

I STS har jag skapat index.php.html, index.php_0.html och sts_template.html. Jag har lagt till
Kod:
  <link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript" src="js/builder.js"></script>
I alla dessa filer bara för att testa, men det är fortfarande samma fel. Jag har även kopierat javascript-filerna till min STS-malls mapp, så sökvägen stämmer.

Jag tror att det kan vara ett kompabilitetsproblem, eller en dålig contribution, dock vet jag inte var jag ska fortsätta med min felsökning. Jag har som sagt försökt hitta lösningar på dessa problem men det har inte gått något vidare.

Är det någon här som har stött på de här problemen tidigare så skulle det vara jättesnällt ifall ni vill hjälpa mig. Annars skulle det vara väldigt trevligt ifall ni kunde ge mig länkar till Ultrapics och lightbox som är kompatibla med STS och oscThumb.

Jag håller seriöst på att få tuppjuck på grund av det här, jag stör mig något ofantligt på den här sortens problem.


M.V.H Maximilian
Svara med citat
Annonsera   #1.5

  (#2) Gammal
Viktig medlem
Poäng: 2 699, Level: 31 Poäng: 2 699, Level: 31 Poäng: 2 699, Level: 31
Aktivitet på forumet: 0% Aktivitet på forumet: 0% Aktivitet på forumet: 0%
Umbra is on a distinguished road
 
Inlägg: 605
Reg.datum: Sep 2008
Rykte: 20
Standard 2010-03-09, 06:41

Det behövde inte jag lägga till i template filen för att det ska funka..

Däremot kan du testa att kopiera all kod ifrån lightbox.css till stylesheet.css och ändra alla hänvisningar till lightbox.css till stylesheet.css

Generelt så kan det ställa till problem när man använder 2 stylesheets.


Mina moduler : http://www.oscommerce.com/community/contributions,6966
Min hemsida : osCX
Servett butik : Servett Fia

Svara med citat
  (#3) Gammal
Medlem
Poäng: 62, Level: 1 Poäng: 62, Level: 1 Poäng: 62, Level: 1
Aktivitet på forumet: 0% Aktivitet på forumet: 0% Aktivitet på forumet: 0%
Maximilian is an unknown quantity at this point
 
Inlägg: 3
Reg.datum: Mar 2010
Rykte: 5
Standard 2010-03-09, 09:45

Nu har jag suttit och avaktiverat STS bit för bit. Det visar sig att det är product_info i STS som börjar strula när den är aktiverad.

STS Modules
Default - OK
Index - OK
Popup image - OK
Product info - Något går fel.

Nu fortsatte jag mitt felsökande (som var mycket enklare eftersom att jag visste var felet var nåonstans). Efter en google-sökning så kom jag in på http://hi.baidu.com/syulunhui/blog/item/bc234e568d4e1852d109066a.html där jag fann lösningen.

Det jag fick göra var att definera in alla javascript/css filer i product_info.php.html. Jag letade upp
PHP-kod:
<?php DEFINE ('STS_CONTENT_END_CHAR''$'); ?>
Och placerade detta nedanför (Jag utgår ifrån att man har en mapp som hushåller javascript filer specifikt, tex: catalog\includes\sts_templates\<templatename>\js):
Kod:
<link rel="stylesheet" href="stylesheet.css" type="text/css" media="screen" />
<script type="text/javascript" src="../js/prototype.js"></script>
<script type="text/javascript" src="../js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="../js/lightbox.js"></script>
Därefter fick jag leta mig fram till includes/modules/sts_inc/product_info.php och ändra

Kod:
$template_pinfo['product_popup']= '<script language="javascript"><!--'."\n".
'document.write(\'<a href="java script:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . (int)$products_id) . '\\\')">' . $template_pinfo['imagesmall'] . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>\');'."\n".
'//--></script>'."\n".
'<noscript>'."\n".
'<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">'.$template_pinfo['imagesmall'] . '<br>' . TEXT_CLICK_TO_ENLARGE .'</a>'."\n".
'</noscript>'."\n";
} else {
$template_pinfo['imagesmall'] ='';
$template_pinfo['imagelarge'] ='';
$template_pinfo['product_popup']=''
}
till
Kod:
$template_pinfo['product_popup']= '<a rel="lightbox" href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" title="'. $product_info['products_name'] .' - '. $manufacturer['manufacturers_name'] .'">'.$template_pinfo['imagesmall'] . '<br>' . TEXT_CLICK_TO_ENLARGE .'</a>'."\n";
} else {
$template_pinfo['imagesmall'] ='';
$template_pinfo['imagelarge'] ='';
$template_pinfo['product_popup']=''; 
}
Jag följde även ditt tips Umbra, så jag lade in hela lightbox.css i den stylesheet.css som var länkad till sts_template.html

Dock fungerar inte ultrapics nu, utan det är bara en bild som visas, trots att det ska finnas flera bilder. Ifall jag avaktiverar Product info i STS-modulen så börjar ultrapics fungera...

Någon som vet vad detta fel kan bero på?

Senast redigerad av Maximilian den 2010-03-09 klockan 10:00.
Svara med citat
  (#4) Gammal
Medlem
Poäng: 62, Level: 1 Poäng: 62, Level: 1 Poäng: 62, Level: 1
Aktivitet på forumet: 0% Aktivitet på forumet: 0% Aktivitet på forumet: 0%
Maximilian is an unknown quantity at this point
 
Inlägg: 3
Reg.datum: Mar 2010
Rykte: 5
Standard 2010-03-10, 08:55

Fick ett svar från STS-gurun bkellum på osCommerce Community Support Forums.


You need to do a couple of things...

Update your includes/modules/sts_inc/product_info.php file by modifying the SQL querry to include the new image names like so:

Kod:
// Get product information from products_id parameter

        $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, p.products_image_med, p.products_image_lrg, p.products_image_sm_1, p.products_image_xl_1, p.products_image_sm_2, p.products_image_xl_2, p.products_image_sm_3, p.products_image_xl_3, p.products_image_sm_4, p.products_image_xl_4, p.products_image_sm_5, p.products_image_xl_5, p.products_image_sm_6, p.products_image_xl_6 from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . $products_id . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");

        $product_info = tep_db_fetch_array($product_info_query);
Also, add the following line of code to the same file above (includes/modules/sts_inc/product_info.php):

Kod:
include(DIR_WS_MODULES . 'sts_inc/sts_additional_images.php');
Then, create a new PHP page that creates each of the new tags needed for your template. You should name this file sts_additional_images.php and upload it to includes/modules/sts_inc/ :

Kod:
<?php

        if (($product_info['products_image_sm_1'] != '') && ($product_info['products_image_xl_1'] == '')) {

        $template_pinfo['products_image_sm_1'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_1'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

 

 }elseif(($product_info['products_image_sm_1'] != '') && ($product_info['products_image_xl_1'] != '')) {

        $template_pinfo['products_image_sm_1'] ='<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_xl_1']) . '" rel="lightbox[product_images]">' . tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_1'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>';

 

 }elseif(($products_info['products_image_sm_1'] == '') && ($product_info['products_image_xl_1'] != '')) {

        $template_pinfo['products_image_sm_1'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_xl_1'], $product_info['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

 

        } else {

        $template_pinfo['products_image_sm_1'] ='';

  } 

  

 

        if (($product_info['products_image_sm_2'] != '') && ($product_info['products_image_xl_2'] == '')) {

         $template_pinfo['products_image_sm_2'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_2'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

 

        } elseif(($product_info['products_image_sm_2'] != '') && ($product_info['products_image_xl_2'] != '')) {

         $template_pinfo['products_image_sm_2'] ='<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_xl_2']) . '" rel="lightbox[product_images]">' . tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_2'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>';

        } elseif

        (($products_info['products_image_sm_2'] == '') && ($product_info['products_image_xl_2'] != '')) {

         $template_pinfo['products_image_sm_2'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_xl_2'], $product_info['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

        }else{

  $template_pinfo['products_image_sm_2'] ='';

 }

 

 

        if (($product_info['products_image_sm_3'] != '') && ($product_info['products_image_xl_3'] == '')) {

         $template_pinfo['products_image_sm_3'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_3'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

 

        } elseif

        (($product_info['products_image_sm_3'] != '') && ($product_info['products_image_xl_3'] != '')) {

         $template_pinfo['products_image_sm_3'] ='<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_xl_3']) . '" rel="lightbox[product_images]">' . tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_3'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>';

        } elseif

        (($products_info['products_image_sm_3'] == '') && ($product_info['products_image_xl_3'] != '')) {

         $template_pinfo['products_image_sm_3'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_xl_3'], $product_info['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

        }else{

     $template_pinfo['products_image_sm_3'] =''; 

 }       

 

 

        if (($product_info['products_image_sm_4'] != '') && ($product_info['products_image_xl_4'] == '')) {

         $template_pinfo['products_image_sm_4'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_4'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"'); 

        } elseif

        (($product_info['products_image_sm_4'] != '') && ($product_info['products_image_xl_4'] != '')) {

         $template_pinfo['products_image_sm_4'] ='<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_xl_4']) . '" rel="lightbox[product_images]">' . tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_4'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>'; 

        } elseif

        (($products_info['products_image_sm_4'] == '') && ($product_info['products_image_xl_4'] != '')) {

         $template_pinfo['products_image_sm_4'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_xl_4'], $product_info['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT, 'hspace="1" vspace="1"'); 

        }else{

         $template_pinfo['products_image_sm_4'] ='';

 } 

 

 

        if (($product_info['products_image_sm_5'] != '') && ($product_info['products_image_xl_5'] == '')) {

         $template_pinfo['products_image_sm_5']= tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_5'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

        } elseif

        (($product_info['products_image_sm_5'] != '') && ($product_info['products_image_xl_5'] != '')) {

         $template_pinfo['products_image_sm_5'] ='<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_xl_5']) . '" target="_blank" rel="lightbox[product_images]">' . tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_5'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>';

        } elseif

        (($products_info['products_image_sm_5'] == '') && ($product_info['products_image_xl_5'] != '')) {

         $template_pinfo['products_image_sm_5'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_xl_5'], $product_info['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

        }else{

  $template_pinfo['products_image_sm_5'] ='';

 }

 

 

        if (($product_info['products_image_sm_6'] != '') && ($product_info['products_image_xl_6'] == '')) {

         $template_pinfo['products_image_sm_6'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_6'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

 

        } elseif

        (($product_info['products_image_sm_6'] != '') && ($product_info['products_image_xl_6'] != '')) {

         $template_pinfo['products_image_sm_6'] ='<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image_xl_6']) . '" target="_blank" rel="lightbox[product_images]">' . tep_image(DIR_WS_IMAGES . $product_info['products_image_sm_6'], $product_info['products_name'], ULT_THUMB_IMAGE_WIDTH, ULT_THUMB_IMAGE_HEIGHT, 'hspace="1" vspace="1"') . '<br>' . tep_image_button('image_enlarge.gif', TEXT_CLICK_TO_ENLARGE) . '</a>';

 

        } elseif

        (($products_info['products_image_sm_6'] == '') && ($product_info['products_image_xl_6'] != '')) {

         $template_pinfo['products_image_sm_6'] =tep_image(DIR_WS_IMAGES . $product_info['products_image_xl_6'], $product_info['products_name'], LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT, 'hspace="1" vspace="1"');

 

        }else{

  $template_pinfo['products_image_sm_6'] ='';

 }

?>
Then, in your content template (template_folder/content/product_info.php.html), add your new STS tags where you want them: For example:

Kod:
$products_image_sm_1$
Nu fungerar allt prima!

Senast redigerad av Maximilian den 2010-03-10 klockan 08:57.
Svara med citat
Svara



Ämnesverktyg Sök i det här ämnet
Sök i det här ämnet:

Avancerad sökning
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

vB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av
Trackbacks are
Pingbacks are
Refbacks are






Programvara från: vBulletin® Version 3.6.8
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

vBulletin Skin: vBStyles.com
Hosted by Ipeer
Ägs av pr-web.se.