News:

Support for jDownloads 3 has been ended
Since 17 August 2023 Joomla.org has discontinued support for Joomla 3.x. Therefore, we will no longer offer official support for our Joomla 3 jDownloads version 3.9.x from January 2024.
Please update your website to the latest Joomla version (Joomla 4 or Joomla 5) as soon as possible. Afterwards, please update jDownloads to the latest published version. The longer you delay, the more difficult the upgrade process for your website is likely to be.

Main Menu
Support-Forum

jDownloads CB Plugin for Joomla 3.1 3.1 SQL ERROR

Started by huwhuw, 31.07.2014 18:55:48

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

huwhuw

Hi i upgraded from v.1.9 to v3.2.9 beta
The CB plugin gives this error when i click on the CB Profile.

Error: 1146

Table 'xxxx_xxxx.0jo_jdownloads_groups' doesn't exist SQL=SELECT id FROM xxx_jdownloads_groups WHERE FIND_IN_SET(849, groups_members)

Any ideas on a fix?
Thanks
  •  

huwhuw

Hi I fixed this issue
components/com_comprofiler/plugin/user/plug_cbjdownloads/jdownloads.php
Change Line 98 to:
$database->setQuery("SELECT id FROM #__jdownloads_groups_backup WHERE FIND_IN_SET($my->id, groups_members)");
Change Line 103 to:
$database->setQuery("SELECT cat_id FROM #__jdownloads_cats_backup WHERE published = 1 AND (cat_access <= '$access' OR cat_group_access IN ($in_groups))");
Change line 179 to:
$query2 = "SELECT `cat_title` FROM `#__jdownloads_cats_backup` WHERE `cat_id` = $resutlt->cat_id";
  •  

huwhuw

Hi Further testing shows there is still some errors with the CB plugin
http://www.jdownloads.com/index.php?option=com_jdownloads&Itemid=133&task=view.download&catid=27&cid=335

It seems when you click on the list of uploaded files from a Community Builder users profile with SEF turned off the URL generated is incorrect resulting in a 500 error
QuoteError: 500

View not found [name, type, prefix]: viewdownload, html, jdownloadsView

The current URL is

Quote
URL/index.php?option=com_jdownloads&Itemid=&view=viewdownload&catid=2&cid=14


The correct url i believe should look like this:
QuoteURL/index.php?option=com_jdownloads&view=download&id=15:test2&catid=3&Itemid=169

Thanks for any help
  •  

huwhuw

Ok the fix for this issue is
components/com_comprofiler/plugin/user/plug_cbjdownloads/jdownloads.php

Line approx  219:

$return .= "\n\t\t\t\t <a href='".JRoute::_('index.php?option=com_jdownloads&Itemid='.$Itemid.'&view=viewdownload&catid='.$resutlt->//cat_id.'&cid='.$resutlt->file_id)."'>{$resutlt->file_title}</a>";

Change to:

$return .= "\n\t\t\t\t <a href='".JRoute::_('index.php?option=com_jdownloads&view=download&catid='.$resutlt->cat_id.'&id='.$resutlt->file_id)."'>{$resutlt->file_title}</a>";

  •