Версия Joomla 3 Шаблон: YT Everest Компонент: Zoo Так как готовых решений для Joomla у данной ПП нет, решил попробовать установить ихний крипт, но увы... Прошу любой помощи. Каталог файлов на сайте, организован с помощью компонента Zoo. Техподдержка ProfiTraf помочь ничем не может.
Можно подробнее суть вопроса? Что за JS от ProfiTraf? Что именно не получается сделать? Желательно бы и сайт в студию =)
JS - это скрипт данной ПП. На сайт нужно залить скрипт, php файл, и установить код на страницы, плюс еще нужно изменить атрибуты ссылок скачиваемых файлов. Я надеялся, что может кто-то уже устанавливал данный скрипт на сайт Joomla. Мой сайт: joomeo.ru
Нашел Вашу партнерку, но для просмотра файлов для подключения нужен инвайт, мне их не посмотреть. Я не ставил, но не должно быть ничего сложного. Что конкретно не получается? Подключить JS, подключить php или изменить атрибуты файлов? Файлы кстати скачиваются через какой-то компонент или через элемент zoo?
Инвайт: 77916. Файлы скачиваются через элемент ZOO. Я даже не уверен, то что скрипт в нужную папку загружаю. Вот как я делал: 1) Файл php загрузил в корень сайта 2)Файл js загрузил по адресу: templates/yoo_everest/js 3)В файле "theme.config.php" я добавил код: Код: // add javascripts $this['asset']->addFile('js', 'js:my.js'); 4)Переименовал название скрипта на свое. 5)Вставил код скрипта: менеджер шаблонов>yoo_everest>setting>Additional Scripts Все что связано со скриптом, я делал как написано на сайте YooTheme. А атрибуты ссылок я без понятия как менять.
Зарегистрировался, жду, когда одобрят тестовый сайт, чтобы настроить (если одобрят еще). Вообще у Вас на сайте я не вижу подключения скрипта, попробуйте запихать его шаблон через <script src="/templates/yoo_everest/js/СКРИПТ.js"></script>>. А атрибуты ссылок можно указать в файле /media/zoo/elements/download/tmpl/download.php (если Вы используете стандартный элемент Download).
Я все удалил с сайта, вот поэтому Вы его не видите. Значит я правильно скрипт устанавливал? Элемент использую стандартный.
Вроде да, я не увидел ничего криминального. После подключения скрипт должен быть подключен и виден в коде страницы.
Так этот файл у Вас 2 раза подключился. Вам нужно или первый способ оставить (через theme.config.php, либо второй через админку). Скажите еще, как Вы настроили элемент Download, чтобы знать, где править атрибуты. Там есть настройка Показывать - какая настройка у Вас? Текстовая ссылка?
Хорошо, теперь открываем файл /media/zoo/elements/download/tmpl/download.php на 33 (у меня по крайней мере это строка 33) строке видим формирование ссылки, куда надо вписать нужные Вас атрибуты PHP: case 'buttonlink': if ($limit_reached) { echo '<a class="yoo-zoo element-download-button" href="javascript:alert(\''.JText::_('Download limit reached').'\');" title="'.JText::_('Download limit reached').'"><span><span>'.JText::_('Download').'</span></span></a>'; } else { echo '<a class="yoo-zoo element-download-button" СЮДА НЕОБХОДИМО ВСТАВИТЬ АТРИБУТЫ href="'.JRoute::_($download_link).'" title="'.$download_name.'"><span><span>'.JText::_('Download').'</span></span></a>'; } break;
Их через пробел вставлять? Вот что получилось: Код: case 'buttonlink': if ($limit_reached) { echo '<a class="yoo-zoo element-download-button" href="javascript:alert(\''.JText::_('Download limit reached').'\');" title="'.JText::_('Download limit reached').'"><span><span>'.JText::_('Download').'</span></span></a>'; } else { echo '<a class="yoo-zoo element-download-button" joome_name joome_size joome_type href="'.JRoute::_($download_link).'" title="'.$download_name.'"><span><span>'.JText::_('Download').'</span></span></a>'; } break;
В общем, чтобы подключить JS от ProfiTraf на сайте с Joomla на шаблоне Yootheme (с UIKit) и компонентом Zoo, который использует приложение Download, а для загрузки файла элемент Download с настройкой "Ссылка кнопки", нужно сделать следующее: 1. Подключить JS скрипт, который нужно скачать из личного кабинета ProfiTraf. 2. Заменить в файле \media\applications\download\templates\uikit\elements\download\tmpl\download.php строку Код: echo '<a class="uk-button uk-button-primary" href="'.JRoute::_($download_link).'" title="'.$download_name.'">'.JText::_('Download').'</a>'; на строку Код: echo '<a class="uk-button uk-button-primary" joome_name="'.$download_name.'" joome_size="'.$size.'" joome_type="'.$filetype.'" href="'.JRoute::_($download_link).'" title="'.$download_name.'">'.JText::_('Download').'</a>';