1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

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

Тема в разделе "Joomla", создана пользователем Nul, 20 фев 2009.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. Nul

    Nul

    Регистр.:
    11 фев 2007
    Сообщения:
    260
    Симпатии:
    24
    Подскажите как перевести в 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>
     
  2. jordanj

    jordanj Создатель

    Регистр.:
    15 сен 2007
    Сообщения:
    34
    Симпатии:
    3
    С PhpMyAdmin

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

    cry_wolf Прохожие

    :read::read::read: ты хоть сам проверял файл? мне кажится нет.
    PHP:
    Fatal errorCall 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 ----------

    Щитай тебе повезло блдогадоря моим усердствам... качай тут
     
  4. Dio777

    Dio777 Создатель

    Регистр.:
    12 ноя 2009
    Сообщения:
    11
    Симпатии:
    0
  5. Роза Люксембург

    Роза Люксембург Постоялец

    Регистр.:
    5 фев 2009
    Сообщения:
    106
    Симпатии:
    16
    Добрый день! Люди добрые и умеющие пользоваться Джумфишем по-всякому, помогите!!!
    Проблема: есть компонент бронирования, непосредственно к нему привинчены модули. Все установлено и работает. И как перевести эти модули, точнее инфу, что храниться в базе? Делаю что-то похожее на то, как показано у 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. 4aika

    4aika Создатель

    Заблокирован
    Регистр.:
    22 ноя 2009
    Сообщения:
    21
    Симпатии:
    0
    Обновление метода интеграции в joomfish

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

    Добавлено через 2 минуты
    Префикс значения не имеет.
     
Статус темы:
Закрыта.