XML Kanály

Phoca Cart - complex e-commerce extension
User avatar
Marany
Phoca Newbie
Phoca Newbie
Posts: 3
Joined: 01 Apr 2019, 10:32

XML Kanály

Post by Marany »

Dobrý den, nainstaloval jsem si nejnovější verzi Phoca Cart. Musím říci, že je to super komponenta. Jen řeším jeden problém při zobrazení XML kanálu. Všechny cesty k produktům i obrázkům se generují bez lomítka. Hypertextový odkaz potom nefunguje. Můžete mi prosím poradit jak a kde to mohu nastavit? Děkuji a přeji hezký den.

ŠPATNĚ: <URL>http://test.webtrutnov.net/index.phppho ... tavia</URL>
SPRÁVNĚ: <URL>http://test.webtrutnov.net/index.php/ph ... tavia</URL>

ŠPATNĚ: <IMGURL>http://test.webtrutnov.net/imagesphocac ... ng</IMGURL>
SPRÁVNĚ: <IMGURL>http://test.webtrutnov.net/images/phoca ... ng</IMGURL>
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48706
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: XML Kanály

Post by Jan »

Ahoj, ano na některých serverech tohle u nejnovější Joomly! dělá, mělo by to být opraveno v příští verzi,

zkus otevřít tento soubor:
administrator\components\com_phocacart\views\phocacartfeed\tmpl\edit.php

a na řádku cca 99 změň
Z:

Code: Select all

$frontendUrl 	= JURI::root(false). str_replace(JURI::root(true).'/administrator/', '',$uri->toString());
	$frontendUrl2 	= JURI::root(false). str_replace(JURI::root(true).'/administrator/', '',$xmlLink2);
NA:

Code: Select all

$frontendUrl 	= str_replace(JURI::root(true).'/administrator/', '',$uri->toString());
    $frontendUrl 	= str_replace(JURI::root(true), '', $frontendUrl);
    $frontendUrl 	= str_replace('\\', '/', $frontendUrl);
    //$frontendUrl 	= JURI::root(false). str_replace('//', '/', $frontendUrl);
    $frontendUrl 	= preg_replace('/([^:])(\/{2,})/', '$1/', JURI::root(false). $frontendUrl);
    $frontendUrl2 	= JURI::root(false). str_replace(JURI::root(true).'/administrator/', '',$xmlLink2);
a dej mi vědět, mělo by to teď být OK.
If you find Phoca extensions useful, please support the project
User avatar
Marany
Phoca Newbie
Phoca Newbie
Posts: 3
Joined: 01 Apr 2019, 10:32

Re: XML Kanály

Post by Marany »

Dobrý den, provedl jsem změny a nefunguje to. Posílám část zdrojového kódu s provedenou změnou s tím, že původní dva řádky jsem zakomentoval.

// Second Column
echo '<div class="col-xs-12 col-sm-2 col-md-2">';

if (isset($this->item->id) && (int)$this->item->id > 0 && isset($this->item->alias) && $this->item->alias != '') {
/* phocacart import('phocacart.path.route'); */
$xmlLink = PhocacartRoute::getFeedRoute((int)$this->item->id, $this->item->alias);
$xmlLink2 = PhocacartRoute::getFeedRoute((int)$this->item->id, $this->item->alias, 1);
$app = JApplicationCms::getInstance('site');
$router = $app->getRouter();
$uri = $router->build($xmlLink);
// $frontendUrl = JURI::root(false). str_replace(JURI::root(true).'/administrator/', '',$uri->toString());
// $frontendUrl2 = JURI::root(false). str_replace(JURI::root(true).'/administrator/', '',$xmlLink2);
$frontendUrl = str_replace(JURI::root(true).'/administrator/', '',$uri->toString());
$frontendUrl = str_replace(JURI::root(true), '', $frontendUrl);
$frontendUrl = str_replace('\\', '/', $frontendUrl);
//$frontendUrl = JURI::root(false). str_replace('//', '/', $frontendUrl);
$frontendUrl = preg_replace('/([^:])(\/{2,})/', '$1/', JURI::root(false). $frontendUrl);
$frontendUrl2 = JURI::root(false). str_replace(JURI::root(true).'/administrator/', '',$xmlLink2);

echo '<div>'.JText::_('COM_PHOCACART_XML_FEED_URL').'</div>';
echo '<textarea rows="5">'.$frontendUrl.'</textarea>';
echo '<div><small>('.JText::_('COM_PHOCACART_URL_FORMAT_DEPENDS_ON_SEF').')</small></div>';
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48706
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: XML Kanály

Post by Jan »

Ahoj, omlouvám se, já ti poslal kód na tvorbu samotného odkazu na XML kanál, ale vytváření odkazů na obrázky je na jiném místě (a to je trochu složitější). Já snad dnes vydám novou verzi, takže tam už to bude opravené
If you find Phoca extensions useful, please support the project
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48706
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: XML Kanály

Post by Jan »

Zkus updatovat na verzi 3.1.8:

https://www.phoca.cz/download/category/ ... -component

Mělo by to být OK
If you find Phoca extensions useful, please support the project
User avatar
Marany
Phoca Newbie
Phoca Newbie
Posts: 3
Joined: 01 Apr 2019, 10:32

Re: XML Kanály

Post by Marany »

Super, už to funguje. Díky moc.
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48706
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: XML Kanály

Post by Jan »

Ok
If you find Phoca extensions useful, please support the project
Post Reply