Да, конечно, придется поработать с кодом, но это все же не сравнить с написанием данного функционала с нуля. А вот вопрос по поводу назначения поля PARAM1 в сообщениях форума все еще открыт
Вы конечно правы, но при отсутствии особо богатого опыта в программировании и работе с битриксом, думаю, можно все же обойтись в данном случае штатными средствами.
А вот по поводу назначения поля PARAM1 в сообщениях форума вопрос открыт
Оу, вот как раз у каждого отзыва (сообщения) есть поля PARAM1 и PARAM2. В PARAM2 хранится id элемента инфоблока к которому пишем отзыв, а вот PARAM1 у меня пустой. Описания этого поля не нашел. Не подскажите его назначение? Если для хранения произвольной информации, то как раз туда и можно для сообщений автора сохранять id пользователя, которому предназначено сообщение. Тогда отфильтровать параллельные переписки в рамках одной темы становится просто. Верно?
Спасибо за ответ Ваша идея ясна, в принципе думал примерно также. Но вот только на сколько все это будет оптимально при хорошей активности пользователей.... А вот может как-то получится применить стандартный компонент Форма для создания отзыва к инфоблоку bitrix:forum.topic.reviews? Так-то единственная проблема там будет разделить показ сообщений по принципу автор темы -> "нужный" получатель. Есть идеи в этом плане? Очень поверхностно в данной области владею информацией, но по сути на форуме есть функция цитирования, т.е. в сообщениях возможна какая-то привязка к тому кому именно предназначается ответ... Надо пробовать, с форумами вообще дела не имел, пока только мысли вслух. Буду рад еще чьим-нибудь мыслям вслух )
Доброго всем дня/вечера! Прошу помощи в решении следующей задачи. Необходимо, чтобы произвольный пользователь мог создать тему для переписки, а другие пользователи могли бы общаться с ним в рамках этой темы. Причем каждый пользователь должен видеть только свои комментарии и комментарии создателя темы. В общем все то же самое, что и на обычном форуме, только ограничение, что чужие комментарии не видны и переписка как бы параллельная между автором темы и другими пользователями, а не все в одном потоке. Может кто подскажет идею реализации? Заранее спасибо.
Андрей Гаврилов, Вы конечно извините, но судя и по этой теме и по большинству других, где Вы оставляли комментарии, Вам в разряде "дающих советы" делать нечего. Рамиль Юналиев, а вот Вам спасибо за сообщение. Сделаю тогда так как описал в своем первом/втором сообщении, а там видно будет. Удачи и Вам!
Ну по Вашему ответу я так понял Вы даже и не начинали читать ) Куда уж тут разбивать... Задача наверняка простецкая, для человека имеющего опыт, которого у меня сожалению нет. А воспринять написанный мною текст кажется куда более проще чем портянки кода, которые порой выкладывают. Ну да ладно, о чем тогда писать.... Только вот это видео вспомнилось почему-то http://www.youtube.com/watch?v=438sGy9IE58 Еще и пальцем на них тыкаем
Да вот и мне не понятно чему тут завидовать, только первое Ваше сообщение будто я у Вас последнюю копейку отниму, если создам этот сайт Что опыт нужен для решения задач простых и не очень это как бы понятно. То, что все приходит в процессе работы тоже как бы ясно, но спасибо, что Вы обо всем этом напоминаете. Создать структуру инфоблоков - так я и схемку даже приложил как это вижу (схемка громко конечно сказано). Думать какими компонентами орудовать как раз-таки нужно. Не совсем понятно только для чего писать свои, если и штатными можно обойтись... Только если в том плане, что тут простейшие манипуляции и так можно избавиться от лишних операций, которые проворачивают компоненты. Совет, вот все что мне нужно. Хотя лучше уточню - совет ПО СУЩЕСТВУ.
Я ж не прошу за меня сайт бесплатно создать, всего лишь спрашиваю совета как лучше организовать все это. А если про деньги... в конечном итоге любой проект к ним ведет (хоть свой сайт пишешь, хоть для кого-то другого), и на этапе создания как раз тут же на форуме вопросы и задают о внутренней организации (как я), или о том как решить задачу в плане кода или администрирования (как тысячи других). Какую разницу между мной и остальными видите не совсем понятно. С Рождеством Вас, добрый человек! Все еще жду толковых советов, а не завидных комментариев
пока писал стало ясным, что переписка продавца с покупателем с помощью bitrix:forum.topic.reviews не совсем подходит, т.к. будет каша из сообщений. При просмотре покупателем чужие сообщения отмести не проблема, но вот как оставить сообщения продавца которые адресованы именно этому покупателю, а не какому-нибудь другому, уже не так очевидно. Тогда можно в инфоблоке №2 в соответствующем разделе (с именем равным id товара из инфоблока 1) создавать раздел с именем равным id покупателя (в свойства загнать предложенную цену) и уже внутри каждый пост продавца и покупателя хранить отдельным элементом. В общем нужна помощь! Чую горожу тут...
Всем добрый день! Прошу помощи в решении следующей задачи (нужно уложиться в Стандарт). Необходимо на сайте реализовать функционал своеобразной биржи на некоторые товары. Суть такова - на сайте продавцы могут добавить для продажи свой товар в определенный раздел (также указываются некоторые характеристики товара, цена, срок реализации и т.д). Покупатели на страничке товара могут оставлять свою ставку, а также вести с продавцом личную переписку. При наличии у покупателя ВИП-статуса он может смотреть чужие ставки. Покупателя выбирает вручную сам продавец, исходя из своих соображений, т.е.предложенная цена - это не главное, в принципе. Накидал схемку из того, что первым пришло в голову. Прямоугольники со штрихованной рамкой - инфоблоки, прямоугольники со сплошной рамкой - разделы, окружности - элементы. Первый инфоблок содержит разделы с типом товара (к примеру бытовая техника, оргтехника и т.д), внутри них разделы точно характеризующие товары (к примеру пылесосы, холодильники, сканеры, принтеры и т.д. соответственно), внутри них уже соответствующие элементы (к примеру пылесос буран, холодильник днепр-2, еще один холодильник днепр-2 и т.д. соответственно). Разделы нужны, чтобы покупатель могут фильтровать выдаваемые ему товары по типу товара либо по самому товару. Элементы добавляются продавцами в инфоблок №1 с помощью компонента Форма добавления / редактирования элемента инфоблока bitrix:iblock.element.add.form . Переписка ведется с помощью компонента Форма для создания отзыва к инфоблоку, список отзывов bitrix:forum.topic.reviews. Ставки добавляются покупателями в инфоблок №2 с помощью компонента Форма добавления / редактирования элемента инфоблока bitrix:iblock.element.add.form . Перед добавлением проверяется, существует ли уже в инфоблоке 2 раздел с именем равным id товара по которому делается ставка (если нет, то создается) и уже туда сохраняются элементы (имя равно id покупателя, каждый содержит ставку текущего покупателя по данному товару). При наличии ВИП-статуса у покупателя не сложно дать ему право смотреть все ставки по этому товару (смотреть все элементы инфоблока 2 в разделе с именем, равным id товара в инфоблоке 1). Само собой во всех компонентах напильником дорабатывается шаблон, чтобы все отображалось и функционировало как надо. Просьба более опытных бойцов оценить данную структуру, возможно, все лучше организовать совсем не так ))) Может быть все это станет кому-нибудь идеей для реализации в маркетплейсе ; ) Заранее спасибо всем откликнувшимся.
Приветствую! Выгружаю в xml элементы инфоблока, но почему-то не выгружаются пользовательские свойства элементов (тип файл). Хотя папка с самими файлами создается рядом с xml-кой экспорта. При импорте в другой инфоблок элементы создаются, но значения пользовательских полей остаются естественно пустыми. Помогите пожалуйста )
О, ну и дела! Такая же задача появилась (новости твиттерить). И странно почему у вас проблема дублирования новостей встала. Сам твиттер не публикует новость если она точь такая же как последняя новость была. Ни через апи, ни с сайта твиттера
Ммм... У элементов создать по умолчанию ложное св-во "Опубликовано в твиттере". При создании элемента свойство менять в истину. Ну а там уже в фильтре проверяешь была опубликована или нет. Ну это если в лоб
Или можно просто проверять дату создания и дату последнего изменения новости.