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

[2.3.x]Release Wizard RC 2.2 + EMRA Update 1


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

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

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

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

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

earcher, название настраивается в соотв. графе, в видео эта графа видна

 

описание читаем первое сообщение темы

 

приступить чтоль к апгрейду...

 

могу сказать, что решил проблему с html вроде

надо найти

 

			$_POST['TopicTitle'] = $this->ipsclass->input['TopicTitle'];
		$content = $this->get_content($farr,$this->forum['topic_content']);
		$_POST['Post'] = $content;

 

и сделать

 

			$_POST['TopicTitle'] =  html_entity_decode($this->ipsclass->input['TopicTitle'],ENT_QUOTES,$this->ipsclass->vars['gb_char_set']);
		$content = $this->get_content($farr,$this->forum['topic_content']);
		$_POST['Post'] = html_entity_decode($content,ENT_QUOTES,$this->ipsclass->vars['gb_char_set']);

проверьте

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

название настраивается в соотв. графе, в видео эта графа видна

на видео виден пункт Название и всё... а что в нём содержится нет. ну в общем просто создал однострочное поле, назвал - Название и проде определяется как название топика.

 

а на счёт Описания темы так и не понял. в начале темы там как раз эта проблемма и разбирается но чем кончилось так и не ясно %)

можно сделать "описание" или нет?

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

НИЧЕМ не кончилось

сделать можно

я не знаю, что вам туда нужно писать

 

а что в нём содержится нет

в нем содержится то, что вы захотите

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

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

ну примерчик, создание темы:

Название* поле

тут еще поле

и тут поле

а тут вообще полноценный редактор

 

Примечание: Поля отмеченные * обязательны к заполнению. (где-нибудь внизу)

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

НИЧЕМ не кончилось

сделать можно

я не знаю, что вам туда нужно писать

ничего не понял :D)))

 

напиши ПОЖАЛУЙСТА как сделать описание темы.

 

p.s. идёю на счёт Обязательного к заполнению - поддерживаю!

 

 

кстати, и такой ещё вопрос. а можно ли сделать так чтоб если допустим в поле "Test123: "

ничего не было введено, но и в содержании темы бы ничего из этого поля не выводилось бы?

а то щас даже если ничего не вводишь, всё равно в теме пишется

 

Test123:

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

сейчас буду выкладывать обновление

 

обязательные поля пока не делал, оставляю на потом

 

можно ли сделать так чтоб если допустим в поле "Test123: "

ничего не было введено, но и в содержании темы бы ничего из этого поля не выводилось бы?

сделал - для этого правильно составляйте форму в настройках форума

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

 

выложил

понимать мод становится все тяжелее

 

как сделать описание темы.

на данный момент никак

ты что, не понимаешь???

я не знаю, что ты хочешь туда писать!

я хочу, чтобы ты сказал мне понятную фразу

"надо, чтобы в описание темы вставлялось имя автора"

или

"надо, чтобы в описании было слово из трех букв"

и я реализую эту возможность

 

 

 

 

 

 

Итак для следующей версии в планах

- обязательно для заполнения

 

 

 

 

 

Подумал еще и исправил фильтрацию

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

ну а что ещё делать. :D у меня слава богу изначальный class_post_new.php сохранён ;)

 

 

Arhar

фильтрация работает. единственно что, если поле оставляется пустым - на этом месте появляется перенос строки. как сделать чтоб небыло переноса строки при пустом поле?

 

p.s. очень очень ждём "обязательно для заполнения" :)

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

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

сейчас мозг ушел, надо убить пару тыщ зомби

 

какие еще предложения?

что писать в описание темы? слово из 3 букв?)

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

Непойму что не ясно.

Описание темы... оно и есть описание темы. http://pic.ipicture.ru/uploads/090321/X26RV7tTyw.jpg

в списке топиков ещё под названием темы всегда указывается... Описание темы...

точно так же, если Описание темы - пустое поле, то пусть никакого описания не ставит.

 

думаю перенос строки на этом месте не так страшен

на самом деле когда в списке много полей, то переносы строк во всех местах пропущенных очень коряво смотрится.

 

какие еще предложения?

"обязательно для заполнения"

 

наверно пока всё. очень ждём %)

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

ты не понимаешь принципа работы мода

тут вообще нет описания

и даже если ты создашь поле и назовешь его описание, оно не будет туда писаться

то, о чем ты говоришь - создать возможность настраивать "описание" темы точно также, как и название

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

:D)))) это чтото)

ты можешь чётко хоть раз сказать можно такое сделать или нет http://pic.ipicture.ru/uploads/090321/X26RV7tTyw.jpg ?

ты уже раз 5 сказал что можно и раз 5 что нельзя и чаще всего прямо в одном сообщении ;)

 

описание читаем первое сообщение темы
сделать можно

я не знаю, что вам туда нужно писать

на данный момент никак

 

и т.д. то можно то нельзя

 

ещё раз

 

создать топик

http://pic.ipicture.ru/uploads/090321/X26RV7tTyw.jpg

 

название темы + описание

http://pic.ipicture.ru/uploads/090322/X8sFNVYT4l.jpg

 

ты не понимаешь принципа работы мода

конечно не понимаю, не я же его писал.

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

тезис 1

на данный момент с помощью мода нельзя создать описание темы

тезис 2

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

 

вопрос

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

 

не надо показывать скриншоты стандартной конфигурации форума

дело в том, что название темы можно комбинировать из результата разных полей!

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

ну можно сделать точно так же как и Название.

сразу под ним сделать поле Описание, и комбинировать из результата разных полей точно так же...

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

Да зачем мучаться?! earcher, слушай внимательно. Добавляешь однострочное поле, называешь "Название". Создаешь еще 1 однострочное поле, называешь "Описание (опционально)". Идешь в "Управление форумами". В строку "Название темы" вводишь значения твоих полей. например значение поля название у тебя {fvalue1}, а поля описания {fvalue2}. В "название темы" вводишь {fvalue1}, {fvalue1}. Всё.

 

ждем "обязательное к заполнению".

 

Ох да, еще. Создавая поле типа Постер, скриншоты неудобно заливать картинки, копировать адрес и вставлять туда. Можно сделать так, название поля постер, а справа функция загрузки с компа или вставка ссылки. Было бы удобно.

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

Да зачем мучаться?! earcher, слушай внимательно. Добавляешь однострочное поле, называешь "Название". Создаешь еще 1 однострочное поле, называешь "Описание (опционально)". Идешь в "Управление форумами". В строку "Название темы" вводишь значения твоих полей. например значение поля название у тебя {fvalue1}, а поля описания {fvalue2}. В "название темы" вводишь {fvalue1}, {fvalue1}. Всё.

Нет, не правильно. Это всё понятно, но в результате этого получается просто "Название, Описание" в НАЗВАНИИ топика. А описание это то что содержится под названием топика.

В который уже раз кидую ссылку на скрин :Dhttp://pic.ipicture.ru/uploads/090322/X8sFNVYT4l.jpg

 

p.s. ждем "обязательное к заполнению" %)

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

на этих выходных

-описание

-обязательно к заполнению

 

 

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

достаточно разрешить аттачить файлы в этом форуме

как сделать обтекание аттачей текстом можно найти где-то мои посты, возможно в моем дневнике

 

если стороннюю ссылку, с ipicture, то они же дают в итоге готовую ссылку на картинку (direct link / прямая ссылка), можно использовать ее

просто при создании поля постер сделать его однострочным, а результат вывода - %7BfvalueXX%7D

например

фантазия тут неограниченна

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

//-----------------------------------------

// Idiot's guide:

//-----------------------------------------

 

1. Я установил а оно нифига не установилось - кто виноват и что делать?

открываем:

- resources/components.xml

- смотрим содердимое бд ibf_components

 

если по каким то неведанным причинам вы не сможете обнаружить там RW ну блин значит такова ваша карма.

руками правим таблицу и добавляем нужные строки в xml файл.

У мну на локале denwer + 2.3.6 и почему то вышел такой глюк. перестанавливал, ничего не помогло.

 

2. Мод установился создал поле при создании темы нифга не отображается - в чем проблема?

если вы ожидали при создании темы увидеть стандартную форму отправки + поля - то это не так.

Вы полностью создаете форму отправки с нуля и при желании можете добавить стандартный редактор.

 

Вернемся к нашим баранам, ничего не отображается скорей всего вы создали поле не глядя и

длинна input по умолчанию равняется нулю соответственно вам должны вывестись только кнопка отправить и предпросмотр

 

3. После создания темы выводится ошибка

Warning: in_array() [function.in-array]: Wrong datatype for second argument in

W:\home\ipb.com\www\sources\classes\post\class_post_new.php on line 688

 

хз что там с кодом, но так как это warning и после двух трех нажатий F5 тема создается/дублируется

то его можно отключить установив в index.php error reporting(0)

 

4. При выборе полей для форума, зажимайте shift для того что б выбрать несколько полей

 

 

 

//-----------------------------------------

// Questions/Bugs About Mod:

//-----------------------------------------

 

1. Tags Related Bugs:

- сортировка по тегам не работает - это проявляется в том что или отображаются все темы или если выбрать тег то ничего не отображается.

насколько я понимаю то сортировка делается

- или по тегам которые содержатся в заголовке (но это не работает)

- или возможно эти теги должны хранится в ibf_topics но их там нет.

- сортировка по мульти тегам не работает исходя из того что просто сортировка о тегам не работает

- отображение цвета в названии темы в соответствии с цветом тега при листинге топиков

{otherwise write idiot's guide how to make it work, but video will be preffered of course}

 

 

2. General Bugs

ALTER TABLE ibf_topics ADD rf_select varchar(255) DEFAULT '';

ALTER TABLE ibf_topics ADD tt_check varchar(255) DEFAULT '';

 

What is this?

С какой целью(ну наверно там что то должно храниться) или каким образом в пост занести значения которые теоретически должны там хранится?

 

 

 

3. Если возник нет вопрос о том в каком виде я вижу себе названии темы?

 

[field1_date][field2_tag1_category][field3_tag3_title][field4_tag4_rank]

 

01.04.09 [Комедии] Wizards Film *****

 

 

[field2_tag1_category] и [field4_tag4_rank] - было б неплохо если его можно было отображать отдельно от названия топика при листинге раздела, для rank что key мог принимать img звездочек или еще чего то.

 

 

При навигации по разделу:

Select

f2_category == [Комедии]

f4_rank >= 3

{

optional - Order by field1_date

}

 

Но это грубо говоря идеальный вариант.

 

 

 

 

 

 

//-----------------------------------------

// Feature Request/Fixes:

//-----------------------------------------

основные

 

1. сортировка по тегам и сортировка по мультитегам

 

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

 

Оценка:

1 2 3 4 5 ... n

пример выборки - больше или равно 3, только равно трем, не равно 1.

 

Select =

"var(наше поле №1)"

+

"(filter sign = '='|'>'|'>='|'<'|'=<'|'!=')"

+

"Value(значение поля №1 в темах)"

 

3. Сохранить параметры сортировки по тегам в конкретном разделе в cookie как это сделано с сохранением параметров просмотра тем в разделе(по поводу хранения этой инфы в cookie не уверен, но вполе возможно что оно так)

 

то есть зашел в раздел - отобразить только фильмы с тегом "комедия", сохранить, при следующей заходе в раздел по умолчанию будут отображаться только фильмы комедии

 

4. Что куда править что б поменять значение расположения фильтра с правого верхнего угла? :D

 

 

 

не основные

 

 

5. DateTIME field type,

конечно можно создать четыре поля

- день

- месяц

- год

- время

но было б неплохо иметь такой тип поля.

 

6. Если существует тип datetime возможность сортировки порядка отображения тем в разделе по нему

 

01.04.09 Релиз фильма 3

29.03.09 Релиз фильма 2

25.03.09 Релиз фильма 1

...

 

7. отображение отдельных тегов при листинге категории форума.

К примеру поле [field4_tag4_rank] фильма от релизера или оценка качества видео

*****

****

***

**

*

 

// не путать с оценкой темы пользователями, ничего общего нет, эта оценка выставляется релизером.

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

- сортировка по тегам не работает

&&

ALTER TABLE ibf_topics ADD rf_select varchar(255) DEFAULT '';

ALTER TABLE ibf_topics ADD tt_check varchar(255) DEFAULT '';

&&

ну наверно там что то должно храниться

==

откуда она возьмется в старых созданных до этого темах

 

/*************************

-описание темы

-обязательно к заполнению

-сохранение в куки значения сортировки (по кнопке сброс - сброс куки)

-отображение отдельных тегов

\--- как установить, где именно их отображать? справа от названия темы? отдельной колонкой таблицы?

- на данный момент фильтр работает только 1, тоесть нельзя их комбинировать по принципу и, или

\--- надо уметь комбинировать

\--- надо уметь со сравнениями с значением

\--- все это - бешенный яваскрипт

-проверить что за ошибка с массивом

*************************/

 

 

остальное пока не буду делать, много

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

- сортировка по тегам не работает

&&

ALTER TABLE ibf_topics ADD rf_select varchar(255) DEFAULT '';

ALTER TABLE ibf_topics ADD tt_check varchar(255) DEFAULT '';

&&

ну наверно там что то должно храниться

==

откуда она возьмется в старых созданных до этого темах

 

 

1. ipb 2.3.6 установлен с нуля. все записи новые.

2. ALTER TABLE ibf_topics - сделан

3. Выдается ошибка

 

Warning: in_array() [function.in-array]: Wrong datatype for second argument in Q:\home\ipb.com\www\sources\classes\post\class_post_new.php on line 688

 

вот код к которому она относится(688 выделен красным)

 

case 'dropdown':

$list = explode("\n",$field['fsel']);

foreach($list as $l)

{

$e[]=explode("=",$l);

}

foreach($e as $v)

{

if($v[0]==$this->ipsclass->input[$input])

{

$content.=$v[1];

if(in_array($field['fid'],$this->tt_arr))

{

$this->tt[$field['fid']]=$v[0];

}

break;

}

}

break;

 

4. Данные не сохраняются в поля rf_select и tt_check и соответвенно сортировка по тегу не работает

5. Возможные причины? - неправильно сконфигурированное поле тег в "Управление полями"

вот скрин настроек поля:

http://i055.radikal.ru/0903/7d/a1fcedadd035.jpg

 

 

/*************************

-отображение отдельных тегов

\--- как установить, где именно их отображать? справа от названия темы? отдельной колонкой таблицы?

*************************/

 

Может ли расположение быть произвольным и вручную задаваться через шаблоны?

На картинке показаны 4 основных варианта:

http://s46.radikal.ru/i113/0903/2c/d68315a00a1a.jpg

 

1. - отдельный столбик - предположительно для даты события и по этому полю сортировать по умолчанию порядок тем, вместо стандартной сортировки по последнему новому сообщению.

2. - третья строка под названием и дополнительным описанием - наверно это основной вариант, следующая строка после заголовка темы с выравниванием или по левому краю или по правому

3. - в нижнем правом углу(предположительно для отображение ранка(оценки релизера) ***** )

4.-5.-6. - непосредственно в заголовке и отдельного отображения не требует

 

4 - дата [тег, в случае если не делать для него отдельного столбика]

5 - категория[тег]

6 - input [просто переменная]

____________________________________________________

 

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

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

когда создавалась форма, были указаны параметры у полей "это поле - тег" зеленая галочка?

 

что в бд в release_forums для этого форума?

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

когда создавалась форма, были указаны параметры у полей "это поле - тег" зеленая галочка?

 

да, иначе я бы не увидел фильтра в разделе

http://s52.radikal.ru/i135/0903/a7/b9cd7514acc6.jpg

 

 

 

что в бд в release_forums для этого форума?

-- 
-- Структура таблицы `ibf_release_forums`
-- 

CREATE TABLE `ibf_release_forums` (
 `forum_id` int(10) NOT NULL,
 `rfields` varchar(255) NOT NULL default '',
 `topic_title` varchar(255) NOT NULL default '',
 `topic_tags` varchar(255) NOT NULL default '',
 `topic_content` text,
 `start_form` text,
 PRIMARY KEY  (`forum_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

-- 
-- Дамп данных таблицы `ibf_release_forums`
-- 

INSERT INTO `ibf_release_forums` VALUES (2, '3', '{fvalue3}', '3', '{fvalue3}', '{fvalue3}');

 

 

и возможно еще вот это понадобится:

 

 

-- 
-- Структура таблицы `ibf_topics`
-- 

CREATE TABLE `ibf_topics` (
 `tid` int(10) NOT NULL auto_increment,
 `title` varchar(250) NOT NULL default '',
 `description` varchar(70) default NULL,
 `state` varchar(8) default NULL,
 `posts` int(10) default NULL,
 `starter_id` mediumint(8) NOT NULL default '0',
 `start_date` int(10) default NULL,
 `last_poster_id` mediumint(8) NOT NULL default '0',
 `last_post` int(10) default NULL,
 `icon_id` tinyint(2) default NULL,
 `starter_name` varchar(32) default NULL,
 `last_poster_name` varchar(32) default NULL,
 `poll_state` varchar(8) default NULL,
 `last_vote` int(10) default NULL,
 `views` int(10) default NULL,
 `forum_id` smallint(5) NOT NULL default '0',
 `approved` tinyint(1) NOT NULL default '0',
 `author_mode` tinyint(1) default NULL,
 `pinned` tinyint(1) default NULL,
 `moved_to` varchar(64) default NULL,
 `total_votes` int(5) NOT NULL default '0',
 `topic_hasattach` smallint(5) NOT NULL default '0',
 `topic_firstpost` int(10) NOT NULL default '0',
 `topic_queuedposts` int(10) NOT NULL default '0',
 `topic_open_time` int(10) NOT NULL default '0',
 `topic_close_time` int(10) NOT NULL default '0',
 `topic_rating_total` smallint(5) unsigned NOT NULL default '0',
 `topic_rating_hits` smallint(5) unsigned NOT NULL default '0',
 `rf_select` varchar(255) default '',
 `tt_check` varchar(255) default '',
 PRIMARY KEY  (`tid`),
 KEY `topic_firstpost` (`topic_firstpost`),
 KEY `last_post` (`forum_id`,`pinned`,`last_post`),
 KEY `forum_id` (`forum_id`,`pinned`,`approved`),
 KEY `starter_id` (`starter_id`,`forum_id`,`approved`),
 KEY `last_post_sorting` (`last_post`,`forum_id`),
 FULLTEXT KEY `title` (`title`)
) ENGINE=MyISAM AUTO_INCREMENT=69 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=69;

-- 
-- Дамп данных таблицы `ibf_topics`
-- 

INSERT INTO `ibf_topics` VALUES (67, '12.04.09 [Category] value2', 'add-on', 'open', 0, 1, 1237996007, 1, 1237996007, 0, 'admin', 'admin', '0', 0, 4, 2, 1, 1, 0, NULL, 0, 0, 67, 0, 0, 0, 0, 0, '', '');
INSERT INTO `ibf_topics` VALUES (68, '12.04.09 [Category] value2', 'add-on', 'open', 0, 1, 1237996331, 1, 1237996331, 1, 'admin', 'admin', '0', 0, 6, 2, 1, 1, 0, NULL, 0, 0, 68, 0, 0, 0, 0, 0, '', '');

 

если нужно то могу выложить class_post_new но я несколько раз проверял вроде всё сделал по инструкции.

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

так, посмотрю

моя вина

забыл в инструкции

function process_post()

{

 

// Добавить после

 

$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'release_forums', 'where'=>'forum_id='.$this->forum['id']) );

$this->ipsclass->DB->simple_exec();

$testf = $this->ipsclass->DB->fetch_row();

 

if($testf['forum_id'])

{

$this->forum['release_fields'] = $testf['rfields'];

$this->forum['topic_title'] = $testf['topic_title'];

$this->forum['topic_content'] = $testf['topic_content'];

$this->tt_arr = ($testf['topic_tags'])?explode(',',$testf['topic_tags']):array();

}

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


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

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

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