Shredder, спасибо за ответ, но я имел ввиду немного другое.
Пример. Надо организовать загрузку файлов с сервера TeamSpeak 3, для этого можно использовать TeamSpeak 3 PHP Framework. В 3.0 всё было просто: кидаем содержимое архива на форумом, require_once('libraries/TeamSpeak3/TeamSpeak3.php'); и погнали.
rxu писал(а):Надо прописать класс как сервис и использовать зависимости.
Можно пример, как это сделать? Или расширение, где это реализовано.
Добавлено спустя 5 минут 20 секунд:
Если правильно понял, о чём речь, то я однажды пытался прописать класс чужого расширения в services.yml, и при отсутствии подключаемого расширения на сервере были ошибки. Может, просто неправильно подключал.
<?php
namespace vendor\path\lib;
class my_functions
{
public function __construct($var)
{
$this->var = $var;
}
// ...
public function foo()
{
return;
}
}
<?php
namespace vendor\path\acp;
class module
{
function main()
{
$var = 'foo';
$my_functions = new \vendor\path\lib\my_functions($var); // подключение класса
$info = $my_functions->foo(); // вызов функции из этого класса
}
}
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Сохранить в файле /ext/_имя_/название_расширения_/styles/prosilver/template/event/overall_header_stylesheets_after.html
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
А вот если так, то как подцепить css для адаптивного стиля?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Тогда не вижу разницы. Где-то в официальных экстах overall_header_stylesheets_after.html используют для внедрения туда java, так почему же туда не засунуть css, или даже сделать это инлайн?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.