menu-item file view: unabel to select file

Phoca Download - download manager
Anielita
Phoca Newbie
Phoca Newbie
Posts: 1
Joined: 14 Aug 2011, 18:31

menu-item file view: unabel to select file

Post by Anielita »

Hi

I installed phoca download and would like a menu with items directly linking to download files. When I select "file view" in the menu item settings, I'm unable to browse for the file. There's just a text box next to "select file". I don't know how to fill in the url manually. Is there any way to get a browsing facility?
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 49144
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: menu-item file view: unabel to select file

Post by Jan »

Hi, if you need a directly link to download - from the menu link, you need to do custom menu link (external) and set the right URL directly to download (copy it from the standard menu links)

Jan
If you find Phoca extensions useful, please support the project
malquaid
Phoca Newbie
Phoca Newbie
Posts: 1
Joined: 20 Aug 2011, 10:35

Re: menu-item file view: unabel to select file

Post by malquaid »

Great App!!!

When going to Menu Item - Phoca File View the required field * on the left is Select File with a value of 0.

How do you select which file to place here and what value (currently its number 0, a link address, a filename, etc...) should be placed in the Select file entry box?

Again, thank you for such a great application and your support
toemon
Phoca Newbie
Phoca Newbie
Posts: 5
Joined: 23 Jul 2011, 12:13

Re: menu-item file view: unabel to select file

Post by toemon »

Hi.
Thanks for a great component.
I'm japanese
First, i appologize to my poor English.

"select file" instead of "File ID" would be better named.
If you want to select a file from a select box,Perform the following steps:
Note; changes are based on the com_phocadownload_v2.1.0_beta
Step.1
Add the following code in the language files 'language/en-GB/en-GB.com_phocadownload.ini' and 'language/en-GB/en-GB.com_phocadownload.ini'.

Code: Select all

COM_PHOCADOWNLOAD_SELECT_FILE="select file"
COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_LABEL="Select file"
COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_DESC="Select display file"
step. 2
Create a new phocadownloadfile.php file in administrator/components/com_phocadownload/models/fields/ folder.
phocadownloadfile.php contains the following code:

Code: Select all

<?php
/*
 * @package		Joomla.Framework
 * @copyright	Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 *
 * @component Phoca Component
 * @copyright Copyright (C) Jan Pavelka www.phoca.cz
 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later;
 */
defined('_JEXEC') or die();

class JFormFieldPhocaDownloadFile extends JFormField
{
	protected $type = 'PhocaDownloadFile';

	protected function getInput() {
	
		$db = &JFactory::getDBO();

       //build the list of files
		$query = 'SELECT a.title , a.id , a.catid'
		. ' FROM #__phocadownload AS a'
		. ' WHERE a.published = 1'
		. ' ORDER BY a.ordering';
		$db->setQuery( $query );

		$messages = $db->loadObjectList();
		$options = array();
		if ($messages)
		{
			foreach($messages as $message) 
			{
				$options[] = JHtml::_('select.option', $message->id, $message->title);
			}
		}
		array_unshift($options, JHTML::_('select.option', '', '- '.JText::_('COM_PHOCADOWNLOAD_SELECT_FILE').' -', 'value', 'text'));
		return JHTML::_('select.genericlist',  $options,  $this->name, 'class="inputbox"', 'value', 'text', $this->value, $this->id );

	}
}
?>
step. 3
Change as follows: components/com_phocadownload/views/file/tmpl/default.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<metadata>
	<layout title="COM_PHOCADOWNLOAD_FILE_LAYOUT">
		<message>
			<![CDATA[COM_PHOCADOWNLOAD_FILE_LAYOUT_DESC]]>
		</message>
	</layout>

	<name>COM_PHOCADOWNLOAD_FILE_LAYOUT</name>
	<description>COM_PHOCADOWNLOAD_FILE_LAYOUT_DESC</description>
	<fields name="request">
		<fieldset name="request" addfieldpath="/administrator/components/com_phocadownload/models/fields">

			<field 
				name="id" 
				type="phocadownloadfile" 
				section="com_phocadownload" 
				class="inputbox"
				default="0" 
				label="COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_LABEL" 
				description="COM_PHOCADOWNLOAD_FIELD_SELECT_FILE_DESC" 
				required="true"
			/>
		</fieldset>
	</fields>
	<fields name="params">
		<fieldset name="basic" addfieldpath="/administrator/components/com_phocadownload/models/fields" >
			<field name="show_pagination" type="radio" default="1" label="COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LABEL" description="COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_DESC">
				<option value="0">COM_PHOCADOWNLOAD_HIDE</option>
				<option value="1">COM_PHOCADOWNLOAD_DISPLAY</option>
			</field>
			
			<field name="show_pagination_limit" type="radio" default="1" label="COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_LABEL" description="COM_PHOCADOWNLOAD_FIELD_SHOW_PAGINATION_LIMIT_DESC">
				<option value="0">COM_PHOCADOWNLOAD_HIDE</option>
				<option value="1">COM_PHOCADOWNLOAD_DISPLAY</option>
			</field>
		</fieldset>
	</fields>

</metadata>
Thanks.
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 49144
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: menu-item file view: unabel to select file

Post by Jan »

Hi, thank you for this guide.

Jan
If you find Phoca extensions useful, please support the project
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 49144
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: menu-item file view: unabel to select file

Post by Jan »

Added into Phoca Download 2.1.0 stable
If you find Phoca extensions useful, please support the project
Post Reply