Создание перевода для нестандартного компонента с использованием JoomFish

Статус
В этой теме нельзя размещать новые ответы.

Nul

Профессор
Регистрация
11 Фев 2007
Сообщения
271
Реакции
44
Подскажите как перевести в JoomFish нестандартный компонент?
можно как-то научить joomFish переводить любые компоненты - но вот как
расскажите, кто знает алгоритм действий
спасибо заранее
сам нашел решение
в папку contentelements кладешь xml файл в котором описываешь поля из базы данных которые нужно превести
вот пример моего файла для компонента FrontPage Slideshow Slides
нашел готовый уже
<?xml version="1.0" encoding="utf-8"?>
<joomfish type="contentelement">
<name>FrontPage Slideshow Slides</name>
<author>JoomlaWorks</author>
<version>2.0.0</version>
<description>Definition for FrontPage Slideshow slides.</description>
<reference>
<table name="fpss_slides">
<field type="referenceid" name="id" translate="0">ID</field>
<field type="titletext" name="name" length="50" maxlength="225" translate="1">Slide Name</field>
<field type="text" name="customlink" length="50" maxlength="225" translate="1">Custom Link</field>
<field type="htmltext" name="ctext" translate="1">Custom text</field>
<field type="htmltext" name="plaintext" translate="1">Plain text</field>
</table>
</reference>
</joomfish>
 
С PhpMyAdmin

Я ето делаю вручную в базу. Там есть таблица джумфиша. В етой таблице и ставлю новые ряды с содержанием. Копирую ряд с оригиналом. В копие меняю только код языка на нужным и перевод. Только так и успел под Джустиной научить Джумфиш что показывать под другим языкам в модул меню например.
 
вот пример моего файла для компонента FrontPage Slideshow Slides
нашел готовый уже
<?xml version="1.0" encoding="utf-8"?>
<joomfish type="contentelement">
<name>FrontPage Slideshow Slides</name>
<author>JoomlaWorks</author>
<version>2.0.0</version>
<description>Definition for FrontPage Slideshow slides.</description>
<reference>
<table name="fpss_slides">
<field type="referenceid" name="id" translate="0">ID</field>
<field type="titletext" name="name" length="50" maxlength="225" translate="1">Slide Name</field>
<field type="text" name="customlink" length="50" maxlength="225" translate="1">Custom Link</field>
<field type="htmltext" name="ctext" translate="1">Custom text</field>
<field type="htmltext" name="plaintext" translate="1">Plain text</field>
</table>
</reference>
</joomfish>
:read::read::read: ты хоть сам проверял файл? мне кажится нет.
PHP:
Fatal error: Call to a member function getTable() on a non-object in .....\administrator\components\com_joomfish\models\ContentObject.php on line 669
А если работает на определёнай связки то в стдию версию связки. Не работает на связки
Joomla Version 1.5.15 + Joom!Fish Version V2.0.4 + Frontpage Slideshow v2.0.0 Если работает связку в студию.

Добавлено через 54 минуты
Я ето делаю вручную в базу. Там есть таблица джумфиша. В етой таблице и ставлю новые ряды с содержанием. Копирую ряд с оригиналом. В копие меняю только код языка на нужным и перевод. Только так и успел под Джустиной научить Джумфиш что показывать под другим языкам в модул меню например.
Подробней можно?? был бы благодарен если на примере даннова компанета рассказал бы... :bc:

---------- Post added at 12:02 ---------- Previous post was at 10:47 ----------

Подскажите как перевести в JoomFish нестандартный компонент?
можно как-то научить joomFish переводить любые компоненты - но вот как
расскажите, кто знает алгоритм действий
спасибо заранее
сам нашел решение
в папку contentelements кладешь xml файл в котором описываешь поля из базы данных которые нужно превести
вот пример моего файла для компонента FrontPage Slideshow Slides
нашел готовый уже
<?xml version="1.0" encoding="utf-8"?>
<joomfish type="contentelement">
<name>FrontPage Slideshow Slides</name>
<author>JoomlaWorks</author>
<version>2.0.0</version>
<description>Definition for FrontPage Slideshow slides.</description>
<reference>
<table name="fpss_slides">
<field type="referenceid" name="id" translate="0">ID</field>
<field type="titletext" name="name" length="50" maxlength="225" translate="1">Slide Name</field>
<field type="text" name="customlink" length="50" maxlength="225" translate="1">Custom Link</field>
<field type="htmltext" name="ctext" translate="1">Custom text</field>
<field type="htmltext" name="plaintext" translate="1">Plain text</field>
</table>
</reference>
</joomfish>
Щитай тебе повезло блдогадоря моим усердствам... качай Для просмотра ссылки Войди или Зарегистрируйся
 
Для перевода нестандартных модулей joomla нужно искать Content Elements к ним, например здесь есть Content Elements для virtuemart, FireBoard, CommunityBuilder и другим: Для просмотра ссылки Войди или Зарегистрируйся
 
Добрый день! Люди добрые и умеющие пользоваться Джумфишем по-всякому, помогите!!!
Проблема: есть компонент бронирования, непосредственно к нему привинчены модули. Все установлено и работает. И как перевести эти модули, точнее инфу, что храниться в базе? Делаю что-то похожее на то, как показано у Nul и cry_wolf:
<joomfish type="contentelement">
<name>hfacility</name>
<author>Joomla</author>
<version>1.0.0</version>
<description>Definition for the user manager</description>
<reference>
<table name="hbs_hfacility">
<field type="referenceid" name="id" translate="0">ID</field>
<field type="titletext" name="name" translate="1">Hotel Facility</field>
</table>
</reference>
</joomfish>

Заливаю это в папку ../administrator/components/com_joomfish/contentelements - в Джумфише отображается:


DB function failed with error number 1146
Table '..._.hbs_hfacility' doesn't exist SQL=SELECT c.id, c.title, c.description, jfc.id as jfc_id, jfc.value as titleTranslation, jfc.modified as lastchanged, jfc.published as published, jfc.language_id, jfl.name as language, jfc.reference_id as jfc_refid FROM jos_hbs_hfacility as c LEFT JOIN jos_jf_content as jfc ON c.id=jfc.reference_id AND jfc.reference_field='title' AND jfc.reference_table='hbs_hfacility' AND jfc.language_id=2 LEFT JOIN jos_languages as jfl ON jfc.language_id=jfl.id ORDER BY c.title LIMIT 0, 50

По-видимому, проблема в том, что префикс компонента и его модулей в БД - j_, а не jos_.
Но что же делать? Как подружить Joomfish с таблицами с префиксом j_ ? :ppc:
 
  • Заблокирован
  • #6
Обновление метода интеграции в joomfish

В версиях 2.0 и выше: имя создаваемого файла xml должно быть таким же как и название таблицы. По примеру выше файл должен быть fpss_slides.xml

Добавлено через 2 минуты
По-видимому, проблема в том, что префикс компонента и его модулей в БД - j_, а не jos_.
Но что же делать? Как подружить Joomfish с таблицами с префиксом j_ ? :ppc:
Префикс значения не имеет.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху