Вход
Главное меню

Subject:*
Name/Email:*
Message Icon:*
       
Select*
Message:*


    


Click the Preview to see the content in action.
Options:*
 
 
 
 
Attach file*
   

Maximum file size: 100Kb;  Allowed extensions: zip jpg gif png  
Images at the max. Size 640 X 800 pixels. 
Confirmation Code*
1 + 9 = ?  
Input the result from the expression
Maximum attempts you can try: 10
*
     
*
* = Required
prefix("bb_forums")." WHERE forum_id = $forum"; if ( !$result = $xoopsDB->query($sql) ) { } else { $forumdata = $xoopsDB->fetchArray($result); $myts =& MyTextSanitizer::getInstance(); if ( $forumdata['forum_type'] == 1 ) { $accesserror = 0; //initialize if ( $xoopsUser ) { if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { if ( !check_priv_forum_auth($xoopsUser->uid(), $forum, true) ) {$accesserror = 1;}; }; } else {$accesserror = 1;}; } else { $accesserror = 0; if ( $forumdata['forum_access'] == 3 ) { if ( $xoopsUser ) { if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { if ( !is_moderator($forum, $xoopsUser->uid()) ) {$accesserror = 1;}; }; } else {$accesserror = 1;}; } elseif ( $forumdata['forum_access'] == 1 && !$xoopsUser ) {$accesserror = 1;}; }; if ( $accesserror != 1 ) { include_once 'class/class.forumposts.php'; $forumpost = new ForumPosts($post_id); $r_message = $forumpost->text(); $r_date = formatTimestamp($forumpost->posttime()); $r_name = ($forumpost->uid() != 0) ? XoopsUser::getUnameFromId($forumpost->uid()) : $xoopsConfig['anonymous']; $r_content = _MD_BY." ".$r_name." "._MD_ON." ".$r_date.""; $r_content.= $r_message; $r_subject = $forumpost->subject(); if (!preg_match("/^Re:/i",$r_subject)) {$qa['subject'] = 'Re: '.$myts->htmlSpecialChars($r_subject);} else {$qa['subject'] = $myts->htmlSpecialChars($r_subject);}; $q_message = $forumpost->text("Quotes"); $hidden = "["."quote]\n"; $hidden .= sprintf(_MD_USERWROTE,$r_name); $hidden .= "\n".$q_message."["."/quote]"; $message = ""; $pid = $post_id; unset($post_id); $topic_id = $forumpost->topic(); $forum = $forumpost->forum(); $isreply =1; $istopic = 0; include_once XOOPS_ROOT_PATH."/class/xoopslists.php"; include XOOPS_ROOT_PATH."/include/xoopscodes.php"; $lists = new XoopsLists; $filelist = $lists->getSubjectsList(); $count = 1; $qa['icons_list'] = ''; while ( list($key, $file) = each($filelist) ) { $checked = ""; if ( isset($icon) && $file==$icon ) {$checked = " checked='checked'";} $qa['icons_list'].=" "; $qa['icons_list'].=" "; if ( $count == 8 ) { $qa['icons_list'].=""; $count = 0; }; $count++; }; ob_start(); xoopsCodeTarea("message"); if ( !empty($isreply) && isset($hidden) && $hidden != "" ) { echo ""; echo "  "; } xoopsSmilies("message"); $qa['message_area']=ob_get_contents(); ob_clean(); //-- Опции if ( $xoopsUser && $forumdata['forum_access'] == 2 && !empty($post_id) ) { echo " "._MD_POSTANONLY."\n"; }; echo " "._MD_DISABLESMILEY."\n"; if ( $forumdata['allow_html'] ) { echo " "._MD_DISABLEHTML."\n"; } else { echo ""; }; if ( $forumdata['allow_sig'] && $xoopsUser ) { echo " "; } else { echo " /> "; }; } else { if ($xoopsUser->getVar('attachsig') || !empty($attachsig)) { echo " checked='checked' /> "; } else { echo "/> "; }; }; echo _MD_ATTACHSIG."\n"; }; if (!empty($xoopsUser) && !empty($xoopsModuleConfig['notification_enabled'])) { echo ""; echo "isSubscribed('thread', $topic_id, 'new_post', $xoopsModule->getVar('mid'), $xoopsUser->getVar('uid'))) { echo ' checked="checked"'; }; echo " /> "._MD_NEWPOSTNOTIFY."\n"; }; $qa['options_area']=ob_get_contents(); //сбрасываем буффер ob_clean(); //очищаем //--Сабмит и хиддены $post_id = isset($post_id) ? intval($post_id) : ''; $topic_id = isset($topic_id) ? intval($topic_id) : ''; $order = isset($order) ? intval($order) : ''; $pid = isset($pid) ? intval($pid) : 0; echo "   "; $qa['submit_area']=ob_get_contents(); ob_end_clean(); $xoopsTpl->assign("qa",$qa); }; }; }; //КОНЕЦ Хака на предмет быстрого ответа [/quote] 4. В Администрировании->Темы Оформления->Форум(Forum)->newbb_viewtopic_flat.html где-нить ближе к концу, перед непример, вставляем такой вот код: [quote] [/quote] -- В резульате получим нормальную в плане дизайна форму под сообщениями. ЗЫ. К сожалению не так сильно владею инглишом, чтобы писать на xoops.org - был бы признателен кому угодно, кто размещал бы эти хаки у них на форумах или даже в багтракере, с соотвествующими переводами! подобное решение уже вобщем-то было. Единственное отличие - не будет глюка с удалением мессаги. Мессага добавляется как обычно и даже работает цитирование той мессаги которая последняя видна на экране, либо открыта, если просмотр идет в режиме тредов. К этой же мессаге происходит привязка ответа (актуально для тредов). ЗЗЫ. Ну все, теперь меня точно выгонят с работы ;) -- Исправлено 18.06.03 1:05 Замена $subject на $qa['subject'] В единственной строке где встречается $subject Ж)[/quote]" />

Re: Бла-бла, пора починить автоввода темы
by Antuan on 2003/8/6 9:28:02

[quote]
Andrey_Ra
Привет!

В версии хоопс 1.3.х тоже есть файл
viewtopic.php

Но Хак для версии 2.0.х
не подходит для версии 1.3.х

может посмотришь, файл - могу выложить :)

Обсуждаем версию 1.3.х в соответствующем Топике...
Re: Юйч-юйч, нмоч нмбулупщ чапмаамдч пекь
by Hrun on 2003/8/6 5:33:21

Амп юь пмте ъчкме пмйщим дйз ичкелпчоуеа и лмамъпзк у мномъчк :)
кмтеп еъпщ я имжм ?
---------------
Ne ponimaet mozilla kodirovku

hotel sprosit net li u kogo haka takogoje dla nowostey & oprosov ?
Бла-бла, пора починить автоввода темы
by Andrey_Ra on 2003/6/17 23:03:03

Quote:
sin пишет:
почемуто у меня не работает (((
в низу страницы куча кода..и все

Поподробнее, что за код, в каком месте, какой xoops.
Re: Где посмотреть?
by Bratan on 2003/6/17 19:03:15

У меня можно глянуть. Только придётся пройти регистрацию.
Re: Где посмотреть?
by sin on 2003/6/17 17:28:28

почемуто у меня не работает (((
в низу страницы куча кода..и все
Powered by XOOPS © 2001-2023 The XOOPS Project