mirror of
https://github.com/e107inc/e107.git
synced 2025-07-29 02:40:25 +02:00
Forum template work.
This commit is contained in:
@@ -51,10 +51,13 @@ $(document).ready(function()
|
|||||||
alert(d.msg);
|
alert(d.msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(action == 'quickreply' && d.status == 'ok')
|
if(action == 'quickreply' && d.status == 'ok' )
|
||||||
{
|
{
|
||||||
// alert(d.html);
|
// alert(d.html);
|
||||||
$('#forum-viewtopic li:last').after(d.html).hide().slideDown(800);
|
if(d.html != false)
|
||||||
|
{
|
||||||
|
$('#forum-viewtopic li:last').after(d.html).hide().slideDown(800);
|
||||||
|
}
|
||||||
$('#forum-quickreply-text').val('');
|
$('#forum-quickreply-text').val('');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -63,7 +66,11 @@ $(document).ready(function()
|
|||||||
if(d.hide)
|
if(d.hide)
|
||||||
{
|
{
|
||||||
var t = '#thread-' + thread ;
|
var t = '#thread-' + thread ;
|
||||||
|
var p = '#post-' + post ;
|
||||||
|
|
||||||
|
alert(p);
|
||||||
$(t).hide('slow');
|
$(t).hide('slow');
|
||||||
|
$(p).hide('slow').slideUp(800);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -164,11 +171,12 @@ class e107forum
|
|||||||
$postInfo['post_datestamp'] = time();
|
$postInfo['post_datestamp'] = time();
|
||||||
$postInfo['post_thread'] = intval($_POST['thread']);
|
$postInfo['post_thread'] = intval($_POST['thread']);
|
||||||
|
|
||||||
$this->postAdd($postInfo); // save it.
|
$postInfo['post_id'] = $this->postAdd($postInfo); // save it.
|
||||||
|
|
||||||
$postInfo['user_name'] = USERNAME;
|
$postInfo['user_name'] = USERNAME;
|
||||||
$postInfo['user_email'] = USEREMAIL;
|
$postInfo['user_email'] = USEREMAIL;
|
||||||
$postInfo['user_image'] = USERIMAGE;
|
$postInfo['user_image'] = USERIMAGE;
|
||||||
|
$postInfo['user_signature'] = USERSIG;
|
||||||
|
|
||||||
if($_POST['insert'] == 1)
|
if($_POST['insert'] == 1)
|
||||||
{
|
{
|
||||||
@@ -198,13 +206,15 @@ class e107forum
|
|||||||
|
|
||||||
function ajaxModerate()
|
function ajaxModerate()
|
||||||
{
|
{
|
||||||
if(!vartrue($_POST['thread']))
|
if(!vartrue($_POST['thread']) && !vartrue($_POST['post']))
|
||||||
{
|
{
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$id = intval($_POST['thread']);
|
$id = intval($_POST['thread']);
|
||||||
|
|
||||||
|
// print_r($_POST);
|
||||||
|
|
||||||
$ret = array('hide'=>false,'msg'=>'','status'=>null);
|
$ret = array('hide'=>false,'msg'=>'','status'=>null);
|
||||||
|
|
||||||
switch ($_POST['action'])
|
switch ($_POST['action'])
|
||||||
@@ -226,18 +236,19 @@ class e107forum
|
|||||||
case 'deletepost':
|
case 'deletepost':
|
||||||
if(!$postId = vartrue($_POST['post']))
|
if(!$postId = vartrue($_POST['post']))
|
||||||
{
|
{
|
||||||
|
echo "No Post";
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->postDelete($postId))
|
if($this->postDelete($postId))
|
||||||
{
|
{
|
||||||
$ret['msg'] = 'Deleted Post #'.$id;
|
$ret['msg'] = 'Deleted Post #'.$postId;
|
||||||
$ret['hide'] = true;
|
$ret['hide'] = true;
|
||||||
$ret['status'] = 'ok';
|
$ret['status'] = 'ok';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$ret['msg'] = "Couldn't Delete the Post";
|
$ret['msg'] = "Couldn't Delete the Post #".$postId;
|
||||||
$ret['status'] = 'error';
|
$ret['status'] = 'error';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -1649,13 +1660,18 @@ class e107forum
|
|||||||
*/
|
*/
|
||||||
function postDelete($postId, $updateCounts = true)
|
function postDelete($postId, $updateCounts = true)
|
||||||
{
|
{
|
||||||
$postId = (int)$postId;
|
$postId = (int)$postId;
|
||||||
$e107 = e107::getInstance();
|
$e107 = e107::getInstance();
|
||||||
if(!$e107->sql->db_Select('forum_post', '*', 'post_id = '.$postId))
|
|
||||||
|
$sql = e107::getDb();
|
||||||
|
$deleted = false;
|
||||||
|
|
||||||
|
if(!$sql->db_Select('forum_post', '*', 'post_id = '.$postId))
|
||||||
{
|
{
|
||||||
echo 'NOT FOUND!'; return;
|
echo 'NOT FOUND!'; return;
|
||||||
}
|
}
|
||||||
$row = $e107->sql->fetch(MYSQL_ASSOC);
|
|
||||||
|
$row = $sql->fetch(MYSQL_ASSOC);
|
||||||
|
|
||||||
//delete attachments if they exist
|
//delete attachments if they exist
|
||||||
if($row['post_attachments'])
|
if($row['post_attachments'])
|
||||||
@@ -1664,7 +1680,10 @@ class e107forum
|
|||||||
}
|
}
|
||||||
|
|
||||||
// delete post
|
// delete post
|
||||||
$e107->sql->delete('forum_post', 'post_id='.$postId);
|
if($sql->delete('forum_post', 'post_id='.$postId))
|
||||||
|
{
|
||||||
|
$deleted = true;
|
||||||
|
}
|
||||||
|
|
||||||
if($updateCounts)
|
if($updateCounts)
|
||||||
{
|
{
|
||||||
@@ -1686,7 +1705,7 @@ class e107forum
|
|||||||
// update forum lastpost info
|
// update forum lastpost info
|
||||||
$this->forumUpdateLastpost('forum', $row['post_forum']);
|
$this->forumUpdateLastpost('forum', $row['post_forum']);
|
||||||
}
|
}
|
||||||
return $threadInfo['thread_total_replies'];
|
return $deleted; // return boolean. $threadInfo['thread_total_replies'];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -46,7 +46,7 @@ include_once (e_PLUGIN . 'forum/forum_class.php');
|
|||||||
$forum = new e107forum();
|
$forum = new e107forum();
|
||||||
$thread = new e107ForumThread();
|
$thread = new e107ForumThread();
|
||||||
|
|
||||||
if(e_AJAX_REQUEST)
|
if(e_AJAX_REQUEST && varset($_POST['action']) == 'quickreply')
|
||||||
{
|
{
|
||||||
$forum->ajaxQuickReply();
|
$forum->ajaxQuickReply();
|
||||||
}
|
}
|
||||||
@@ -329,6 +329,8 @@ foreach ($postList as $postInfo)
|
|||||||
$e_hide_query = "SELECT post_id FROM `#forum_post` WHERE (`post_thread` = {$threadId} AND post_user= " . USERID . ' LIMIT 1';
|
$e_hide_query = "SELECT post_id FROM `#forum_post` WHERE (`post_thread` = {$threadId} AND post_user= " . USERID . ' LIMIT 1';
|
||||||
$e_hide_hidden = FORLAN_HIDDEN;
|
$e_hide_hidden = FORLAN_HIDDEN;
|
||||||
$e_hide_allowed = USER;
|
$e_hide_allowed = USER;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($tnum > 1)
|
if ($tnum > 1)
|
||||||
{
|
{
|
||||||
|
@@ -25,6 +25,20 @@ define("LAN_08", "Website");
|
|||||||
define("LAN_09", "Visits to site since registration");
|
define("LAN_09", "Visits to site since registration");
|
||||||
define("LAN_10", "Back to top");
|
define("LAN_10", "Back to top");
|
||||||
define("LAN_65", "Jump");
|
define("LAN_65", "Jump");
|
||||||
|
|
||||||
|
|
||||||
|
define("LAN_53", "Thread");
|
||||||
|
define("LAN_54", "Starter");
|
||||||
|
define("LAN_55", "Replies");
|
||||||
|
define("LAN_56", "Views");
|
||||||
|
define("LAN_57", "Latest Post");
|
||||||
|
define("LAN_58", "There are no topics in this forum yet.");
|
||||||
|
define("LAN_59", "You must be a registered member and logged in to post on this forum. Click on signup or login from the login menu.");
|
||||||
|
define("LAN_202", "Sticky");
|
||||||
|
define("LAN_203", "Sticky/Closed");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
define("LAN_66", "This thread is now closed");
|
define("LAN_66", "This thread is now closed");
|
||||||
define("LAN_67", "Posts");
|
define("LAN_67", "Posts");
|
||||||
define("LAN_194", "Guest");
|
define("LAN_194", "Guest");
|
||||||
@@ -188,10 +202,17 @@ define("LAN_439", "here");
|
|||||||
define("LAN_440", "to go to the registration page.");
|
define("LAN_440", "to go to the registration page.");
|
||||||
|
|
||||||
define("LAN_441", "View forum statistics");
|
define("LAN_441", "View forum statistics");
|
||||||
|
|
||||||
|
define('FORLAN_21', 'Threads');
|
||||||
|
define('FORLAN_22', 'Last Post');
|
||||||
|
define('FORLAN_23', 'Poll');
|
||||||
|
|
||||||
define('FORLAN_441', 'No rules defined.');
|
define('FORLAN_441', 'No rules defined.');
|
||||||
define('FORLAN_442', 'My Uploads');
|
define('FORLAN_442', 'My Uploads');
|
||||||
define('FORLAN_443', '[user deleted]');
|
define('FORLAN_443', '[user deleted]');
|
||||||
define('FORLAN_444', 'sub-forums');
|
define('FORLAN_444', 'sub-forums');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
@@ -11,23 +11,13 @@
|
|||||||
*/
|
*/
|
||||||
define("PAGE_NAME", "Forum");
|
define("PAGE_NAME", "Forum");
|
||||||
|
|
||||||
define("LAN_01", "Forums");
|
|
||||||
define("LAN_02", "Back to top");
|
|
||||||
define("LAN_03", "Go");
|
|
||||||
define("LAN_53", "Thread");
|
|
||||||
define("LAN_54", "Starter");
|
|
||||||
define("LAN_55", "Replies");
|
|
||||||
define("LAN_56", "Views");
|
|
||||||
define("LAN_57", "Latest Post");
|
|
||||||
define("LAN_58", "There are no topics in this forum yet.");
|
|
||||||
define("LAN_59", "You must be a registered member and logged in to post on this forum. Click on signup or login from the login menu.");
|
|
||||||
// define("LAN_79", "New posts");
|
// define("LAN_79", "New posts");
|
||||||
//define("LAN_80", " No new posts");
|
//define("LAN_80", " No new posts");
|
||||||
// define("LAN_81", "Closed thread");
|
// define("LAN_81", "Closed thread");
|
||||||
// define("LAN_180", "Search");
|
// define("LAN_180", "Search");
|
||||||
// define("LAN_199", "Unread post exists");
|
// define("LAN_199", "Unread post exists");
|
||||||
define("LAN_202", "Sticky");
|
|
||||||
define("LAN_203", "Sticky/Closed");
|
|
||||||
//define("LAN_204", "You <b>can</b> start new threads");
|
//define("LAN_204", "You <b>can</b> start new threads");
|
||||||
//define("LAN_205", "You <b>cannot</b> start new threads");
|
//define("LAN_205", "You <b>cannot</b> start new threads");
|
||||||
//define("LAN_206", "You <b>can</b> post replies");
|
//define("LAN_206", "You <b>can</b> post replies");
|
||||||
|
@@ -46,6 +46,12 @@ class plugin_forum_view_shortcodes extends e_shortcode
|
|||||||
return $gen->convert_date($this->postInfo['post_datestamp'], 'forum');
|
return $gen->convert_date($this->postInfo['post_datestamp'], 'forum');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sc_postid()
|
||||||
|
{
|
||||||
|
return $this->postInfo['post_id'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function sc_post()
|
function sc_post()
|
||||||
{
|
{
|
||||||
$emote = (isset($this->postInfo['post_options']['no_emote']) ? ',emotes_off' : '');
|
$emote = (isset($this->postInfo['post_options']['no_emote']) ? ',emotes_off' : '');
|
||||||
@@ -189,10 +195,11 @@ class plugin_forum_view_shortcodes extends e_shortcode
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function sc_signature()
|
function sc_signature($parm='')
|
||||||
{
|
{
|
||||||
if(!USER) { return ''; }
|
if(!USER) { return ''; }
|
||||||
global $forum;
|
global $forum;
|
||||||
|
$tp = e107::getParser();
|
||||||
static $forum_sig_shown;
|
static $forum_sig_shown;
|
||||||
if($forum->prefs->get('sig_once'))
|
if($forum->prefs->get('sig_once'))
|
||||||
{
|
{
|
||||||
@@ -200,7 +207,14 @@ class plugin_forum_view_shortcodes extends e_shortcode
|
|||||||
if(getcachedvars($_tmp)) { return ''; }
|
if(getcachedvars($_tmp)) { return ''; }
|
||||||
cachevars($_tmp, 1);
|
cachevars($_tmp, 1);
|
||||||
}
|
}
|
||||||
return ($this->postInfo['user_signature'] ? "<br /><hr style='width:15%; text-align:left' /><span class='smalltext'>".$this->e107->tp->toHTML($this->postInfo['user_signature'], true).'</span>' : '');
|
|
||||||
|
if($parm == 'clean')
|
||||||
|
{
|
||||||
|
return ($this->postInfo['user_signature'] ? trim($tp->toHTML($this->postInfo['user_signature'], true)) : "");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return ($this->postInfo['user_signature'] ? "<br /><hr style='width:15%; text-align:left' /><span class='smalltext'>".trim($tp->toHTML($this->postInfo['user_signature'], true)).'</span>' : '');
|
||||||
}
|
}
|
||||||
|
|
||||||
function sc_profileimg()
|
function sc_profileimg()
|
||||||
|
@@ -14,19 +14,19 @@
|
|||||||
if (!defined('e107_INIT')) { exit; }
|
if (!defined('e107_INIT')) { exit; }
|
||||||
if(!defined("USER_WIDTH")){ define("USER_WIDTH","width:95%;margin-left:auto;margin-right:auto"); }
|
if(!defined("USER_WIDTH")){ define("USER_WIDTH","width:95%;margin-left:auto;margin-right:auto"); }
|
||||||
|
|
||||||
$sc_style['LASTEDIT']['pre'] = "<br /><br /><span class='smallblacktext'>[ ".LAN_29.' ';
|
$sc_style['LASTEDIT']['pre'] = LAN_29.' ';
|
||||||
|
|
||||||
$sc_style['LASTEDITBY']['pre'] = ' '.FORLAN_BY.' ';
|
$sc_style['LASTEDITBY']['pre'] = ' '.FORLAN_BY.' ';
|
||||||
$sc_style['LASTEDITBY']['post'] = ' ]</span>';
|
$sc_style['LASTEDITBY']['post'] = '';
|
||||||
|
|
||||||
$sc_style['LEVEL']['pre'] = "";
|
$sc_style['LEVEL']['pre'] = "";
|
||||||
$sc_style['LEVEL']['post'] = "";
|
$sc_style['LEVEL']['post'] = "";
|
||||||
|
|
||||||
$sc_style['ATTACHMENTS']['pre'] = "<div id='forum_attachments'><br />";
|
$sc_style['ATTACHMENTS']['pre'] = "<div>";
|
||||||
$sc_style['ATTACHMENTS']['post'] = "</div>";
|
$sc_style['ATTACHMENTS']['post'] = "</div>";
|
||||||
|
|
||||||
$sc_style['ANON_IP']['pre'] = "<br /><div class='smalltext'>";
|
$sc_style['ANON_IP']['pre'] = "";
|
||||||
$sc_style['ANON_IP']['post'] = "</div>";
|
$sc_style['ANON_IP']['post'] = "";
|
||||||
|
|
||||||
$sc_style['USER_EXTENDED']['location.text_value']['mid'] = ": ";
|
$sc_style['USER_EXTENDED']['location.text_value']['mid'] = ": ";
|
||||||
$sc_style['USER_EXTENDED']['location.text_value']['post'] = "<br />";
|
$sc_style['USER_EXTENDED']['location.text_value']['post'] = "<br />";
|
||||||
@@ -410,13 +410,14 @@ $FORUM_VIEWTOPIC_TEMPLATE['start'] = "
|
|||||||
";
|
";
|
||||||
|
|
||||||
$FORUM_VIEWTOPIC_TEMPLATE['thread'] = "
|
$FORUM_VIEWTOPIC_TEMPLATE['thread'] = "
|
||||||
<li>
|
<li id='post-{POSTID}'>
|
||||||
<div class='row-fluid btn-navbar'>
|
<div class='row-fluid btn-navbar'>
|
||||||
<div class='span2 center'>{NEWFLAG}<small>
|
<div class='span2 center'>{NEWFLAG}<small>
|
||||||
{LEVEL=badge} {LEVEL=pic}
|
{LEVEL=badge} {LEVEL=pic}
|
||||||
</small> {ANON_IP}</div>
|
</small> {ANON_IP}</div>
|
||||||
<div class='span6 offset1 muted'><small>{THREADDATESTAMP=relative}</small></div>
|
<div class='span4 muted'><small>{THREADDATESTAMP=relative}</small></div>
|
||||||
<div class='span3 right'>{POSTOPTIONS}</div>
|
<div class='span5 muted right'><small>{LASTEDIT}{LASTEDITBY=link}</small></div>
|
||||||
|
<div class='span1 right'>{POSTOPTIONS}</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -429,7 +430,7 @@ $FORUM_VIEWTOPIC_TEMPLATE['thread'] = "
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class='span9 offset1'>
|
<div class='span9 '>
|
||||||
{POLL}
|
{POLL}
|
||||||
{POST}
|
{POST}
|
||||||
|
|
||||||
@@ -440,12 +441,10 @@ $FORUM_VIEWTOPIC_TEMPLATE['thread'] = "
|
|||||||
<div class='row-fluid'>
|
<div class='row-fluid'>
|
||||||
<div class='span2 finfobar'>
|
<div class='span2 finfobar'>
|
||||||
|
|
||||||
</td>
|
</div>
|
||||||
<div class='span9 finfobar' >
|
<div class='span9 finfobar' >
|
||||||
{ATTACHMENTS}
|
<small>{ATTACHMENTS} {SIGNATURE=clean}</small>
|
||||||
{LASTEDIT}{LASTEDITBY=link}
|
</div>
|
||||||
{SIGNATURE}
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<div class='span3'>
|
<div class='span3'>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user