Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 27.03.2007, 15:21   #1
kathrin
Новенький
 
Регистрация: 26.03.2007
Сообщений: 1
Question Как прикрепить Extended links???

Кто-нибудь пользовался данным плагином?
kathrin вне форума   Ответить с цитированием
Старый 26.09.2010, 15:22   #2
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Подниму этот пост.
Не получается заставить работать экст ml_links (http://typo3.org/extensions/reposito...links/current/)
Собственно:
1. Установил экст.
2. Добавил в template корня сайта статический шаблон (Extended links - Default configuration). Не знаю надо ли это делать, но пробовал и без него.
3. Добавил в TS config корня содержимого конфига из самого экста:
Код:
tt_content.text.20.parseFunc.tags.link.typolink.userFunc =
tx_mllinks_pi1->getFiletype

In 4.3, there must be some problem with autoloading as one has to
explicitly define the library to be included:

tt_content.text.20.parseFunc.tags.link.typolink.userFunc =
tx_mllinks_pi1->getFiletype
tt_content.text.20.parseFunc.tags.link.typolink.userFunc.includeLibs =
EXT:ml_links/pi1/class.tx_mllinks_pi1.php


plugin.tx_mllinks_pi1 {
    separator =  
    
        ## definition for external links
    externalDomain {
        1 {
            domain = http://en.wikipedia.org
            10.image = EXT:ml_links/Resources/Public/Icons/domains/wikipedia.png
            10.image.link = 0
            20.linkTag = 1
        }
        
        2 {
            domain = http://fr.wikipedia.org
            10.image = EXT:ml_links/Resources/Public/Icons/domains/wikipedia.png
            10.image.link = 0
            20.linkTag = 1
        }

        3 {
            domain = http://typo3.org
            10.image = EXT:ml_links/Resources/Public/Icons/domains/typo3.png
            10.image.link = 0
            20.linkTag = 1
        }
    }
    
    external {
        10.image = EXT:ml_links/Resources/Public/Icons/globe.gif
        10.image.link = 0
        20.linkTag = 1
    }
    
    mailto {
        10.image = EXT:ml_links/Resources/Public/Icons/mailto.gif
        10.image.link = 0
        20.linkTag = 1
    }

        ## Filetypes: Security
    asc {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/asc.png
        10.image.link = 0
        20.linkTag = 1
    }

    cer {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/cer.png
        10.image.link = 0
        20.linkTag = 1
    }

    gpg {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/gpg.png
        10.image.link = 0
        20.linkTag = 1
    }

        ## Filetypes: Archives
    bz2 {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/bz2.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    deb {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/deb.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    gz {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/gz.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }
    
    t3x {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/t3x.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    tgz {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/tgz.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    zip {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/zip.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

        ## Filetypes: MS Office
    doc {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/doc.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    docx {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/docx.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }
    
    pps {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/pps.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }
    
    ppt {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/ppt.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    pptx {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/pptx.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    vsd {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/vsd.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    xls {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/xls.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    xlsx {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/xlsx.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

        ## Filetypes: Programming Languages
    c {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/c.png
        10.image.link = 0
        20.linkTag = 1
    }

    cpp {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/cpp.png
        10.image.link = 0
        20.linkTag = 1
    }

    h {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/h.png
        10.image.link = 0
        20.linkTag = 1
    }

    java {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/java.png
        10.image.link = 0
        20.linkTag = 1
    }

    vhd {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/vhd.png
        10.image.link = 0
        20.linkTag = 1
    }

        ## Filetypes: LaTeX and Cie
    dvi {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/dvi.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    pdf {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/pdf.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }
    
    pl {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/txt.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    ps {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/ps.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    tex {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/tex.png
        10.image.link = 0
        20.linkTag = 1
    }
 
        ## Filetypes: Multimedia
    mid {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/mid.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    mov {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/mov.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    mp3 {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/mp3.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    m4a {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/m4a.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    mpg {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/mpeg.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    wav {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/wav.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

        ## Filetypes: Pictures
    eps {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/eps.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    gif {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/gif.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    jpg {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/jpg.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    png {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/png.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    psd {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/psd.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

        ## Filetypes: Miscealleous
    dtd {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/dtd.png
        10.image.link = 0
        20.linkTag = 1
    }

    exe {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/exe.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    patch {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/txt.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    diff {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/txt.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    sh {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/sh.png
        10.image.link = 0
        20.linkTag = 1
    }

    sql {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/txt.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    txt {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/txt.png
        10.image.link = 0
        20.linkTag = 1
        30.filesize = 1
    }

    xml {
        10.image = EXT:ml_links/Resources/Public/Icons/filetypes/xml.png
        10.image.link = 0
        20.linkTag = 1
    }
}
И все равно в ссылках на страницах нет иконок.
Илья вне форума   Ответить с цитированием
Старый 27.09.2010, 10:48   #3
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

не знаю, но у меня все работает...
установил расширение, а далее, нужно либо просто добавить статический шаблон из расширения в шаблон корня сайта. Либо скопировать настройку из папки ml_links/Configuration/TypoScript/setup.txt в настройки шаблона сайта. А лучше создать дополнительный шаблон, скопировав туда настройку из расширения, и включить его в основной шаблон сайта.
Преимущество второго и третьего способов - можно изменить настройки под себя, как это сделать - читайте в руководстве по расширению
Андрей Аксенов вне форума   Ответить с цитированием
Старый 27.09.2010, 14:14   #4
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Так все и делал.
Правда я и скопировал настройки из ml_links/Configuration/TypoScript/setup.txt И подключил статический шаблон...
Может быть в этом дело?..
Кстати версия Typo3 4.4.1
Илья вне форума   Ответить с цитированием
Старый 27.09.2010, 14:48   #5
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

непонятен вот этот фрагмент в настройке:
Код:
tt_content.text.20.parseFunc.tags.link.typolink.userFunc =
tx_mllinks_pi1->getFiletype

In 4.3, there must be some problem with autoloading as one has to
explicitly define the library to be included:

tt_content.text.20.parseFunc.tags.link.typolink.userFunc =
tx_mllinks_pi1->getFiletype
tt_content.text.20.parseFunc.tags.link.typolink.userFunc.includeLibs =
EXT:ml_links/pi1/class.tx_mllinks_pi1.php
включение статического шаблона в этом случае аналогична вставке TS кода из упомянутого файла в настройку...
Дублирование здесь не должно никак отражаться в настройках... но никчему оно...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 27.09.2010, 14:59   #6
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

А еще есть такой кусок TS кода в файлах с экстом
Код:
tt_content.text.20.parseFunc.tags.link.typolink.userFunc = tx_mllinks_pi1->getFiletype
tt_content.text.20.parseFunc.tags.link.typolink.userFunc.includeLibs = EXT:ml_links/pi1/class.tx_mllinks_pi1.php
tt_content.text.20.parseFunc.tags.link.postUserFunc = tx_mllinks_pi1->main

tt_content.text.20.parseFunc.tags.typolist.default.parseFunc.tags.link.typolink.userFunc = tx_mllinks_pi1->getFiletype
tt_content.text.20.parseFunc.tags.typolist.default.parseFunc.tags.link.typolink.userFunc.includeLibs = EXT:ml_links/pi1/class.tx_mllinks_pi1.php
tt_content.text.20.parseFunc.tags.typolist.default.parseFunc.tags.link.postUserFunc = tx_mllinks_pi1->main

lib.parseFunc.tags.link.typolink.userFunc = tx_mllinks_pi1->getFiletype
lib.parseFunc.tags.link.typolink.userFunc.includeLibs = EXT:ml_links/pi1/class.tx_mllinks_pi1.php
lib.parseFunc.tags.link.postUserFunc = tx_mllinks_pi1->main

lib.parseFunc_RTE.tags.link.typolink.userFunc = tx_mllinks_pi1->getFiletype
lib.parseFunc_RTE.tags.link.typolink.userFunc.includeLibs = EXT:ml_links/pi1/class.tx_mllinks_pi1.php
lib.parseFunc_RTE.tags.link.postUserFunc = tx_mllinks_pi1->main
При вставке его в setup шаблона, и статического подключения шаблона из экста вижу ярлык у pdf файла, вставленного через RTE. Немного не то, что надо, но кое-что. Буду дальше копать.
Спасибо.
Илья вне форума   Ответить с цитированием
Старый 27.09.2010, 15:08   #7
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Для ссылок из RTE там есть свои параметры, посмотреть можно тоже в документации, а если не понятно, то уж тогда в код лезть...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 27.09.2010, 19:05   #8
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

в том т и дело, что установил вроде бы добавлять иконки ДЛЯ ВСЕХ ссылок (мне так показалось) а появились они только в ссылках их RTE, а в обычной файловой ссылке нет.
Илья вне форума   Ответить с цитированием
Старый 27.09.2010, 19:42   #9
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

а что значит, "в обычной файловой ссылке"?
В документации написано:
Цитата:
"After installation “Extended Links” will parse every link created with Typoscript or via the link-tag. (Note: if you use normal a-tags in your source code they will not be parsed!)"
- после установки расширение будет обрабатывать все ссылки, созданные через Typoscript, либо через тег link (Замечание: если используется обычный тег <a> в исходном коде, он не будет обработан!).

Может в этом проблема?
Андрей Аксенов вне форума   Ответить с цитированием
Старый 27.09.2010, 19:50   #10
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

про это я читал...
еще не копал в чем дело.
а обычной ссылкой я назвал ту, которую втавил на страницу через вставку контента "файловая ссылка" (как то так называется), а какой html она генерит - не смотрел. Возможно обычный тег <a>
Илья вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таксономия в typo3 (как реализовать?) Slanj Общие вопросы 19 24.06.2013 01:14
Как в RTE HtmlArea добавить свою кнопку? Дылгеров Ц.В. HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 9 17.04.2008 20:21
посоветуйте как разобраться с ImageMagic-ом -=STYDENT=- Общие вопросы 3 27.07.2006 23:54
как удалить файл Станислав Общие вопросы 1 25.01.2006 07:37
Как сoвместить tt_news, da_newslettersubscription, direct_mail ?? Boris Общие вопросы 1 09.04.2005 10:05


Часовой пояс GMT +4, время: 17:39.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория