allowing quick parsing to display comment count, in order to list entries quickly; changed admin panel accordingly (no author column anymore)
This commit is contained in:
parent
3f0c9bf8a1
commit
13dc0b6cb4
@ -64,7 +64,8 @@
|
||||
$params['count'] = isset($_REQUEST['count'])? $_REQUEST['count'] : $defcount;
|
||||
$params['page'] = isset($_REQUEST['paged'])? $_REQUEST['paged'] : 1;
|
||||
isset($_REQUEST['category'])? $params['category'] = $_REQUEST['category'] : $params['category'] = 'all';
|
||||
$params['fullparse']=true;
|
||||
$params['fullparse']=false;
|
||||
$params['comments']=true;
|
||||
$fpdb->query($params);
|
||||
|
||||
return 0;
|
||||
|
@ -45,13 +45,13 @@
|
||||
<thead><tr>{*<th>{$panelstrings.sel}</th>*}
|
||||
<th>{$panelstrings.date}</th>
|
||||
<th class="main-cell">{$panelstrings.title}</th>
|
||||
<th>{$panelstrings.author}</th>
|
||||
<!-- <th>{$panelstrings.author}</th> -->
|
||||
<th>{$panelstrings.comms}</th>
|
||||
<th>{$panelstrings.action}</th></tr></thead>
|
||||
<tbody>
|
||||
{entry}
|
||||
<tr>
|
||||
<td>{$date|date_format:"%D, %T"}</td>
|
||||
<td>{$id|entry_idtotime|date_format:"%D, %T"}</td>
|
||||
<td class="main-cell">
|
||||
{if in_array('draft',$categories)}
|
||||
(<em class="entry-flag">{$lang.entry.flags.short.draft}</em>)
|
||||
@ -61,7 +61,7 @@ href="{$panel_url|action_link:write}&entry={$id}">
|
||||
{$subject|truncate:70}
|
||||
</a>
|
||||
</td>
|
||||
<td>{$author}</td>
|
||||
<!-- <td>{$author}</td> -->
|
||||
<td><a class="link-general"
|
||||
href="{$panel_url|action_link:commentlist}&entry={$id}">
|
||||
{* Compatibility with pre-0.702 *}
|
||||
|
@ -151,4 +151,4 @@
|
||||
|
||||
|
||||
|
||||
?>
|
||||
?>
|
||||
|
@ -359,6 +359,11 @@
|
||||
return date('ymdHis', $time);
|
||||
}
|
||||
|
||||
function entry_idtotime($id) {
|
||||
$date = date_from_id($id);
|
||||
return $date['time'];
|
||||
}
|
||||
|
||||
function entry_list() {
|
||||
|
||||
trigger_error('function deprecated', E_USER_ERROR);
|
||||
|
@ -74,7 +74,13 @@
|
||||
//$this->_listFiles($this->_directory);
|
||||
return $this->_list;
|
||||
}
|
||||
|
||||
|
||||
function count() {
|
||||
if (!isset ($this->count))
|
||||
$this->count = count($this->_list);
|
||||
return $this->count;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class fs_pathlister extends fs_filelister {
|
||||
|
@ -50,11 +50,16 @@
|
||||
}
|
||||
|
||||
if (isset($params['fullparse'])) {
|
||||
|
||||
$this->fullparse =
|
||||
is_string($params['fullparse'])?
|
||||
($params['fullparse'] != 'false')
|
||||
:
|
||||
$params['fullparse'];
|
||||
|
||||
if ($this->fullparse)
|
||||
$this->comments = true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -105,6 +110,10 @@
|
||||
if (isset($params['category'])) {
|
||||
$this->category = intval($params['category']);
|
||||
}
|
||||
|
||||
if (isset($params['comments'])) {
|
||||
$this->comments = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -350,12 +359,6 @@
|
||||
|
||||
$cont = entry_parse($id);
|
||||
|
||||
if ($cont) {
|
||||
$this->comments =& new FPDB_CommentList($id, comment_getlist($id));
|
||||
|
||||
$cont['comments'] = $this->comments->getCount();
|
||||
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
@ -363,10 +366,17 @@
|
||||
$cont = array('subject' => $this->walker->current_value());
|
||||
|
||||
}
|
||||
|
||||
if (!$cont) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($qp->comments) {
|
||||
$this->comments =& new FPDB_CommentList($id, comment_getlist($id));
|
||||
$cont['comments'] = $this->comments->getCount();
|
||||
}
|
||||
|
||||
|
||||
$post = $cont;
|
||||
$post =& $cont;
|
||||
$post['id'] = $id;
|
||||
|
||||
$var = array(&$id, &$cont);
|
||||
|
Loading…
x
Reference in New Issue
Block a user