Как вывести JS из dev/js/* ? - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Как вывести JS из dev/js/* ?

#1 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 25 Май 2019 - 06:45

Здравствуйте. Я написал JS код в каталоге /dev/js/.../123.js, всё скомплилось в /data/javascript.xml, обновил приложение на рабочем форуме, js файлов этих нет. Как вообще оно работает? Не могу понять.
0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 821
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 489
  • IPB version:I have no IPB
 

Отправлено 25 Май 2019 - 07:30

Просмотреть сообщениеTemKa_SD сказал(а):

js файлов этих нет.

Где нет?
0

#3 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 25 Май 2019 - 21:25

В исходном коде я не нашел ни файлов, ни строк в других JS файлах со своего файла. Может надо переустанавливать приложение а не обновлять?
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 821
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 489
  • IPB version:I have no IPB
 

Отправлено 26 Май 2019 - 07:12

http://ipbskins.ru/f...topic15781.html
0

#5 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 26 Май 2019 - 07:52

Если оно автоматически не подключается, зачем вообще делать это в DEV, если можно точно так же вывести файл из interface. Зачем вообще компилится код в javascript.xml?
0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 821
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 489
  • IPB version:I have no IPB
 

Отправлено 26 Май 2019 - 08:43

Просмотреть сообщениеTemKa_SD сказал(а):

. Зачем вообще компилится код в javascript.xml?

Чтобы добавить код при установке приложения.
0

#7 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 30 Май 2019 - 01:17

Не пойму. В DEV версии у меня JS файл подключается так:
http://prntscr.com/nv5lh5
<section class="ipsWidget_inner ipsPad_half" data-controller='wc3.front.ActiveGames.GameList'>


Сделал в виджете:
http://prntscr.com/nv5lmc
\IPS\Output::i()->globalControllers[] = 'wc3.front.ActiveGames.GameList';


Не работает.

-----------------------

Вот такое же расположение: http://prntscr.com/nv5q6j

Сообщение изменено: TemKa_SD (30 Май 2019 - 01:41)

0

#8 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 688
  • Регистрация: 15-Октябрь 11
  • Репутация: 197
  • Откуда:Россия, Тула
  • IPB version:I have no IPB
 

Отправлено 30 Май 2019 - 02:16

Вы приложение обновляли, но яваскрипт поменяли только для инсталятора, видимо. Поэтому при обновлении у Вас ничего не поменялось и не добавилось в core_javascript и дисковом кэше. Либо не обновился шаблон, где Вы подключаете свой контроллер. Или всё вместе. Проверяйте - чего не хватает, правьте upgrade.php, для соответствующей версии приложения.
0

#9 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 30 Май 2019 - 07:33

Нет, пытаюсь при установке это всё запустить. Какой метод подключения должен точно работать?
0

#10 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 30 Май 2019 - 11:46

http://prntscr.com/nvaice
http://prntscr.com/nvaih8

Мой файл записало в массив.

Смотрим дальше...

http://prntscr.com/nvby9u - в базе данных всё в порядке, скрипты записались.

На странице файла core_javascript нет, он точно должен быть?
0

#11 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 30 Май 2019 - 12:08

Я посмотрел примеры, controllers подключаются вот как у меня:

http://prntscr.com/nvcagl

1. В шаблоне есть data-controller
2. В базе данных JS скрипт есть, все названия и пути совпадают.
3. В DEV версии работает отлично, т.е подключается через data-controller.

Что еще ?

Как-то можно задебажить это?

data-controller="wc3.front.ActiveGames.GameList"

Сообщение изменено: TemKa_SD (30 Май 2019 - 12:09)

0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 821
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 489
  • IPB version:I have no IPB
 

Отправлено 30 Май 2019 - 12:38

Если файл не подключен на странице, то сами подключайте (ссылка в 4-ом посте).
0

#13 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 31 Май 2019 - 01:04

Не может найти файл: http://prntscr.com/nvn8b2 http://prntscr.com/nvn8fy ну и это понятно, он же в базе данных, или как? Как мне загрузить его из БД?

Я понимаю, если я загружу файл в тот же interfaces то всё заработает, я так и делал уже. Но почему, будучи разрабатывая в папке DEV, он компилится и в БД и в javascript, я должен копировать файл и вставлять его в ручную в interfaces? Я не хочу так.

Сообщение изменено: TemKa_SD (31 Май 2019 - 01:06)

0

#14 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 821
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 489
  • IPB version:I have no IPB
 

Отправлено 31 Май 2019 - 08:42

А прочитать docblock?
	/**
	 * Get a JS bundle
	 *
	 * @par JS Bundle Cheatsheet
	 * @li library.js (this is jQuery, mustache, underscore, jstz, etc)
	 * @li framework.js (this is ui/, utils/*, ips.model.js, ips.controller.js and the editor controllers)
     * @li admin.js or front.js (these are controllers, templates and models which are used everywhere for that location)
	 * @li app.js (this is all models for a single application)
	 * @li {location}_{section}.js (this is all controllers and templates for this section called ad-hoc when needed)
	 *
	 * @param	string		$file		Filename
	 * @param	string|null	$app		Application
	 * @param	string|null	$location	Location (e.g. 'admin', 'front')
	 * @return	array		URL to JS files
	 */
	public function js( $file, $app=NULL, $location=NULL )

0

#15 Пользователь на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 614
  • Регистрация: 16-Январь 18
  • Репутация: 7
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 31 Май 2019 - 09:31

Всё равно не понимаю. Эти вот параметры в $file принимаются ?
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна