• Resolved nimbix

    (@nimbix)


    How can we remove the link function from our main catalog page? I am fine with editing php, css, and html files as needed.
    We just need to have this page for our visitors to view our ‘products’ (non-sellable – just a viewable catalog). It is not necessary for our visitors to click on a product to learn more.
    Unfortunately I am not able to share a link to the page I am referencing due to privacy concerns.
    Thank you.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter nimbix

    (@nimbix)

    Could it be something to remove in the Thumbnails section of the Functions > Shortcodes.php?

    `//Create the listing for the thumbnail layout display
    $ProductString = ”;
    if ($format == “Thumbnail”) {
    $ProductString .= “<div id=’prod-cat-thumb-item-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-item upcp-thumb-item ” . $Lightbox_Mode_Class . ” ” . ($Thumb_Auto_Adjust == “Yes” ? ‘upcp-thumb-adjust-height’ : ”) .”‘ data-itemid='” . $Product_Object->Get_Item_ID() . “‘>\n”;
    $ProductString .= “<div id=’prod-cat-thumb-div-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-thumb-image-div upcp-thumb-image-div’>”;
    if($Catalogue_Style == “contemporary” || $Catalogue_Style == “showcase”){
    $ProductString .= “<div class=’prod-cat-contemporary-hover-div’>”;
    if($WooCommerce_Checkout == “Yes”){
    $ProductString .= “<div class=’prod-cat-contemporary-hover-button prod-cat-contemporary-first-hover-button upcp-product-interest-button upcp-inquire-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘><span>C</span>” . $Add_To_Cart_Button_Label .”</div>”;
    }
    elseif($Product_Inquiry_Cart == “Yes”){
    $ProductString .= “<div class=’prod-cat-contemporary-hover-button prod-cat-contemporary-first-hover-button upcp-product-interest-button upcp-inquire-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘><span>C</span>” . $Inquire_Button_Label .”</div>”;
    }
    else{}
    $ProductString .= “<span>y</span>” . $Details_Text . ““;
    $ProductString .= “</div>”;
    }
    if($Catalogue_Style == “main-minimalist”){
    $ProductString .= “<div class=’prod-cat-minimalist-hover-div’>”;
    if($WooCommerce_Checkout == “Yes”){
    $ProductString .= “<div class=’prod-cat-minimalist-hover-button prod-cat-minimalist-first-hover-button upcp-product-interest-button upcp-inquire-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘><span>C</span>” . $Add_To_Cart_Button_Label .”</div>”;
    }
    elseif($Product_Inquiry_Cart == “Yes”){
    $ProductString .= “<div class=’prod-cat-minimalist-hover-button prod-cat-minimalist-first-hover-button upcp-product-interest-button upcp-inquire-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘><span>C</span>” . $Inquire_Button_Label .”</div>”;
    }
    else{}
    $ProductString .= “<span>y</span>” . $Details_Text . ““;
    $ProductString .= “</div>”;
    }
    if ($Product_Comparison == “Yes”) {$ProductString .= “<div class=’upcp-product-comparison-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘ data-prodname='” . $Product_Object->Get_Field_Value(‘Item_Name’) .”‘><span class=’compareSpan’>” . $Compare_Label . “</span></div>”;}
    if (($Sale_Mode == “All” and $Item_Price != $Item_Regular_Price) or ($Sale_Mode == “Individual” and $Product_Object->Get_Field_Value(‘Item_Sale_Mode’) == “Yes”)) {$ProductString .= “<div class=’upcp-sale-flag’><span class=’saleSpan’>” . $Sale_Label . “</span></div>”;}
    $ProductString .= “Get_Item_ID() . “);’>”;
    $ProductString .= apply_filters(‘upcp_image_div’, $PhotoCode, array(‘Item_ID’ => $Product_Object->Get_Item_ID(), ‘Image_URL’ => $Product_Object->Get_Field_Value(‘Item_Photo_URL’), ‘Layout’ => $format));
    $ProductString .= “
    “;
    $ProductString .= “</div>\n”;
    $ProductString .= “<div id=’prod-cat-title-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-title upcp-thumb-title’>”;
    if ($Catalog_Display_Reviews == “Yes”) {$ProductString .= $ReviewsHTML;}
    $ProductString .= “Get_Item_ID() . “);’>” . apply_filters(‘upcp_title_div’, $Product_Object->Get_Field_Value(‘Item_Name’), array(‘Item_ID’ => $Product_Object->Get_Item_ID(), ‘Item_Title’ => $Product_Object->Get_Field_Value(‘Item_Name’), ‘Layout’ => $format)) . ““;

    if($Display_Categories_In_Thumbnails == ‘Yes’ && $Product_Object->Get_Field_Value(‘Category_Name’) != ”){
    $ProductString .= “<div class=’prod-cat-display-categories-tags upcp-thumb-display-categories’>”;
    $ProductString .= “<span class=’upcp-display-category-label’>” . __(“Category: “, “ultimate-product-catalogue”) . “</span>”;
    $ProductString .= $Product_Object->Get_Field_Value(‘Category_Name’);
    $ProductString .= “</div>\n”;
    }
    if($Display_Categories_In_Thumbnails == ‘Yes’ && $Product_Object->Get_Field_Value(‘SubCategory_Name’) != ”){
    $ProductString .= “<div class=’prod-cat-display-categories-tags upcp-thumb-display-subcategories’>”;
    $ProductString .= “<span class=’upcp-display-subcategory-label’>” . __(“Sub-Category: “, “ultimate-product-catalogue”) . “</span>”;
    $ProductString .= $Product_Object->Get_Field_Value(‘SubCategory_Name’);
    $ProductString .= “</div>\n”;
    }
    $thumbnailTags = $wpdb->get_results(“SELECT Tag_ID FROM $tagged_items_table_name WHERE Item_ID=” . $Product_Object->Get_Item_ID());
    if (is_array($thumbnailTags)) {
    $thumbnailTagsString = ”;
    foreach ($thumbnailTags as $thumbnailTag) {
    $thumbnailTagInfo = $wpdb->get_row(“SELECT Tag_Name FROM $tags_table_name WHERE Tag_ID=” . $thumbnailTag->Tag_ID);
    $thumbnailTagsString .= $thumbnailTagInfo->Tag_Name . “, “;
    }
    }
    if (isset($thumbnailTagsString)) {$thumbnailTagsString = trim($thumbnailTagsString, ” ,”);}
    if($Display_Tags_In_Thumbnails == ‘Yes’ && $thumbnailTagsString != ”){
    $ProductString .= “<div class=’prod-cat-display-categories-tags upcp-thumb-display-tags’>”;
    $ProductString .= “<span class=’upcp-display-tags-label’>” . __(“Tags: “, “ultimate-product-catalogue”) . “</span>”;
    $ProductString .= $thumbnailTagsString;
    $ProductString .= “</div>\n”;
    }

    $ProductString .= AddCustomFields($Product_Object->Get_Item_ID(), “thumbs”);
    $ProductString .= “</div>\n”;
    $ProductString .= apply_filters(‘upcp_price_div’, “<div id=’prod-cat-price-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-price upcp-thumb-price’>” . $Item_Display_Price . “</div>”, array(‘Item_ID’ => $Product_Object->Get_Item_ID(), ‘Item_Price’ => $Item_Price, ‘Layout’ => $format)) . “\n”;
    if ($WooCommerce_Checkout == “Yes”) {$ProductString .= “<div id=’prod-cat-details-link-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-details-link upcp-thumb-details-link upcp-product-interest-button upcp-inquire-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘><span class=’upcp-details-text’>” . $Add_To_Cart_Button_Label . “</span><span class=’upcp-details-icon’>” . $Details_Icon_Font_Selection . “</span></div>\n”;}
    elseif ($Product_Inquiry_Cart == “Yes”) {$ProductString .= “<div id=’prod-cat-details-link-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-details-link upcp-thumb-details-link upcp-product-interest-button upcp-inquire-button’ data-prodid='” . $Product_Object->Get_Item_ID() . “‘><span class=’upcp-details-text’>” . $Inquire_Button_Label . “</span><span class=’upcp-details-icon’>” . $Details_Icon_Font_Selection . “</span></div>\n”;}
    else {
    $ProductString .= “Get_Item_ID() . “);’>”;
    $ProductString .= apply_filters(‘upcp_details_link_div’, “<div id=’prod-cat-details-link-” . $Product_Object->Get_Item_ID() . “‘ class=’prod-cat-details-link upcp-thumb-details-link’><span class=’upcp-details-text’>” . $Details_Text . “</span><span class=’upcp-details-icon’>” . $Details_Icon_Font_Selection . “</span></div>”, array(‘Item_ID’ => $Product_Object->Get_Item_ID(), ‘Layout’ => $format)) .”\n”;
    $ProductString .= “
    “;
    }
    }

    Hi nimbix,

    To disable the link to your product pages, you can use the following CSS trick:

    
    .upcp-thumb-image-div a {
    pointer-events: none;
    cursor: default;
    }
    
    
    .upcp-thumb-title a {
    pointer-events: none;
    cursor: default;
    }
    

    You need to add the above CSS code to the catalogue in which you want to disable the links to the product page.

    Thread Starter nimbix

    (@nimbix)

    Beautiful, thank you. It worked!

    • This reply was modified 6 years, 9 months ago by nimbix.
Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Remove link function?’ is closed to new replies.