Lenar1 Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 Это оч хороший мод. Просто добавляешь поля название и описание. Потом вывод результатов делаешь и все.. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 21 Марта 2009 Автор Жалоба Поделиться Опубликовано 21 Марта 2009 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']);проверьте Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 название настраивается в соотв. графе, в видео эта графа виднана видео виден пункт Название и всё... а что в нём содержится нет. ну в общем просто создал однострочное поле, назвал - Название и проде определяется как название топика. а на счёт Описания темы так и не понял. в начале темы там как раз эта проблемма и разбирается но чем кончилось так и не ясно %)можно сделать "описание" или нет? Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 21 Марта 2009 Автор Жалоба Поделиться Опубликовано 21 Марта 2009 НИЧЕМ не кончилосьсделать можноя не знаю, что вам туда нужно писать а что в нём содержится нетв нем содержится то, что вы захотите Ссылка на комментарий Поделиться на других сайтах Прочее
Lenar1 Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 Arhar, спасибо тебе мужик. Помогло. Слушай сделай такой апгрейдик: чтобы на некоторые поля можно было бы ставить статус: Обязательно к заполнению.ну примерчик, создание темы:Название* полетут еще полеи тут полеа тут вообще полноценный редактор Примечание: Поля отмеченные * обязательны к заполнению. (где-нибудь внизу) Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 НИЧЕМ не кончилосьсделать можноя не знаю, что вам туда нужно писатьничего не понял ))) напиши ПОЖАЛУЙСТА как сделать описание темы. p.s. идёю на счёт Обязательного к заполнению - поддерживаю! кстати, и такой ещё вопрос. а можно ли сделать так чтоб если допустим в поле "Test123: " ничего не было введено, но и в содержании темы бы ничего из этого поля не выводилось бы?а то щас даже если ничего не вводишь, всё равно в теме пишется Test123: Ссылка на комментарий Поделиться на других сайтах Прочее
Lenar1 Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 earcher, зашел написать о том же, обновил страницу - ты опередил. Arhar, замути, а %) Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 21 Марта 2009 Автор Жалоба Поделиться Опубликовано 21 Марта 2009 сейчас буду выкладывать обновление обязательные поля пока не делал, оставляю на потом можно ли сделать так чтоб если допустим в поле "Test123: "ничего не было введено, но и в содержании темы бы ничего из этого поля не выводилось бы?сделал - для этого правильно составляйте форму в настройках форумаесли существует вероятность того, что в поле ничего не будет введено, используйте опцию "ряд целиком", правильно ее оформив выложилпонимать мод становится все тяжелее как сделать описание темы.на данный момент никакты что, не понимаешь???я не знаю, что ты хочешь туда писать!я хочу, чтобы ты сказал мне понятную фразу"надо, чтобы в описание темы вставлялось имя автора"или"надо, чтобы в описании было слово из трех букв"и я реализую эту возможность Итак для следующей версии в планах- обязательно для заполнения Подумал еще и исправил фильтрацию Ссылка на комментарий Поделиться на других сайтах Прочее
Lenar1 Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 Обновления то ты выложил...теперь че, сносить мод и ставить поновой? =( Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 ну а что ещё делать. у меня слава богу изначальный class_post_new.php сохранён Arharфильтрация работает. единственно что, если поле оставляется пустым - на этом месте появляется перенос строки. как сделать чтоб небыло переноса строки при пустом поле? p.s. очень очень ждём "обязательно для заполнения" Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 21 Марта 2009 Автор Жалоба Поделиться Опубликовано 21 Марта 2009 думаю перенос строки на этом месте не так страшен, но в след.версии, когда буду делать обязательные поля, посмотрю на эту темусейчас мозг ушел, надо убить пару тыщ зомби какие еще предложения?что писать в описание темы? слово из 3 букв?) Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 21 Марта 2009 Жалоба Поделиться Опубликовано 21 Марта 2009 Непойму что не ясно.Описание темы... оно и есть описание темы. http://pic.ipicture.ru/uploads/090321/X26RV7tTyw.jpgв списке топиков ещё под названием темы всегда указывается... Описание темы...точно так же, если Описание темы - пустое поле, то пусть никакого описания не ставит. думаю перенос строки на этом месте не так страшенна самом деле когда в списке много полей, то переносы строк во всех местах пропущенных очень коряво смотрится. какие еще предложения?"обязательно для заполнения" наверно пока всё. очень ждём %) Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Марта 2009 Автор Жалоба Поделиться Опубликовано 22 Марта 2009 ты не понимаешь принципа работы модатут вообще нет описанияи даже если ты создашь поле и назовешь его описание, оно не будет туда писатьсято, о чем ты говоришь - создать возможность настраивать "описание" темы точно также, как и название Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 22 Марта 2009 Жалоба Поделиться Опубликовано 22 Марта 2009 )))) это чтото)ты можешь чётко хоть раз сказать можно такое сделать или нет 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 ты не понимаешь принципа работы модаконечно не понимаю, не я же его писал. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Марта 2009 Автор Жалоба Поделиться Опубликовано 22 Марта 2009 тезис 1на данный момент с помощью мода нельзя создать описание темытезис 2я могу написать мод так, чтобы можно было создать описание темы вопроскак пользователь мода хочет настраивать описание темы? не надо показывать скриншоты стандартной конфигурации форумадело в том, что название темы можно комбинировать из результата разных полей! Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 22 Марта 2009 Жалоба Поделиться Опубликовано 22 Марта 2009 ну можно сделать точно так же как и Название.сразу под ним сделать поле Описание, и комбинировать из результата разных полей точно так же... Ссылка на комментарий Поделиться на других сайтах Прочее
Lenar1 Опубликовано 23 Марта 2009 Жалоба Поделиться Опубликовано 23 Марта 2009 Да зачем мучаться?! earcher, слушай внимательно. Добавляешь однострочное поле, называешь "Название". Создаешь еще 1 однострочное поле, называешь "Описание (опционально)". Идешь в "Управление форумами". В строку "Название темы" вводишь значения твоих полей. например значение поля название у тебя {fvalue1}, а поля описания {fvalue2}. В "название темы" вводишь {fvalue1}, {fvalue1}. Всё. ждем "обязательное к заполнению". Ох да, еще. Создавая поле типа Постер, скриншоты неудобно заливать картинки, копировать адрес и вставлять туда. Можно сделать так, название поля постер, а справа функция загрузки с компа или вставка ссылки. Было бы удобно. Ссылка на комментарий Поделиться на других сайтах Прочее
earcher Опубликовано 23 Марта 2009 Жалоба Поделиться Опубликовано 23 Марта 2009 Да зачем мучаться?! earcher, слушай внимательно. Добавляешь однострочное поле, называешь "Название". Создаешь еще 1 однострочное поле, называешь "Описание (опционально)". Идешь в "Управление форумами". В строку "Название темы" вводишь значения твоих полей. например значение поля название у тебя {fvalue1}, а поля описания {fvalue2}. В "название темы" вводишь {fvalue1}, {fvalue1}. Всё.Нет, не правильно. Это всё понятно, но в результате этого получается просто "Название, Описание" в НАЗВАНИИ топика. А описание это то что содержится под названием топика.В который уже раз кидую ссылку на скрин http://pic.ipicture.ru/uploads/090322/X8sFNVYT4l.jpg p.s. ждем "обязательное к заполнению" %) Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 23 Марта 2009 Автор Жалоба Поделиться Опубликовано 23 Марта 2009 на этих выходных-описание-обязательно к заполнению насчет загрузки файлов, можно аттачить через стандартную форму загрузки, а потом вставлять в сообщениедостаточно разрешить аттачить файлы в этом форумекак сделать обтекание аттачей текстом можно найти где-то мои посты, возможно в моем дневнике если стороннюю ссылку, с ipicture, то они же дают в итоге готовую ссылку на картинку (direct link / прямая ссылка), можно использовать еепросто при создании поля постер сделать его однострочным, а результат вывода - %7BfvalueXX%7Dнапримерфантазия тут неограниченна Ссылка на комментарий Поделиться на других сайтах Прочее
velform Опубликовано 25 Марта 2009 Жалоба Поделиться Опубликовано 25 Марта 2009 //-----------------------------------------// 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. Что куда править что б поменять значение расположения фильтра с правого верхнего угла? не основные 5. DateTIME field type, конечно можно создать четыре поля- день- месяц- год- времяно было б неплохо иметь такой тип поля. 6. Если существует тип datetime возможность сортировки порядка отображения тем в разделе по нему 01.04.09 Релиз фильма 329.03.09 Релиз фильма 225.03.09 Релиз фильма 1... 7. отображение отдельных тегов при листинге категории форума.К примеру поле [field4_tag4_rank] фильма от релизера или оценка качества видео*************** // не путать с оценкой темы пользователями, ничего общего нет, эта оценка выставляется релизером. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 25 Марта 2009 Автор Жалоба Поделиться Опубликовано 25 Марта 2009 - сортировка по тегам не работает&&ALTER TABLE ibf_topics ADD rf_select varchar(255) DEFAULT '';ALTER TABLE ibf_topics ADD tt_check varchar(255) DEFAULT '';&&ну наверно там что то должно храниться==откуда она возьмется в старых созданных до этого темах /*************************-описание темы-обязательно к заполнению-сохранение в куки значения сортировки (по кнопке сброс - сброс куки)-отображение отдельных тегов\--- как установить, где именно их отображать? справа от названия темы? отдельной колонкой таблицы?- на данный момент фильтр работает только 1, тоесть нельзя их комбинировать по принципу и, или\--- надо уметь комбинировать\--- надо уметь со сравнениями с значением\--- все это - бешенный яваскрипт-проверить что за ошибка с массивом*************************/ остальное пока не буду делать, много Ссылка на комментарий Поделиться на других сайтах Прочее
velform Опубликовано 25 Марта 2009 Жалоба Поделиться Опубликовано 25 Марта 2009 - сортировка по тегам не работает&&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 [просто переменная] ____________________________________________________ На рисунке показаны общие возможные варианты. Насколько я понимаю то выводимое отдельно поле обязательно должно быть тегом и храниться в бд, так как нетеги у нас нигде не хранятся(кроме общего тела сообщения) и отдельно их выводит не получится. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 25 Марта 2009 Автор Жалоба Поделиться Опубликовано 25 Марта 2009 когда создавалась форма, были указаны параметры у полей "это поле - тег" зеленая галочка? что в бд в release_forums для этого форума? Ссылка на комментарий Поделиться на других сайтах Прочее
velform Опубликовано 25 Марта 2009 Жалоба Поделиться Опубликовано 25 Марта 2009 когда создавалась форма, были указаны параметры у полей "это поле - тег" зеленая галочка? да, иначе я бы не увидел фильтра в разделе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 но я несколько раз проверял вроде всё сделал по инструкции. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 25 Марта 2009 Автор Жалоба Поделиться Опубликовано 25 Марта 2009 так, посмотрюмоя виназабыл в инструкции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(); } Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения