Wdrożenia i utrzymanie stron internetowych opartych na Joomla!

Przyjazne adresy url - Virtuemart 1.4, Joomla! 1.5

Aby uzyskać przyjazne adresy url w komponencie sklepu Virtuemart dla Joomla! należy:
po uruchomieniu wbudowanego w Joomla! systemu "Search Engine Friendly URLs" oraz zamianie htaccess.txt na .htaccess na serwerze, wgrać poprzez połaczenie FTP plik router.php (do pobrania tutaj) do katalogu: /components/com_virtuemart/

 

Virtuemart 1.4, Joomla 1.5 - zamiana standardowego lightbox'a na plugin rokbox (Rokettheme)

Dla wszsytkich chcących zamienić w Virtuemarcie lightbox'a na rokbox'a (od Rockettheme) poniżej mały tutorial.

Zakłądam oczywiście, że rokbox jest już poprawnie zainstalowany.

W szablonie Virtuemart w pliku components/com_virtuemart/themes/default/theme.php
zaraz po
vm_mainframe->addScript( VM_THEMEURL.'theme.js' );
}
(ok linii 34), wstawiamy:

define ("_MOOTOOLS_LOADED", "1");
define ("_SLIMBOX_LOADED", "1");
vmRequest::setVar("usefetchscript", 0, "session");

class rokCommonHTML extends vmCommonHTML {
	function getRokboxImageLink($image_link, $text, $title='', $image_group='') {
		if( $image_group ) {
			$image_group = '('.$image_group.')';
		}
		
		$img = str_replace(JURI::base(), '', $image_link);
		if ($img_size = @getimagesize($img)) $size = "[{$img_size[0]} {$img_size[1]}]";
		else $size = "";
		$link = rokCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="rokbox'.$size.$image_group.'"' );
	
		return $link;
	}
}

dalej usuwamy (ok. linii 39)

vmCommonHTML::loadMooTools();

oraz zamieniamy (ok. linii 87):

$product_image = vmCommonHTML::getLightboxImageLink( $link, $text, $product['product_name'], 'product'.$product['product_id'] );

na:

$product_image = rokCommonHTML::getRokboxImageLink( $link, $text, $product['product_name'], 'product'.$product['product_id'] );

dalej zamieniamy (ok. linii 121):

$html .= vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : $image->file_title, 'product'.$product_id );

na:

$html .= rokCommonHTML::getRokboxImageLink( $image->file_url, $thumbtag, $title ? $title : $image->file_title, 'product'.$product_id );

and that's it Have Fun!

 
JooGla's avatar
JooGla! JooGla
  • bio:
    JooGla! - blog agencji Grafra specjalizującej się w rozwoju usług związanych z biznesowym wykorzystaniem Internetu i technologii webowych opartych na Joomla!
  • web:
  • location:
    Polska
  • updates:
    2
  • followers:
    4
  • following:
    0
Loading...

Last 4 tweets from JooGla:

People talking about '@Joomla!':

Ostatnie komentarze

RSS

Latest Downloads