Files
- You need JoniJnm API
- {component}/kunena.php
- {template}/post.php
- {lib}/kunena.bbcode.js.php
- {template}/fb_write.html.php
- {template}/fb_layout.php
- New files
Description
We will be able to change the categorie when we post a new thread
Url for a the new button: index.php?option=com_kunena&func=post&do=reply
Image
Without catid=
Changes
Change
Mostrar/Ocultar código php if ($func == "showcat" || $func == "view" || $func == "post")
by
Mostrar/Ocultar código php if ($func == "showcat" || $func == "view" || ($func == "post" && $do != "reply" && !$catid))
Change
Mostrar/Ocultar código php else if ($do == "reply" && (hasPostPermission($kunena_db, $catid, $id, $kunena_my->id, $fbConfig->pubwrite, $is_Moderator)))
by
Mostrar/Ocultar código php else if ($do == "reply" && (!$catid || hasPostPermission($kunena_db, $catid, $id, $kunena_my->id, $fbConfig->pubwrite, $is_Moderator)))
Change
Mostrar/Ocultar código php $kunena_db->setQuery("SELECT * FROM #__fb_categories WHERE id='{$catid}'");
$kunena_db->query() or trigger_dberror('Unable to load category.');
$objCatInfo = $kunena_db->loadObject();
$catName = $objCatInfo->name;
By
Mostrar/Ocultar código php $sql = $catid ? "WHERE id={$catid}" : "ORDER BY id desc LIMIT 1";
$kunena_db->setQuery("SELECT * FROM #__fb_categories $sql");
$kunena_db->query() or trigger_dberror('Unable to load category.');
$objCatInfo = $kunena_db->loadObject();
if (!$catid) {
$objCatInfo->name = "";
$objCatInfo->id = 0;
}
$catName = $objCatInfo->name;
Change
Mostrar/Ocultar código php if (!in_array($catid, $allow_forum))
{
echo _KUNENA_NO_ACCESS;
return;
}
By
Mostrar/Ocultar código php if (($catid || $do != "reply") && !in_array($catid, $allow_forum))
{
echo _KUNENA_NO_ACCESS;
return;
}
Search
Mostrar/Ocultar código javascript if ((formsubject.length<1)) {
alert("<?php @print( _POST_FORGOT_SUBJECT_ALERT); ?>");
submitme=0;
}
Add after
Mostrar/Ocultar código javascript <?php if (JRequest::getVar('do', '') == "reply" && !JRequest::getInt('id', 0)) { ?>
formscatid=document.postform.catid.value; //If catid=0, its not selected
if (formscatid == 0) {
alert("<?php @print( _POST_FORGOT_CATID_ALERT); ?>");
submitme=0;
}
<?php } ?>
Search
Mostrar/Ocultar código html4strict
Add before
Mostrar/Ocultar código php JoniJnm_API::display("write.html:fb_post_message");
Change
Mostrar/Ocultar código html4strict <span class = "fb_title fbl"> <?php echo _POST_MESSAGE; ?>"<?php echo kunena_htmlspecialchars(stripslashes($objCatInfo->name)); ?>"</span>
by
Mostrar/Ocultar código html4strict <span class = "fb_title fbl">
<?php
if ($catid) {
echo _POST_MESSAGE.'"'.kunena_htmlspecialchars(stripslashes($objCatInfo->name)).'"';
}
else {
$plugin =& JoniJnm_API::load("selectcategorie");
echo JText::_("K_SELECTC_CAT");
}
?>
</span>
Search
Mostrar/Ocultar código php
Add before
Mostrar/Ocultar código php $header .= JoniJnm_API::display("layout");
New files
Download select-categorie plugin, unzip and upload to components/com_kunena/JoniJnm_Plugins/plugins/
|