Функции (php) в SMF

Автор janis79, 04 июня 2015, 03:04:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

janis79

Скажите пжл, в каком файле находятся все php функции дефолтной темы Curve. Например, в Wordpress - это файл functions.php, а здесь как?
Автор блога http://zarabotatj-v-internete.ru 8)

GeorG

В основном в папке Sources, там все файлы движка, ещё есть файл SSI.php в корне форума.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

janis79

Цитата: GeorG от 04 июня 2015, 04:22:49
В основном в папке Sources, там все файлы движка, ещё есть файл SSI.php в корне форума.
Понял, просто мне надо вставить функцию, которая будет подключать скрипт. Скрипт я закину в папку js. В результате должна получиться раскрывающаяся кнопка-меню для мобильной адаптации...
Автор блога http://zarabotatj-v-internete.ru 8)

janis79

#3
Цитата: GeorG от 04 июня 2015, 04:22:49
В основном в папке Sources, там все файлы движка, ещё есть файл SSI.php в корне форума.
Блин, там этих файлов php уйма, дак все-таки - какой считать основным из них, так сказать - главным? Просто мне надо вставить код php для подключения скрипта, который в папке - скрипты темы Curve?
Автор блога http://zarabotatj-v-internete.ru 8)

GeorG

Зависит от загружаемой страницы.

Скрипт js попробуйте в шаблоне темы подключит, в файле index.template.php, между тег head.

Если уж так надо залезть в движок, то попробуйте файл Load.php.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

janis79

Цитата: GeorG от 05 июня 2015, 02:03:10
Зависит от загружаемой страницы.

Скрипт js попробуйте в шаблоне темы подключит, в файле index.template.php, между тег head.
Как раз нахожусь в index.template.php, буду пробовать - отпишусь завтра, точнее уже сегодня...
Автор блога http://zarabotatj-v-internete.ru 8)

janis79

Цитата: GeorG от 05 июня 2015, 02:03:10
Зависит от загружаемой страницы.

Скрипт js попробуйте в шаблоне темы подключит, в файле index.template.php, между тег head.

Если уж так надо залезть в движок, то попробуйте файл Load.php.
Смотрите, сам скрипт у меня в папке js темы, а вот строка для его подключения:
wp_enqueue_script( 'default-navigation', get_template_directory_uri() . '/js/navadaptiv.js', array(), '1.0', true );
Я пытаюсь ее вставить в index.template.php в блок:
// Here comes the JavaScript bits!
   echo ' вот сюда сразу, при этом убираю точку с запятой в конце вышеприведенного кода.
Результат: ошибка синтаксиса, в чем здесь ошибка?
Автор блога http://zarabotatj-v-internete.ru 8)

GeorG

Одинарные кавычки в строке, экранировать попробуйте.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

janis79

Цитата: GeorG от 06 июня 2015, 00:48:26
Одинарные кавычки в строке, экранировать попробуйте.
Как экранировать? Поставьте если можно пример, как надо правильно?
Автор блога http://zarabotatj-v-internete.ru 8)

GeorG

Слешами. Или попробуйте заменить ординарные кавычка, на двойные.

wp_enqueue_script(\'default-navigation\', get_template_directory_uri() . \'/js/navadaptiv.js\', array(), \'1.0\', true );
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

janis79

Цитата: GeorG от 06 июня 2015, 03:28:50
Слешами. Или попробуйте заменить ординарные кавычка, на двойные.

wp_enqueue_script(\'default-navigation\', get_template_directory_uri() . \'/js/navadaptiv.js\', array(), \'1.0\', true );
Все перепробовал - вылезает на экран сайта и не работает. Даже пытался подключать скрипт через <script src="путь к скрипту....> и вставлять в head (index.template.php), бесполезно. Мне кажется этот код подключения нужно куда-то в другой файл вставлять, но вот куда? Как говорится - без стакана не разберешь)))
Автор блога http://zarabotatj-v-internete.ru 8)


janis79

Цитата: digger® от 07 июня 2015, 02:48:02
[FAQ] Вставка счетчиков и js-скриптов в шаблон форума.
Правильно ли я понял? Делаю так:
1. После точки с запятой в нужном месте шаблона вставляю - include_once('counters.php');
2. Создаю в корне форума файл - counters.php.
3. В него закидываю свой скрипт и он автоматически подключится. И даже не нужна та строка кода для подключения (wp_enqueue....), что выше писал.
Автор блога http://zarabotatj-v-internete.ru 8)

digger®

Цитата: janis79 от 07 июня 2015, 03:14:57
Правильно ли я понял? Делаю так:
1. После точки с запятой в нужном месте шаблона вставляю - include_once('counters.php');
2. Создаю в корне форума файл - counters.php.
3. В него закидываю свой скрипт и он автоматически подключится.
Можно и так.

Цитата: janis79 от 07 июня 2015, 03:14:57И даже не нужна та строка кода для подключения (wp_enqueue....), что выше писал.
Я уверен, что попытка использования js функций вордпресса, в любом случае, ничего не даст в SMF.

janis79

Цитата: digger® от 07 июня 2015, 03:42:04
Можно и так.
Я уверен, что попытка использования js функций вордпресса, в любом случае, ничего не даст в SMF.
Спасибос за все, буду пробовать!
P.S. Просто в html, css я довольно неплохо понимаю, а вот в php только учусь, но знаю - ЧТО НАУЧУСЬ! Было бы желание, которого у меня не занимать.
Автор блога http://zarabotatj-v-internete.ru 8)

janis79

Цитата: digger® от 07 июня 2015, 02:48:02
[FAQ] Вставка счетчиков и js-скриптов в шаблон форума.
Пробовал оба варианта - бесполезно. Сам скрипт в этих случаях отображается на экране сайта и все?
Автор блога http://zarabotatj-v-internete.ru 8)

kak2z

Цитата: janis79 от 08 июня 2015, 18:42:53
Пробовал оба варианта - бесполезно. Сам скрипт в этих случаях отображается на экране сайта и все?

поставьте мод Optimus Brave там есть возможность ставить счетчики прямо из админки..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)