Перейти к контенту

[2.3.x]Релиз-мастер


WildRAID

Рекомендуемые сообщения

  • Ответы 102
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Ещё вопрос. Очень странный косяк, причину которого я не могу понять) У всех через релиз мастер создается нормально, а у одного конкретного пользователя содержимое идет в одну строку без переносов.
Ссылка на комментарий
Поделиться на других сайтах

Предположение: может у него каким-то образом включается HTML в посте? Причём такого типа, когда переводы строк не заменяются автоматически на <br />.
Ссылка на комментарий
Поделиться на других сайтах

Предположение: может у него каким-то образом включается HTML в посте? Причём такого типа, когда переводы строк не заменяются автоматически на <br />.

 

Очень возможно. При том это происходит только в одном шаблоне, в другом всё нормально. Попробовали сделать другой раздел и посадили этого пользователя на тестовый акаунт - тоже самое. Видимо, что то с его стороны (браузер или система). Спасибо за помощь)

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
А чем этот мод отличается от этого, ранее выложенного!?
Ссылка на комментарий
Поделиться на других сайтах

алгоритмом и принципом работы, мыслью и содержанием)

 

здесь есть строгий набор полей в php файле

там предпологается дать полную свободу творчества, правда автор еще не дошел до мастерства разработчиков Spore

Ссылка на комментарий
Поделиться на других сайтах

вопрос, куда это та вставлять?

$re_vars['TopicTitle'] = array('type' => 1,

'title' => 'Название темы',

'description' => 'Имя на японском',

'required' => 1,

);

$re_vars['production'] = array('type' => 1,

'title' => 'Страна',

'required' => 1,

);

$re_vars['genre'] = array('type' => 1,

'title' => 'Жанр',

'required' => 1,

);

$re_vars['typ'] = array('type' => 1,

'title' => 'Тип релиза',

'required' => 1,

);

$re_vars['director'] = array('type' => 1,

'title' => 'Режисёр',

'required' => 1,

);

$re_vars['duration'] = array('type' => 1,

'title' => 'Длительнось',

'description' => 'Длина серии/фильма',

'required' => 1,

);

$re_vars['video_codec'] = array('type' => 1,

'title' => 'Видео',

'description' => 'Кодек, битрэйт и т.д.',

'required' => 1,

);

$re_vars['audio'] = array('type' => 1,

'title' => 'Аудио',

'description' => 'Кодек, длина, битрэйт и т.д.',

'required' => 1,

);

$re_vars['studio'] = array('type' => 1,

'title' => 'Студия',

'description' => 'не забываем теги %5B/img%5D

'required' => 1,

);

$re_vars['cast'] = array('type' => 1,

'title' => 'Овучивание',

'description' => 'Амия или картинку с тегами ' alt='> 'description' => 'Амия или картинку с тегами '>',

'required' => 1,

);

$re_vars['description'] = array('type' => 3,

'title' => 'Описание',

'description' => 'Краткое описание релиза',

'required' => 0,

);

$re_vars['links'] = array('type' => 3,

'title' => 'Ссылки',

'description' => 'Ссылки на релиз',

'required' => 0,

);

 

вот ещё

 

Файл с настройками мастера для этого форума не был найден. Обратитесь к администратору.

 

как исправить? а то моя админка с вопросиками пишет

 

 

и потом, я не где больше не могу поставить новую тему, почему?

Ссылка на комментарий
Поделиться на других сайтах

вопрос, куда это та вставлять?

 

В отдельный файл, и в настройках релиз мастера укажите имя этого файла.

Куда именно заливать файл написано в ридми.

Ссылка на комментарий
Поделиться на других сайтах

Файлы с настройками лежат в /sources/components_public/release.

 

Для примера, в архив включён рабочий example.php.

 

Создаём новый файл (например, test.php), вставляем в него настройки ($re_vars) и шаблон ($re_template).

 

Идём в админку, прописываем в настройках форума название файла с настройками для релиз-мастера. Например, test (без расширения). Всё, теперь темы в этом конкретном форуме будут создаваться с помощью релиз-мастера.

 

Если пишет, что файл с настройками не найден, значит имя введено некорректно.

 

Если имя оставить пустым, то темы будут создаваться без мода, как обычно.

 

Всё это есть в инструкции...

Ссылка на комментарий
Поделиться на других сайтах

версия форума 2.3.2

установил всё, перепроверил

в FAQ стоит где находиться сам файл настроек, если его брать от сюда

sources/components_public/release

но всёравно пишет

Причина:

 

Файл с настройками мастера для этого форума не был найден. Обратитесь к администратору.

 

я как ещё понял должен был и вот это сделать

 

/*-------------------------------------------------------------------------*/

// POST TEMPLATE

/*-------------------------------------------------------------------------*/

 

$template = <<<EOF

URL%20%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8

Название: <#TopicTitle#>

 

Производство: http://world-art.ru/img/flags/japan.gif <#production#>

Жанр:<#genre#>

Тип:<#typ#>

 

Режиссёр:<#director#>

 

Длительность: <#duration#>

Видео: <#video_codec#>

Аудио: <#audio#>

 

Студия: <#studio#>

 

Озвучивание:<#cast#>

 

Описание:<#description#>

 

 

Ссылки:[hide]<#links#>[/hide]

EOF;

 

сделал, поставил в корень под именем release.php, если так надо было, в настройках форума ставил с"/" и без, всё равно не получается

 

 

 

а всё! просто не туда закидывал)))

 

белая страниц выходит -.-

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Впрочем, включить легко. Открываем skin_wr_release -> show_wizard, ищем

 

<input type="hidden" name="CODE" value="01" />

 

Добавляем ПОСЛЕ:

 

<input type="hidden" name="enableemo" value="yes" />
<input type="hidden" name="enablesig" value="yes" />

Не работает. Версия форума 222

Ссылка на комментарий
Поделиться на других сайтах

Гммм.. посмотрите код формы быстрого\полного ответа. В нем есть слова enableemo и enablesig?

 

Может в 2.2.2 другие имена у input'ов..

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

//Обязательная переменная -> Название темы
$re_vars['TopicTitle']			= array('type' 			=> 1,
									'title' 		=> 'Название',
									'description'	=> 'Ориг. название',
									'required'		=> 1,
									);

$re_vars['TopicTitleRus']			= array('type' 			=> 1,
									'title' 		=> 'Название (рус/укр)',
									'description'	=> 'Название на рус. (укр.)',
									);
//Описание темы
$re_vars['TopicDesc']			= array('type' 			=> 1,
									'title' 		=> 'Год',
									'description'	=> 'Год выпуска видематериала',
									);

шаблон поста в результате:

[b]Название:[/b] <#TopicTitle#> / <#TopicTitleRus#>
[b]Год:[/b] <#TopicDesc#>

 

 

 

указіваю для:

TopicTitle - Leon

TopicTitleRus - Леон-киллер

TopicDesc - 1994

в результате:

 

название новосозданной темі: Leon, 1994

в самом первом посте все ессесна как и хотел: Leon / Леон-киллер, 1994

 

 

так вот:

очень уж нужно чтобі и само название темі біло как в посте, тобишь: Leon / Леон-киллер, 1994

 

авто, умоляю, подсоби! :D

 

За мод огромное спсб!!!

Ссылка на комментарий
Поделиться на других сайтах

Я бы на вашем месте убрала ['TopicTitleRus'] и сразу писала два название через косую черту. Если нужно, чтобы пользователи соблюдали это правило, то использовать параметр preg_match (то есть проверку "значение" / "значение") ну и пояснить в дескрипшене и сделать пример.
Ссылка на комментарий
Поделиться на других сайтах

Я бы на вашем месте убрала ['TopicTitleRus'] и сразу писала два название через косую черту. Если нужно, чтобы пользователи соблюдали это правило, то использовать параметр preg_match (то есть проверку "значение" / "значение") ну и пояснить в дескрипшене и сделать пример.

єт понятно, так сказать - последний вариант.

может автору будет не сложно сделать то что я ранее напсиал :D

просто вводить в два поля, как оказалось, пользователям легче и бістрее.

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

еще:

можно ли обтекаемось вокруг постера текстом сделать?

 

пример:

 

[b]Название:[/b] <#TopicTitle#> / <#TopicTitleRus#> [right]<#poster#>[/right]
[b]Год:[/b] <#TopicDesc#>

в любом случае, как бі не размещал код постера, сперва будет название, потом (хотя и справа) постер, и лишь под постером год и т.д.

 

Если нужно, чтобы пользователи соблюдали это правило, то использовать параметр preg_match (то есть проверку "значение" / "значение")

очень нужно!

однако не могу разобраться с принципом (конкретно для меня) работі прег-матча..

помогите пжлст.

 

//Обязательная переменная -> Название темы
$re_vars['TopicTitle']			= array('type' 			=> 1,
									'title' 		=> 'Название',
									'description'	=> 'Ориг. название / Название рус. (укр.)',
									'required'		=> 1,
									'preg_match'	=> 'ххх',
									);

ххх - ?

пояснение: Ориг.название"пробел"/"пробел"Названиерус.(укр.)

Изменено пользователем ka81
Ссылка на комментарий
Поделиться на других сайтах

кажется уже обсуждалось, и все же:

относительно невывода доп кода при незаполненном поле?

 

есть у меня:

$re_vars['poster_kinoshka']			= array('type' 			=> 1,
									'title' 		=> 'Постер с Киношки',
									'description'	=> 'Ссылка на постер на Киношке',
									);

также есть:

[center][img=<#poster_kinoshka#>][/center]

соответственно, если не ввести ничего (а оно не всегда нужно) - то в финальном посте получается по центру - [/img]

как бы избавиться от этого?

Ссылка на комментарий
Поделиться на других сайтах

1. /sources/components_public/release.php

 

Найти:

 

$this->ipsclass->input['Post'] = $this->ipsclass->parse_clean_value($post);

 

Добавить ПОСЛЕ:

 

$this->ipsclass->input['TopicTitle'] = $this->ipsclass->input['TopicTitle'] . ' / ' . $this->ipsclass->input['TopicTitleRus'];

 

Название топика станет таким, как требуется.

 

2. По пустому .

 

Добавьте этому полю свойство 'default' => 'x',

 

В этом случае содержимое тега , в случае пустого значения, будет считаться некорректным, и тег уберётся вовсе.

 

3. По обтеканию - геморрой. Либо к тегу <img> добавлять style="float:right;", либо оформлять таблицами. Оба варианта вот так просто не сделать.. >__<

Ссылка на комментарий
Поделиться на других сайтах

2. По пустому .

 

В этом случае содержимое тега , в случае пустого значения, будет считаться некорректным, и тег уберётся вовсе.

в моем случае вывод кода выглядит так:

<#poster_kinoshka#>' alt='>в моем случае вывод кода выглядит так:

<#poster_kinoshka#>'>

с дефолтом = х - код ИМГ убирается, а вот ЦЕНТЕР остается. в посте его конечно не видно, пока не войдешь в редим редактирвоания поста.

 

1. /sources/components_public/release.php

 

Найти:

 

$this->ipsclass->input['Post'] = $this->ipsclass->parse_clean_value($post);

 

Добавить ПОСЛЕ:

 

$this->ipsclass->input['TopicTitle'] = $this->ipsclass->input['TopicTitle'] . ' / ' . $this->ipsclass->input['TopicTitleRus'];

 

Название топика станет таким, как требуется.

ТО, ЧТО ДОКТОР ПРОПИСАЛ!!

Огромное спасибище!!!!!!!!

Ссылка на комментарий
Поделиться на других сайтах

вопрос по взаимозаменяемости характеристик:

 

имеем в шаблоне

[b]Тизер:[/b] [center]<#tizer#>[/center]

[b]Трейлер:[/b] [center]<#treyler#>[/center]

имеем в переменніх

$re_vars['tizer']			= array('type' 			=> 1,
									'title' 		=> 'Ссылка на тизер',
									'default'		=> '<#treyler#>',
									);

$re_vars['treyler']			= array('type' 			=> 1,
									'title' 		=> 'Ссылка на трейлер',
									'default'		=> '<#tizer#>',
									);

 

 

идея: если не указівается одно, то в итоговом посте будет так сказать дубляж.

в итоге: указіваю Тизер, но Трейлер - в посте пустой.

Ссылка на комментарий
Поделиться на других сайтах

$this->ipsclass->input['TopicTitle'] = $this->ipsclass->input['TopicTitle'] . ' / ' . $this->ipsclass->input['TopicTitleRus'];

Название топика станет таким, как требуется.

в данной сфере последняя просьба :D :

если не будет указан TopicTitleRus - тобишь пустой будет, есть ли возможность в таком случае не прописывать в названии темы косую по условию?

Ссылка на комментарий
Поделиться на других сайтах

$this->ipsclass->input['TopicTitle'] = $this->ipsclass->input['TopicTitleRus'] ? ($this->ipsclass->input['TopicTitle'] . ' / ' . $this->ipsclass->input['TopicTitleRus']) : $this->ipsclass->input['TopicTitle'];

 

По остальному - как руки дойдут. Есть ещё пара задумок..

Изменено пользователем WildRAID
Ссылка на комментарий
Поделиться на других сайтах

$this->ipsclass->input['TopicTitle'] = $this->ipsclass->input['TopicTitleRus'] ? ($this->ipsclass->input['TopicTitle'] . ' / ' . $this->ipsclass->input['TopicTitleRus']) : $this->ipsclass->input['TopicTitle'];

 

По остальному - как руки дойдут. Есть ещё пара задумок..

Ох и спасибо же тебе!!!!

очень жду новых задумок :D

 

П.С, может, если вдруг захо - кошелек свой назви, постараюсь чем смогу поблагодарить.

 

кстати, по поводу задумок, было бы неплохо, чтобы одной переменной можно было несколько ПАРАЛЕЛЬНО данных указывать.

ну тобишь, например:

Перевод: англ, рус, марсианский.

 

вот эти три перевода были выбраны мной из выпадающего списка.

сейчас можно сделать выпадающий список (или любой другой вид) только для одной переменной. тобишь, если хочу указать более, то надо ниже поставить еще одн переменную а-ля Перевод1 и для нее сделать функцию списка. ну или же сделать для переменной Перевод функцию простого поля для текста, куда руками вписывать, но как сказал ранее - хотелось бы чтобы для одной переменной можно было бы любую из функций в любом кол-ве использовать. ;)

 

надеюсь понятно изъяснился ? :)

Изменено пользователем ka81
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

WildRAID:

прошу помощи в написании парсинга архива.

 

				if($_POST[$key])
			{
				#Dropdown?
				if( isset($opts['dropdown']) and is_array($opts['dropdown']) )
				{
					$dd_key = intval($this->ipsclass->input[$key]);
					$_POST[$key] = $opts['dropdown'][$dd_key];
				}

				#Multiple?
				if( isset($opts['multiselect']) and is_array($opts['multiselect']) )
				{

					foreach($this->opts['multiselect'] as $item => $id)
					{

						$second_array = $id;
						foreach ($this->second_array as $id => $name)
						{
							$_POST[$key] .= $id .", ";
						}
					}

				}

				#Go replace it
				$post = str_replace("<#{$key}#>", $_POST[$key], $post);
			}

 

 

Но что-то у меня не получается :D Выводит только цифру последнего выбранного элемента в списке.

 

Поправьте пожалуйста.

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.