sort by class attribute .. bug or not complate ?

Author Message

Selmah Maxim

Tuesday 19 August 2003 8:16:51 am

Hi ..

am trying to sort data by class attribute work fine, but the data is duplicated , when take a look at 'ezcontentclass_attribute' table in the DB I found there is 2 version of the class .. maybe this the wrong ?
here is the the tmp code :

_________________________

{let tree=fetch('content','list',hash(parent_node_id,$node.node_id,
class_filter_type, "include",
class_filter_array, array($CompanyDataClassID),
sort_by,array(array('attribute',false(),207))
))}
{*sort_by,array(array("name",true()))*}
{section loop=$tree sequence=array(bglight,bgdark) name=Tree}
{section show=eq($Tree:item.data_map.first_ad_view.data_int,"1")}
{run-once}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="1" valign="top"><img src={"spacer.gif"|ezimage} width="1" height="20">
</td>
<td valign="bottom"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#CCCCCC"><img src={"spacer.gif"|ezimage} width="1" height="1"></td>
</tr>
</table></td>
</tr>
</table>
<div style="BACKGROUND:#EFF0F0">{/run-once}
{node_view_gui view=first_ad content_node=$Tree:item}
{run-once}</div>{/run-once}
{section-else}
{node_view_gui view=ads content_node=$Tree:item Key=$Tree:number}
{/section}
{/section}

{/let}
________________________

207 is boolen (0,1) checkbox and just this line is duplicat the result :
{node_view_gui view=ads content_node=$Tree:item Key=$Tree:number}

any idea ?

thx.

Selmah Maxim

Tuesday 19 August 2003 8:58:49 am

Just forgot to say its work normal if I sort iy by name :

sort_by,array(array("name",true()))

Selmah Maxim

Tuesday 19 August 2003 11:27:11 pm

any plz :(

Selmah Maxim

Saturday 23 August 2003 7:56:22 am

whats up .. i`m the only one who facing this problem !!

I must sort the data by class attribute :(

Selmah Maxim

Saturday 23 August 2003 8:31:09 am

after I got the sql debug and make the query via phpmysql i got duplicated rows .. this mean my code is ok, and also the bug is either the inserting to the DB or the query from DB .. I hope is the query is the error rather than the insertion !

this is the query from sql debug :
__________
SELECT ezcontentobject.*,
ezcontentobject_tree.*,
ezcontentclass.name as class_name
, ezcontentobject_name.name as name, ezcontentobject_name.real_translation
FROM
ezcontentobject_tree,
ezcontentobject,ezcontentclass
, ezcontentobject_name
, ezcontentobject_attribute as a0

WHERE
path_string like '/1/2/43/49/51/%' and depth <= 5 and
a0.contentobject_id = ezcontentobject.id AND
a0.contentclassattribute_id = 207 AND
a0.version = ezcontentobject_name.content_version AND

ezcontentclass.version=0 AND
node_id != 51 AND
ezcontentobject_tree.contentobject_id = ezcontentobject.id AND
ezcontentclass.id = ezcontentobject.contentclass_id AND
( ezcontentobject.contentclass_id = '15' ) AND
ezcontentobject_tree.contentobject_is_published = 1
and ezcontentobject_tree.contentobject_id = ezcontentobject_name.contentobject_id and
ezcontentobject_tree.contentobject_version = ezcontentobject_name.content_version and
ezcontentobject_name.content_translation = 'he'
ORDER BY a0.sort_key DESC
LIMIT 0, 10
_____________________________

pls don`t take this as I flooding the forum, just adding the latest what i get to discover who need to modify, me or ez crew !

thx in advance!

Bjørn Kaarstein

Monday 25 August 2003 4:18:52 am

I believe that sorting by class attributes will be ready in the 3.2 release. I don't think that's possible in earlier versions.

-Regards Bjørn

Albert Berenguer

Friday 16 January 2004 8:22:20 am

Maybe its late but I had the same problem and I managed to solve it.

Look at:
http://ez.no/developer/ez_publish...ttribute_filter_ignores_translations

and

http://ez.no/developer/ez_publish...slation_duplicates_bug_incl_quickfix

-Berto

Albert Berenguer

Friday 16 January 2004 8:23:57 am

sorry the links where incomplete, theese are the good ones:

http://ez.no/developer/ez_publish_3/bug_reports/sort_by_attribute_translation_duplicates_bug_incl_quickfix

and

http://ez.no/developer/ez_publish_3/bug_reports/fetching_children_with_attribute_filter_ignores_translations

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 31 2025 01:21:45
Script start
Timing: Jan 31 2025 01:21:45
Module start 'layout'
Timing: Jan 31 2025 01:21:45
Module start 'content'
Timing: Jan 31 2025 01:21:45
Module end 'content'
Timing: Jan 31 2025 01:21:46
Script end

Main resources:

Total runtime0.0243 sec
Peak memory usage4,096.0000 KB
Database Queries3

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0051 589.3984151.2266
Module start 'layout' 0.00510.0039 740.6250220.7188
Module start 'content' 0.00900.0133 961.34381,005.7266
Module end 'content' 0.02230.0019 1,967.070337.9922
Script end 0.0242  2,005.0625 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.002811.5865140.0002
Check MTime0.00124.8481140.0001
Mysql Total
Database connection0.00083.427110.0008
Mysqli_queries0.002711.004230.0009
Looping result0.00000.041210.0000
Template Total0.00125.010.0012
Template load0.00104.007510.0010
Template processing0.00020.943710.0002
Override
Cache load0.00062.426510.0006
General
dbfile0.00176.839680.0002
String conversion0.00000.029540.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs