replicant Опубликовано 15 Апреля 2006 Жалоба Поделиться Опубликовано 15 Апреля 2006 В одной теме описывается мод, заменяющий подпись на предупреждение, а в посте, на который взят из этой темы описывается баг, который был найден, но к сожалению моих знаний не хватает для того, чтобы найти ошибку, а разработчик видимо задвинул идею исправления мода. PostWarn v. 1.2 beta Кто может помочь в исправлении этого мода для 2.0.4 версии, а точнее в нахождении ошибки вызывающей отказ от нормальной работы каскадного вида форума? Насколько мне известно в PostWarn для 2.1.х проблема была решена, но там немного другой подход. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 15 Апреля 2006 Жалоба Поделиться Опубликовано 15 Апреля 2006 пока я только вижу, что у вас старая версия мода, в новой автор заменил конструторы запросов прямыми запросами и все таки стал использовать $ifsetwarn =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 16 Апреля 2006 Автор Жалоба Поделиться Опубликовано 16 Апреля 2006 пока я только вижу, что у вас старая версия мода, в новой автор заменил конструторы запросов прямыми запросами и все таки стал использовать $ifsetwarn =) И в новом коде аналогичная ошибка Господа, мод практически не изменился, какая разница что использовать? Могу описать баг в "новой версии" так:В коде, приведенном ниже ошибка, которая не позволяет прочесть любые другие сообщения кроме первого в теме при использовании отображения "каскадный вид" $DB->query("SELECT set_warn, warntext, warn_exp FROM ".SQL_PREFIX."member_extra WHERE id = ".$row[author_id].""); $result = $DB->fetch_row(); $ifsetwarn = $result['set_warn']; $warn = $result['warntext']; $left = round( ($result['warn_exp'] - mktime())/(60*60*24) ); if ($ifsetwarn==0) { if ($poster['signature'] and $ibforums->member['view_sigs']) { if ($row['use_sig'] == 1) { $this->parser->pp_do_html = intval($ibforums->vars['sig_allow_html']); $this->parser->pp_wordwrap = $ibforums->vars['post_wordwrap']; $this->parser->pp_nl2br = 1; $row['signature'] = $ibforums->skin_global->signature_separator( $this->parser->post_db_parse($poster['signature']) ); } } } elseif ($ifsetwarn==1) { $wtext = "<font color=red><b>Предупреждение пользователю[!]</b><br /><b>Причина:</b> $warn</font><br /> <font color=red><b>Осталось дней:</b> $left</font>"; $row['signature'] = $ibforums->skin_global->signature_separator( $this->parser->post_db_parse($wtext) ); } Кто поможет исправить? Очевидно проблема на стадии вывода текста сообщения, а не в конструкции запроса в базу или в явных ошибках. Это создает несовместимость этого мода и каскадного вывода информации форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.