Registrovat    Přihlášení
Domů Odkazy Fórum Ke stažení Web hosting Registrace do katalogů
Přihlásit
Jméno:

Heslo:

Pamatuj si mně



Zapomenuté heslo

Nová registrace
Partner a hosting webu
zserver.cz
Spolupráce
Odkazy
česká sociální síť rexVoX.com
Informace a projekty na rodinné domy naleznete v našem blogu.

Navštívit můžete také pasivní rodinné domy - dřevostavby, kde naleznete informace o pasivních stavbách.

Odkazy.
Outlook CRM

Pro efektivní komunikaci i vedení projektů doporučujeme eWay-CRM.

IMac

Potřebujete nový pracovní počítač? Apple iMac bude nejlepší volbou!

Inzerujte zde!

Máte zájem o reklamu? Kupte si textový odkaz na této pozici!



Kategorie a fóra

Prohlížení tohoto vlákna:   1 Anonymní uživatelé



« 1 2 3 4 (5)


Re: BOX zbozi na jine stranky ...
Guru
Členem od:
20:29 7.12.2005
Bydliště Plzeň
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 990
Nepřipojen
Tady je odkaz na původní rozšíření: Sidebox Anywhere

Zasláno: 9:55 14.4.2008
_________________
[col
Přenos příspěvku do ostatních aplikací Přenos


Re: BOX zbozi na jine stranky ...
Guru
Členem od:
11:44 3.2.2006
Bydliště Česká republika
Skupina:
Registrovaní uživatelé
Příspěvky: 319
Nepřipojen
Díky za odkaz, ale přijde mi že je to opět možnost zobrazit box na stránkách shopu.
Měl jsem na mysli zobrazit box zboží na jiné doméně.
:(

Zasláno: 18:47 14.4.2008
_________________
Musíme si pomáhat

Něco do kanceláře
http://www.ergotron.com/tabid/65/language/cs-CZ/default.aspx?FID=101
Něco do uší
http://www.patrickbergman.com
Přenos příspěvku do ostatních aplikací Přenos


Re: BOX zbozi na jine stranky ...
Guru
Členem od:
20:29 7.12.2005
Bydliště Plzeň
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 990
Nepřipojen
Citát:

Schejbi napsal/a:
Díky za odkaz, ale přijde mi že je to opět možnost zobrazit box na stránkách shopu.
Měl jsem na mysli zobrazit box zboží na jiné doméně.
:(


Toto rozšíření JE možno použít i na jiné doméně. Podmínkou je, aby doména, na které chceš zobrazovat sidebox ZenCartu, měla v php povoleny direktivy allow_url_fopen a alow_url_include.

Ty lze nastavit jen v php.ini, takže pokud na hostingu nejsou povolené, nejde to nijak obejít.

Direktiva alow_url_include byla do php doplněna od verze 5.2.0.

Ukázková stránka (sidebox_anywhere.php) s vloženým sideboxem (to podstatné je červeně):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[url=http://dev.palek.cz/sidebox_anywhere.php]
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Zen Cart Sidebox Anywhere</title>
<style type="text/css">
  body {font-family: verdana, arial, sans-serif; font-size: .65em;}
  div.leftBoxContainer, div.rightBoxContainer {border: 1px solid #ccc;}
  div.leftBoxContainer h3, div.rightBoxContainer h3 {margin: 0; padding: .25em .5em; background: #ddd;}
  div.leftBoxContainer a, div.rightBoxContainer a {color: #930; text-decoration: none;}
  .sideBoxContent {padding: .5em;}
  .sideBoxContent a img {border: 1px solid #ddd; margin-bottom: 1em;}
  .centeredContent {text-align: center;}
</style>
</head>
<body>
<h1>Zen Cart Sidebox Anywhere</h1>

<?php
  require('http://www.TVOJE_DOMENA.cz/single_sidebox.php');
?>

</body>
</html>


Na vzdálené doméně je ještě třeba upravit URL obrázků, aby odkazovaly na doménu se Zen Cartem, zablokovat funkce ImageHandleru a odstřihnout zenid z URL odkazů v sideboxu. To se dá všechno zařídit pomocí JavaScriptu, připojeného na konec souboru single_sidebox.php:

<?php // 2P added BOF - sidebox_anywhere fix for remote server ?>
<script type="text/javascript">
// fix images URI's
for (i = 0; i < document.images.length; i++) {
  // fix base URI for ZenCart core install
  if (document.images[i].src.indexOf('<?php echo $zcDir; ?>') != -1) {
    pos = document.images[i].src.lastIndexOf('images');
    src = '<?php echo HTTP_SERVER . DI[/url]R_WS_CATALOG; ?>' + document.images[i].src.substring(pos, document.images[i].src.length);
    document.images[i].src = src;
  // fix base URI for ZenCart with ImageHandler
  } else if ((document.images[i].src.indexOf('bmz_cache') != -1)) {
    pos = document.images[i].src.lastIndexOf('bmz_cache');
    src = '<?php echo HTTP_SERVER . DIR_WS_CATALOG; ?>' + document.images[i].src.substring(pos, document.images[i].src.length);
    document.images[i].src = src;
  }
  // remove possible ImageHandler events to prevent JavaScript errors
  document.images[i].onmouseover = null;
  document.images[i].onmouseout = null;
}
// remove zenid from links
for (i = 0; i < document.links.length; i++) {
  if ((pos = document.links[i].href.indexOf('zenid=')) != -1) {
    document.links[i].href = document.links[i].href.substring(0, pos - 1);
  }
}
</script>
<?php // 2P added EOF - sidebox_anywhere fix for remote server ?>


Výsledek je vidět na přiloženém obrázku, nebo online zde.

Na doménách, kde toto řešení nelze použít, by to mělo jít udělat pomocí AJAXu.

Připojit soubor:



jpg  sidebox_anywhere.jpg (22.68 KB)
59_480424c498b62.jpg 340X251 px

Zasláno: 6:03 15.4.2008
_________________
[col
Přenos příspěvku do ostatních aplikací Přenos



« 1 2 3 4 (5)



Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.

[Rozšířené hledání]


Odkazy



Zen-Cart ke stažení

Vyšel nový Zencart 1.5.0

Originální moduly můžete stahovat na
www.zen-cart.com

Reklama
Nejaktivnější autoři
1 Melodic
Melodic
1002997
2 Kozoroh
Kozoroh
2124
3 JardaR
JardaR
1888
4 garden
garden
1419
5 Nismo
Nismo
1389
6 hbxx 1131
7 jandik01
jandik01
1070
8 PeterB
PeterB
1017
9 Dedek
Dedek
990
10 bambulko
bambulko
775