Menu Content

Support

> Forums, FAQs & Paid Support
Welcome, Guest
Username Password: Remember me

Profile for Dragonaman117

  • OFFLINE
  • Time Zone: GMT +0:00
  • Local Time: 22:52
  • Posts: 1
  • Profile Views: 1240
  • Location: Unknown
  • Gender: Unknown
  • Birthdate: Unknown

Signature

Posts

Posts

emo
Hello i have a highly customized version of virtuemart and need a very particular layout for the urls (they must match my old seo's urls exact) so i am working on writing a custom plugin for it. i am still in very early stages of development (and the com_example.txt was no help whatsoever it must be outdated because it did NOT work and wasted 6 hours of my time) but i seem to be having a problem where the main function in the class is being called twice. It also seems to be outputting the right url but not showing up as the request string. i am putting the code below and leaving the debuging data up that i found useful. Like i said it is still in an early stage of development so i currently only works on product detail pages.

the site is www.rusticrevelations.com
// Security check to ensure this file is being included by a parent file.
defined('_JEXEC') or die('Restricted access.');
 
//Attempt 2
require_once(CLASSPATH.'ps_database.php');
 
class SefExt_com_virtuemart extends SefExt
{
function get_product_name($product){
$db = new ps_DB();
$query = "SELECT `product_name` FROM `#__{vm}_product` WHERE `product_id`= $product";
$db->query($query);
$result = $db->loadResult();
return stripslashes($result);
}
function get_category_name($category){
$db = new ps_DB();
$query = "SELECT `category_name` FROM `#__{vm}_category` WHERE `category_id`= $category";
$db->query($query);
$result = $db->loadResult();
return stripslashes($result);
}
function create(&$uri) {
$vars = $uri->getQuery(true);
extract($vars);
if(isset($_REQUEST['category_id'])){
$cat_id = $_REQUEST['category_id'];
$title[] = $this->get_category_name($cat_id);
// ^ this form of adding to a array is suposed to increse key by one
}
if(isset($_REQUEST['product_id'])){
$product_id = $_REQUEST['product_id'];
$title[] = $this->get_product_name($product_id);
}
$newUri = $uri;
if (count($title) > 0) {
$newUri = JoomSEF::_sefGetLocation($uri, $title, null, null, null, @$lang);
}
echo var_dump($newUri);
return $newUri;
}
}
 
problem writing cust ...
Category: JoomSEF 3
More
User Login Empty