Kellymac send me a PM about this thread, so i'll post it here:
Quote:
Did you evern figure out the problem in tread:
https://xoops.org/modules/newbb/viewtopic.php?topic_id=14732&forum=14&post_id=60506
Thanks!
Kellymac, i sure did figure it out. What exactly do you want to do? If you want to remove everything but the 'post reply' button as i wanted, it's a matter of hack&slash. I simply removed everything i didn't have any use for:
(this is XOOPS 2.0.10 don't know if anything changed here, i assume not)
original:
// assign comment nav bar
$navbar = '
<form method="get" action="'.$comment_config['pageName'].'">
<table width="95%" class="outer" cellspacing="1">
<tr>
<td class="even" align="center"><select name="com_mode"><option value="flat"';
if ($com_mode == 'flat') {
$navbar .= ' selected="selected"';
}
$navbar .= '>'._FLAT.'</option><option value="thread"';
if ($com_mode == 'thread' || $com_mode == '') {
$navbar .= ' selected="selected"';
}
$navbar .= '>'. _THREADED .'</option><option value="nest"';
if ($com_mode == 'nest') {
$navbar .= ' selected="selected"';
}
$navbar .= '>'. _NESTED .'</option></select> <select name="com_order"><option value="'.XOOPS_COMMENT_OLD1ST.'"';
if ($com_order == XOOPS_COMMENT_OLD1ST) {
$navbar .= ' selected="selected"';
}
$navbar .= '>'. _OLDESTFIRST .'</option><option value="'.XOOPS_COMMENT_NEW1ST.'"';
if ($com_order == XOOPS_COMMENT_NEW1ST) {
$navbar .= ' selected="selected"';
}
unset($postcomment_link);
$navbar .= '>'. _NEWESTFIRST .'</option></select><input type="hidden" name="'.$comment_config['itemName'].'" value="'.$com_itemid.'" /> <input type="submit" value="'. _CM_REFRESH .'" class="formButton" />';
if (!empty($xoopsModuleConfig['com_anonpost']) || is_object($xoopsUser)) {
$postcomment_link = 'comment_new.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode;
$xoopsTpl->assign('anon_canpost', true);
}
$link_extra = '';
if (isset($comment_config['extraParams']) && is_array($comment_config['extraParams'])) {
foreach ($comment_config['extraParams'] as $extra_param) {
if (isset(${$extra_param})) {
$link_extra .= '&'.$extra_param.'='.${$extra_param};
$hidden_value = htmlspecialchars(${$extra_param}, ENT_QUOTES);
$extra_param_val = ${$extra_param};
} elseif (isset($_POST[$extra_param])) {
$extra_param_val = $_POST[$extra_param];
} elseif (isset($_GET[$extra_param])) {
$extra_param_val = $_GET[$extra_param];
}
if (isset($extra_param_val)) {
$link_extra .= '&'.$extra_param.'='.$extra_param_val;
$hidden_value = htmlspecialchars($extra_param_val, ENT_QUOTES);
$navbar .= '<input type="hidden" name="'.$extra_param.'" value="'.$hidden_value.'" />';
}
}
}
if (isset($postcomment_link)) {
$navbar .= ' <input type="button" onclick="self.location.href=''.$postcomment_link.''.$link_extra.''" class="formButton" value="'._CM_POSTCOMMENT.'" />';
}
$navbar .= '
</td>
</tr>
</table>
</form>';
$xoopsTpl->assign(array('commentsnav' => $navbar, 'editcomment_link' => 'comment_edit.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode.''.$link_extra, 'deletecomment_link' => 'comment_delete.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode.''.$link_extra, 'replycomment_link' => 'comment_reply.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode.''.$link_extra));
// assign some lang variables
$xoopsTpl->assign(array('lang_from' => _CM_FROM, 'lang_joined' => _CM_JOINED, 'lang_posts' => _CM_POSTS, 'lang_poster' => _CM_POSTER, 'lang_thread' => _CM_THREAD, 'lang_edit' => _EDIT, 'lang_delete' => _DELETE, 'lang_reply' => _REPLY, 'lang_subject' => _CM_REPLIES, 'lang_posted' => _CM_POSTED, 'lang_updated' => _CM_UPDATED, 'lang_notice' => _CM_NOTICE));
}
}
My version:
// assign comment navbar
$navbar = '
<form method="get" action="'.$comment_config['pageName'].'">
<td class="even" align="right">';
if (!empty($xoopsModuleConfig['com_anonpost']) || is_object($xoopsUser)) {
$postcomment_link = 'comment_new.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode;
$xoopsTpl->assign('anon_canpost', true);
}
$link_extra = '';
if (isset($comment_config['extraParams']) && is_array($comment_config['extraParams'])) {
foreach ($comment_config['extraParams'] as $extra_param) {
if (isset(${$extra_param})) {
$link_extra .= '&'.$extra_param.'='.${$extra_param};
$hidden_value = htmlspecialchars(${$extra_param}, ENT_QUOTES);
$extra_param_val = ${$extra_param};
} elseif (isset($_POST[$extra_param])) {
$extra_param_val = $_POST[$extra_param];
} elseif (isset($_GET[$extra_param])) {
$extra_param_val = $_GET[$extra_param];
}
if (isset($extra_param_val)) {
$link_extra .= '&'.$extra_param.'='.$extra_param_val;
$hidden_value = htmlspecialchars($extra_param_val, ENT_QUOTES);
$navbar .= '<input type="hidden" name="'.$extra_param.'" value="'.$hidden_value.'" />';
}
}
}
if (isset($postcomment_link)) {
$navbar .= ' <input type="button" onclick="self.location.href=''.$postcomment_link.''.$link_extra.''" class="formButton" value="'._CM_POSTCOMMENT.'" />';
}
$navbar .= '
</td>
</form>';
$xoopsTpl->assign(array('commentsnav' => $navbar, 'editcomment_link' => 'comment_edit.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode.''.$link_extra, 'deletecomment_link' => 'comment_delete.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode.''.$link_extra, 'replycomment_link' => 'comment_reply.php?com_itemid='.$com_itemid.'&com_order='.$com_order.'&com_mode='.$com_mode.''.$link_extra));
// assign some lang variables
$xoopsTpl->assign(array('lang_from' => _CM_FROM, 'lang_joined' => _CM_JOINED, 'lang_posts' => _CM_POSTS, 'lang_poster' => _CM_POSTER, 'lang_thread' => _CM_THREAD, 'lang_edit' => _EDIT, 'lang_delete' => _DELETE, 'lang_reply' => _REPLY, 'lang_subject' => _CM_REPLIES, 'lang_posted' => _CM_POSTED, 'lang_updated' => _CM_UPDATED, 'lang_notice' => _CM_NOTICE));
}
}
But be careful in using it. for example, i removed the <table> tags containing the form, This will screw up your templates. So according to your needs, change it accordingly (like adding tables).