Dobrý Deň, Hosť
Meno:  Heslo: Zapamätať  Obnoviť heslo | Registrovať
Štvrtok, 24. Máj 2012 16:10
 
Zobrazenie popisu productu v module feature
Vitajte, Hosť. Prosím prihláste sa alebo sa zaregistrujte.

Prihláste sa užívateľským menom, heslom a dĺžkou sedenia

 
Pokročilé vyhľadávanie

24397 príspevkov v 4753 tém- od 64464 užívateľov - Najnovší užívateľ: becks6

Štvrtok, 24. Máj 2012 16:10
Joomla! Slovakia fórumJoomla! rozšíreniaElektronický obchodZobrazenie popisu productu v module feature
Strán: [1]
Tlačiť
Autor Téma: Zobrazenie popisu productu v module feature  (Prečítané 623 krát)
0 užívateľov a 2 Hostí prehliada túto tému.
roman5555
Sr. Member
****

Karma: +0/-0
Offline Offline

Príspevkov: 327


« kedy: Piatok, 22. Júl 2011 11:43 »

Prosim vas ako zobrazit popis produktu /resp. ten kratky popis/ v module feature ? On sa tam nezobrazuje a ked som tam dal zobrazit premennu z browse tak sa nic nezobrazilo . asi to tu premennu nebere . ako to ale urobit ? dakujem
Zaznamenané
Michal Hraška
Global Moderator
Hero Member
*****

Karma: +29/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 4059



« Odpoveď #1 kedy: Piatok, 22. Júl 2011 17:38 »

je potrebné upraviť SQL výstup daného modulu tak aby bral aj položku pre krátky popis, potom ti ju bude vypisovať
Zaznamenané
roman5555
Sr. Member
****

Karma: +0/-0
Offline Offline

Príspevkov: 327


« Odpoveď #2 kedy: Pondelok, 25. Júl 2011 15:49 »

dakujem ti za odpoved. ale vies mi s tym pomoct ?
prikladam aj subor mod_virtuemart_featureprod :

Kód:
<?php
if( !defined'_VALID_MOS' ) && !defined'_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
/*
* Special Products Module
*
* @version $Id: mod_virtuemart_featureprod.php 1159 2008-01-14 20:30:30Z soeren_nb $
* @package VirtueMart
* @subpackage modules
*
@copyright (C) 2000 - 2004 Mr PHP
// W: www.mrphp.com.au
// E: info@mrphp.com.au
// P: +61 418 436 690
* Conversion to Mambo and many enhancements:
@copyright (C) 2004-2005 Soeren Eberhardt
*
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* VirtueMart is Free Software.
* VirtueMart comes with absolute no warranty.
*
* www.virtuemart.net
*/
global $mosConfig_absolute_path;

// Load the virtuemart main parse code
if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}

$max_items $params->get'max_items'); //maximum number of items to display
$category_id $params->get'category_id'null ); // Display products from this category only
$display_style $params->get'display_style'"vertical" ); // Display Style
$products_per_row $params->get'products_per_row'); // Display X products per Row
$show_price = (bool)$params->get'show_price'); // Display the Product Price?
$show_addtocart = (bool)$params->get'show_addtocart'); // Display the "Add-to-Cart" Link?

require_once ( CLASSPATH'ps_product.php');
$ps_product = new ps_product;
$db = new ps_DB;

if ( 
$category_id ) {
// BEGIN - MultiCategory Display - deneb
$cat_ids explode(",",$category_id);
if (count($cat_ids) > 1){
$multi_cats 1;
}
// END - MultiCategory Display - deneb

$q  "SELECT DISTINCT product_sku FROM #__{vm}_product, #__{vm}_product_category_xref, #__{vm}_category WHERE \n";
$q .= "(#__{vm}_product.product_parent_id='' OR #__{vm}_product.product_parent_id='0') \n";
$q .= "AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id \n";
$q .= "AND #__{vm}_category.category_id=#__{vm}_product_category_xref.category_id \n";
// BEGIN - MultiCategory Display - deneb
if ($multi_cats){
$i 1;
$q .= "AND (";
foreach ($cat_ids as $cat_id){
if ($i == count($cat_ids)){
$q .= "(#__{vm}_category.category_id='$cat_id')";
} else {
$q .= "(#__{vm}_category.category_id='$cat_id') OR \n";
}
$i++;
}
$q .= ")  \n";
} else {
$q .= "AND #__{vm}_category.category_id='$category_id' \n";
}
// END - MultiCategory Display - deneb
$q .= "AND #__{vm}_product.product_publish='Y' \n";
$q .= "AND #__{vm}_product.product_special='Y' \n";
if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
$q .= " AND product_in_stock > 0 \n";
}
$q .= "ORDER BY RAND() LIMIT 0, $max_items";
}
else {
$q  "SELECT DISTINCT product_sku FROM #__{vm}_product WHERE ";
$q .= "(#__{vm}_product.product_parent_id='' OR #__{vm}_product.product_parent_id='0') AND vendor_id='".$_SESSION['ps_vendor_id']."' ";
$q .= "AND #__{vm}_product.product_publish='Y' ";
$q .= "AND #__{vm}_product.product_special='Y' ";
if( CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1") {
$q .= " AND product_in_stock > 0 ";
}
$q .= "ORDER BY RAND() LIMIT 0, $max_items";
}
$db->query($q);
if( 
$db->num_rows() > ) {
$width intval(100 intval($db->num_rows()));
?>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php
$i 0;
while($db->next_record() ){
if ($i%2)
$sectioncolor "sectiontableentry2";
else
$sectioncolor "sectiontableentry1";

if( $display_style == "vertical" ) {
        
?>

<tr align="center" class="<?php echo $sectioncolor ?>">
<td width="<?php echo $width ?>%">
<?php 
$ps_product->show_snapshot($db->f("product_sku"), $show_price$show_addtocart);
?>
<br />
</td>
</tr>
<?php
}
elseif( $display_style== "horizontal" ) {
if( $i == )
echo "<tr>\n";
echo "<td width=\"$width%\" align=\"center\">";
$ps_product->show_snapshot($db->f("product_sku"), $show_price$show_addtocart);
echo "</td>\n";
if( ($i+1) == $db->num_rows() )
echo "</tr>\n";
}
elseif( $display_style== "table" ) {
if( $i == )
echo "<tr>\n";
echo "<td width=\"$width%\">";
$ps_product->show_snapshot($db->f("product_sku"), $show_price$show_addtocart);
echo "</td>\n";
if ( ($i+1) % $products_per_row == 0)
echo "</tr><tr>\n";
if( ($i+1) == $max_items )
echo "</tr>\n";
}
$i++;
}
?>

</table>
<?php
}
?>
Zaznamenané
Michal Hraška
Global Moderator
Hero Member
*****

Karma: +29/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 4059



« Odpoveď #3 kedy: Pondelok, 25. Júl 2011 20:29 »

Nemusis kopirovať kod poznam ho.
Skus použiť toto http://www.yagendoo.com/en/joomla/joomla-extensions/virtuemart-extensions/virtuemart-modules/latest-customer-reviews.html malo by to byť to čo chceš
Zaznamenané
roman5555
Sr. Member
****

Karma: +0/-0
Offline Offline

Príspevkov: 327


« Odpoveď #4 kedy: Utorok, 26. Júl 2011 14:23 »

vyzera to dobre ale ma to dalsi problem tam nie je zasa obrazok . a ten povodny modul mam uz aj upraveny ako sa ma zobrazovat. dost som sa totiz s tou grafikou zobrazenim nadrel . bol by som ti velmi vdacny keby si mi dal nejaky navod alebo este vdacnejsi keby si mi napisal co mam do kodu dopisat aby sa mi to vytiahlo . Dakujem vopred
Zaznamenané
roman5555
Sr. Member
****

Karma: +0/-0
Offline Offline

Príspevkov: 327


« Odpoveď #5 kedy: Streda, 03. August 2011 15:53 »

prosim vas pomoze mi niekto s tou upravou aby i to ukazovalo aj ten kratky popis ? dakujem velmi pekne
Zaznamenané
Michal Hraška
Global Moderator
Hero Member
*****

Karma: +29/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 4059



« Odpoveď #6 kedy: Streda, 03. August 2011 22:45 »

Velmi rad, ale v poslednej dobe nejak si neviem najst volny cas Sad
Zaznamenané
roman5555
Sr. Member
****

Karma: +0/-0
Offline Offline

Príspevkov: 327


« Odpoveď #7 kedy: Štvrtok, 04. August 2011 16:15 »

chapem Cheesy a to niesom jediny co ta otravuje Cheesy keby si nahodou mal nejaky cas tak by som ti bol velmi vdacny .
Zaznamenané
roman5555
Sr. Member
****

Karma: +0/-0
Offline Offline

Príspevkov: 327


« Odpoveď #8 kedy: Streda, 19. Október 2011 12:44 »

Ahoj prosim ta nemozes mi pomoct s tym zobrazenim popisu ? uprava toho sql ?
dakujem
Zaznamenané
lostin
Hero Member
*****

Karma: +5/-0
Offline Offline

Príspevkov: 503


« Odpoveď #9 kedy: Streda, 19. Október 2011 14:57 »

Úprava sql dotazu ti nepomôže,nakoľko modul využíva VM funkciu show_snapshot, ktorá zobrazenie krátkeho textu nepodporuje.
Okrem toho vytvára úplne zbytočný sql dotaz.

Skús sa pozrieť na Featured Products XHTML for VirtueMart. Ak sa dobre pamätám,okrem iného podporoval aj krátky text.

Zaznamenané
Strán: [1]
Tlačiť
Prejsť na: