Вывод данных - Страница 6 - Дизайн и модификация Invision Power Board

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

 

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

api

  • 6 Страниц +
  • « Первая
  • 4
  • 5
  • 6

Вывод данных

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 23 Июль 2019 - 11:19

Да, перепутал думал в админке у пользователя кажет устройства, а там просто систему показывает, печально ((

Тут ещё такой вопрос возник то есть есть страница(ы)
require_once 'forum/init.php';
\IPS\Dispatcher\External::i();
\IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', 'Page Content', array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ) );


Как на такой странице задать расположение application или module, что бы в дальнейшем можно было в шаблоне составить условие?? типа такого
{{if (\IPS\Request::i()->app == 'forums')}} 111 {{endif}} и вывести определенную информацию на такой странице
0

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

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

Отправлено 23 Июль 2019 - 11:29

Так сами и создайте
\IPS\Request::i()->something = 123;

1

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 23 Июль 2019 - 11:45

Спасибо
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 18 Август 2019 - 16:26

а можно как то вытащить редактор с загрузкой файлов для своих форм?
0

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

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

Отправлено 19 Август 2019 - 07:15

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

а можно как то вытащить редактор с загрузкой файлов для своих форм?

Создаете форму, добавляете елемент типа "Редактор", выводите форму на страницу
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 19 Август 2019 - 15:41

не совсем понял, вот например есть такая страница с формой, как к этой форме прикрутить форумный редактор и загрузкой файлов
<?php
require_once 'forum/init.php';
\IPS\Dispatcher\External::i();
$output ="<form action=\"/\" method=\"post\" class=\"editor\" name=\"editor\">
                 <textarea id=\"text\" name=\"text\" style=\"width: 100%\" rows=\"14\" cols=\"40\"></textarea>
                 <input type=\"submit\" name=\"ok\" value=\"Сохранить\" />
                          </form>";

\IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', $output, array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ) );
?>

Сообщение изменено: avgaz (19 Август 2019 - 15:42)

0

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

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

Отправлено 20 Август 2019 - 08:46

https://invisioncomm...rm-helpers-r57/
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 20 Август 2019 - 17:32

пытаюсь сделать по примеру как тут https://invisioncomm...wyg-editor-r62/
но выдает ошибку ((
<?php
require_once 'forum/init.php';
\IPS\Dispatcher\External::i();
$editing = NULL;
if ( \IPS\Request::i()->id )
{
	try
	{
		$editing = \IPS\app\Thing::load( \IPS\Request::i()->id );
	}
	catch ( \OutOfRangeException $e )
	{
		\IPS\Output::i()->error( );
	}
}

$form = new \IPS\Helpers\Form;
$form->add( new \IPS\Helpers\Form\Editor( 'my_editor', NULL, TRUE, array( 'app' => 'app', 'key' => 'Key', 'autoSaveKey' => $editing ? 'creating-thing' : "editing-thing-{$editing->id}", 'attachIds' => $editing ? array( $editing->id ) : NULL ) ) );

if ( $values = $form->values() )
{
	if ( !$editing )
	{
		$item = new \IPS\app\Thing;
		$item->content = $values['my_editor'];
		$item->save();
		
		\IPS\File::claimAttachments( 'creating-thing', $item->id );
	}
	else
	{
		$editing->content = $values['my_editor'];
		$editing->save();
	}
}
\IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', $form, array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ) );
?>


0

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

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

Отправлено 21 Август 2019 - 07:08

Зачем все копировать. Там пример дан для приложения app с классом Thing. У Вас явно нет такого.

Плюс нужно использовать существующие расширения для редакторов
'app' => 'app', 'key' => 'Key'

Например, для тем данная строка будет выглядеть как
'app' => 'forums', 'key' => 'Forums'

Для других приложений - свои расширения.
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 21 Август 2019 - 20:24

Вот так вот работает
$form = new \IPS\Helpers\Form;
$form->add( new \IPS\Helpers\Form\Editor( 'my_editor', NULL, TRUE, array( 'app' => 'forums', 'key' => 'Forums') ) );


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

Сообщение изменено: avgaz (21 Август 2019 - 20:28)

0

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

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

Отправлено 22 Август 2019 - 10:01

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

Но возник вопрос, можно задать загружаемым файлам свою директорию?

Для файлов редактора используется расширение "core_Attachment", и какой путь указан в настройках, такой и используется.

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

так же загруженное изображение и вставленное в редактор не изменить то есть по двойному клику грузится не окно редактирования фото, а окно с ещё формой.

Потому что картинка грузится по http://site.ru/index.php?app=core, а должен по http://site.ru/forum/index.php?app=core

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

как бы это не к чему можно в такой форме не писать информацию в БД о прикрепленных файлах?
Удаляйте при обработке формы
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 264
  • Регистрация: 28-Январь 08
  • Репутация: 7
  • IPB version:3.4.x
 

Отправлено 22 Август 2019 - 17:14

Просмотреть сообщениеnewbie 22 Август 2019 - 10:01 сказал(а):

Для файлов редактора используется расширение "core_Attachment", и какой путь указан в настройках, такой и используется.

То есть не как не получится хранить в другом месте? в настройках вроде как можно задавать настройки только существующим приложения, а для таких страниц не как?

Просмотреть сообщениеnewbie 22 Август 2019 - 10:01 сказал(а):

Потому что картинка грузится по http://site.ru/index.php?app=core, а должен по http://site.ru/forum/index.php?app=core

Это можно как то поправить?
0

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

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

Отправлено 24 Август 2019 - 09:48

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

То есть не как не получится хранить в другом месте? в настройках вроде как можно задавать настройки только существующим приложения, а для таких страниц не как?


Если папка uploads устраивает, то можете добавить контейнер
system/Helpers/Form/Editor.php
			$uploaderName = str_replace( array( '[', ']' ), '_', $name ) . '_upload';

Выше добавить
			if ($name === 'my_editor')
			{
				$options['storageContainer'] = 'somefolder';
			}

somefolder - папка в uploads (т.е. site/forum/uploads/somefolder)

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

Это можно как то поправить?

В файле applications/core/interface/ckeditor/ckeditor/plugins/ipsimage/plugin.js
="?app

заменить на
=ips.getSetting('baseURL')+"?app

По желанию можете в IPS написать
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 125
  • Регистрация: 24-Декабрь 15
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 29 Август 2019 - 21:27

del.

Извините за бессмысленное сообщение, форум не дает создать тему почему то..

Сообщение изменено: ovi8 (29 Август 2019 - 21:31)

0

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


  • 6 Страниц +
  • « Первая
  • 4
  • 5
  • 6


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

  

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
При копировании материалов с сайта
прямая ссылка на источник обязательна