Bei der Migration von Joomla 2.5 auf Joomla 3.4 musste auch Phoca Download aktualisiert werden. Dies kann einfach über "Erweiterungen" im Backen vorgenommen werden.
Anschließend kann es allerdings zu einer Fehlermeldung kommen, wenn die Datenbank nicht korrekt aktualisiert wurde.
1146 - Table '**DB**.**PRAEFIX**_phocagallery_styles' doesn't exist SQL=SELECT a.filename as filename, a.type as type, a.menulink as menulink FROM jos_phocagallery_styles AS a WHERE a.published = 1 ORDER BY a.type, a.ordering ASC
Um die fehlenden Tabellen manuell herzustellen, kann in phpMyAdmin einfach das folgende Skript ausgeführt werden. Zuvor aber **PRAEFIX** durch den richtigen Präfix ersetzen!!
CREATE TABLE IF NOT EXISTS '**PRAEFIX**_phocadownload_logging' (
'id' int(11) unsigned NOT NULL auto_increment,
'fileid' int(11) NOT NULL default '0',
'catid' int(11) NOT NULL default '0',
'userid' int(11) NOT NULL default '0',
'ip' varchar(20) NOT NULL default '',
'page' varchar(255) NOT NULL,
'date' datetime NOT NULL default '0000-00-00 00:00:00',
'type' tinyint(1) NOT NULL DEFAULT '0',
'params' text NOT NULL,
PRIMARY KEY ('id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS '**PRAEFIX**_phocadownload_styles' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'title' varchar(255) NOT NULL DEFAULT '',
'alias' varchar(255) NOT NULL DEFAULT '',
'filename' varchar(255) NOT NULL DEFAULT '',
'menulink' text,
'type' tinyint(1) NOT NULL DEFAULT '0',
'published' tinyint(1) NOT NULL DEFAULT '0',
'checked_out' int(11) unsigned NOT NULL DEFAULT '0',
'checked_out_time' datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
'ordering' int(11) NOT NULL DEFAULT '0',
'params' text,
'language' char(7) NOT NULL DEFAULT '',
PRIMARY KEY ('id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE '
**PRAEFIX**
_phocadownload_tags' CHANGE 'link_cat' 'link_cat' INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';ALTER TABLE '
**PRAEFIX**
_phocadownload_tags_ref' DROP INDEX 'id'