Phil10 Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Наткнулся на очень неприятный глюк: когда модератор пытается отредактировать сообщение с тегами priv, форум ругаетсяFatal error: Call to a member function on a non-object in .../sources/ipsclass.php on line 6285на строке 6285 следующееelseif($this->member['id'] and ($this->member['id'] == $author_id or $this->mult_members->is_mult($author_id))) Администратор правит без проблем. Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 18 Ноября 2007 Автор Жалоба Поделиться Опубликовано 18 Ноября 2007 Похоже на предыдущую версию, причем в ipsclass.php был вставлен кусок, предзназначавшийся для совместной работы с модом "Мультиники", а не другой. Замените строку на: elseif($this->member['id'] and ($this->member['id'] == $author_id)) P.S. В новой версии таких проблем нет. Ссылка на комментарий Поделиться на других сайтах Прочее
Phil10 Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Заменил, теперь работает редактирование, но модератору не виден скрытый кусок, соответственно при сохранении, скрытый тегами текст, пропадает. Пришлось откатиться, лучше уж пусть пока не редактируют, чем посты режут. В новой версии таких проблем нетТолько что скачал по ссылке мод... может я чего не понял, но о какой новой версии речь? Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 18 Ноября 2007 Автор Жалоба Поделиться Опубликовано 18 Ноября 2007 Только что скачал по ссылке мод... может я чего не понял, но о какой новой версии речь? О__о Только у меня на винте новая версия. Совсем плохой стал. Заменил, теперь работает редактирование, но модератору не виден скрытый кусок, соответственно при сохранении, скрытый тегами текст, пропадает. Пришлось откатиться, лучше уж пусть пока не редактируют, чем посты режут. Мм, по идее, когда модератор редактирует пост со скрытым текстом, то он его не увидит, но при сохранении скрытый текст все равно в посте останется. Просто он добавится в конец. Так и задумывалось, чтобы модераторы не подглядывали. Ссылка на комментарий Поделиться на других сайтах Прочее
Phil10 Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Мм, по идее, когда модератор редактирует пост со скрытым текстом, то он его не увидит, но при сохранении скрытый текст все равно в посте останется. Просто он добавится в конец. Так и задумывалось, чтобы модераторы не подглядывали.Как-то не наблюдается эта штука. А можно её сделать опциональной? Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 18 Ноября 2007 Автор Жалоба Поделиться Опубликовано 18 Ноября 2007 Да. В ipsclass.php найти в двух местах: if($this->member['g_is_supmod']) И заменить на: if($this->member['g_is_supmod'] or $this->member['is_mod']) Если "скрытые тексты" начнут дублироваться, то можно в /sources/classes/post/class_post.php найти и удалить это: if($this->orig_post['private_data'] and !$this->ipsclass->member['g_is_supmod'] and ($this->ipsclass->member['id'] != $this->orig_post['author_id']) and isset($this->ipsclass->mult_members->have_mults) and !$this->ipsclass->mult_members->is_mult($this->orig_post['author_id'])) { $this->priv_data = unserialize($this->orig_post['private_data']); if(is_array($this->priv_data)) { $priv_start = count($this->priv_data); foreach($this->priv_data as $pd_id=>$pd_data) { $post['post'] .= '<!--private_data='.$pd_id.'-->'; } } } Ссылка на комментарий Поделиться на других сайтах Прочее
Phil10 Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 WildRAIDСпасибо большое. Не ожидал столь быстрого ответа и решения проблемы. Теперь всё работает как надо. Если "скрытые тексты" начнут дублироватьсяНе наблюдалось. Ссылка на комментарий Поделиться на других сайтах Прочее
Spaik34 Опубликовано 20 Ноября 2007 Жалоба Поделиться Опубликовано 20 Ноября 2007 В этой версии уже учтены те фиксы, что мешало редактировать в админке правила? Все работает в версии 2.3.3? Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 21 Ноября 2007 Автор Жалоба Поделиться Опубликовано 21 Ноября 2007 Нет. Не проверял. Зачеты + сессия + работа - со временем плохо. На следующей неделе буду разбираться. Ссылка на комментарий Поделиться на других сайтах Прочее
WNN Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 Добрый день! Уважаемый товарищ WildRAID, подскажите пожалуйста, что нужно сделать, чтобы посты, скрытые тегом [hide]123[/hide], показывались только после ответа в тему, а не для зарегистрированных пользователей как это стоит по умолчанию? И ещё одна маленькая просьба: добавить в админке при редактировании профиля опцию: "Может видеть скрытый текст? (Да/Нет)". Т.е. если стоит да, то этому пользователю виден весь скрытый текст. Функция очень нужна для админов Жду вашего ответа Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 23 Ноября 2007 Автор Жалоба Поделиться Опубликовано 23 Ноября 2007 И ещё одна маленькая просьба: добавить в админке при редактировании профиля опцию: "Может видеть скрытый текст? (Да/Нет)". Т.е. если стоит да, то этому пользователю виден весь скрытый текст. Функция очень нужна для админов Все супермодераторы видят весь скрытый текст независимо от указанных при его создании условий. Уважаемый товарищ WildRAID, подскажите пожалуйста, что нужно сделать, чтобы посты, скрытые тегом [hide]123[/hide], показывались только после ответа в тему, а не для зарегистрированных пользователей как это стоит по умолчанию? И ещё предложение на будущее, сделайте функцию хайда чтоб текст смогли видеть только те пользователи, которые сделали x тем за последние y дней. Заметьте, не количество постов, а именно тем. Возможно сделаю, как время появится. Если срочно, то можете самостоятельно добавить. В ipsclass.php найти: //add custom elseif here!! В это место можно дописывать свои условия по анологии с тем, как это сделано выше по коду. Ссылка на комментарий Поделиться на других сайтах Прочее
Kfneirby Опубликовано 27 Ноября 2007 Жалоба Поделиться Опубликовано 27 Ноября 2007 поставил все по инструкции но такая проблема , мод не работаетТо есть в посте считается не как скрытый текст а как обычный текст Что делать? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 27 Ноября 2007 Жалоба Поделиться Опубликовано 27 Ноября 2007 поставил все по инструкциимод не работаетЗначит либо не поставили, либо не по инструкции. Если повторная проверка ничего не даст, прочитайте про ошибки у меня в подписи и уточните проблему. Ссылка на комментарий Поделиться на других сайтах Прочее
igorstr777 Опубликовано 28 Ноября 2007 Жалоба Поделиться Опубликовано 28 Ноября 2007 (изменено) поставил все по инструкции но такая проблема , мод не работаетТо есть в посте считается не как скрытый текст а как обычный текст Что делать? У меня так произошло сразу после установки. Оказалось, что когда я через теги вносил приватный текст, не нажимал кнопочку - добавить. Сразу нажимал отправить сообщение. Потом разобрался. В остальном мод встал слету - спасибо автору! Изменено 28 Ноября 2007 пользователем igorstr777 Ссылка на комментарий Поделиться на других сайтах Прочее
5771 Опубликовано 1 Декабря 2007 Жалоба Поделиться Опубликовано 1 Декабря 2007 Соррите, но не удержался. Тупая модификация. Во первых, нету кнопки. Во вторых, кучу ерроров, прежде чем запахало хоть както. Вообщем: на IPB 2.1.X работает, но плохо. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 1 Декабря 2007 Жалоба Поделиться Опубликовано 1 Декабря 2007 тупой тут только тот, у кого руки кривые... Ссылка на комментарий Поделиться на других сайтах Прочее
paxerus Опубликовано 1 Декабря 2007 Жалоба Поделиться Опубликовано 1 Декабря 2007 а для версии 2.0.1 этот мод подойдет??? Ссылка на комментарий Поделиться на других сайтах Прочее
Spaik34 Опубликовано 1 Декабря 2007 Жалоба Поделиться Опубликовано 1 Декабря 2007 Просьба учесть в новой версии небольшой баг, при редактировании модератором сообщения вылетает ошибкаFatal error: Call to a member function on a non-object in z:\home\test2.ru\www\sources\ipsclass.php on line 6274 в этой строке:elseif($this->member['id'] and ($this->member['id'] == $author_id or $this->mult_members->is_mult($author_id)))У модератора права: основная группа Модератор, второстипенная Модератор - ошибкаесли: основная группа Модератор, второстипенная Администратор - все работает Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 1 Декабря 2007 Жалоба Поделиться Опубликовано 1 Декабря 2007 Вроде уже обсуждалось, если не стоит мод мультиников, то замените эту строку наelseif( $this->member['id'] and ($this->member['id'] == $author_id) ) Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 2 Декабря 2007 Автор Жалоба Поделиться Опубликовано 2 Декабря 2007 Обновил инструкцию по установке. Редактирование теперь должно корректно работать и без мультиников. Ссылка на комментарий Поделиться на других сайтах Прочее
paxerus Опубликовано 2 Декабря 2007 Жалоба Поделиться Опубликовано 2 Декабря 2007 мой вопрос в игноре я так понял.... Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 2 Декабря 2007 Жалоба Поделиться Опубликовано 2 Декабря 2007 в игноренет, не подойдетникакнужна слишком глобальная переделка Ссылка на комментарий Поделиться на других сайтах Прочее
paxerus Опубликовано 2 Декабря 2007 Жалоба Поделиться Опубликовано 2 Декабря 2007 тогда попробую адаптировать мод который уже написан под нужный мне форум, но в этом моде нету возможности показывать скрытый текст только определенным группам, тогда мож подскажете синтаксис :мне нада сравнить маску группы из таблицы ibf_forum_perms с текущей маской польователя, не подскажете как это сделать ??? просто оч много переменных я в них разобраться не могу. Я б вставил условный оператор и все было бы норм)))За ранее спасибо Ссылка на комментарий Поделиться на других сайтах Прочее
Spaik34 Опубликовано 2 Декабря 2007 Жалоба Поделиться Опубликовано 2 Декабря 2007 Обновил инструкцию по установке. Редактирование теперь должно корректно работать и без мультиников.Да работает, тока при редактировании скрытого сообщения в редакторе не видно напрочь. Этот вариант тоже не помогает, хоть и работает elseif( $this->member['id'] and ($this->member['id'] == $author_id) ) Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 3 Декабря 2007 Автор Жалоба Поделиться Опубликовано 3 Декабря 2007 Скрытый текст должен быть виден, когда редактирует супермодератор, либо редактируется свой пост. Для обычных модераторов внутри чужих постов скрытого текста нет. Это не так? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения