Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: news_cats.php aanpassen

Posted by ivoht on 08 september 2010, 19:49
#1

Ik heb de code van news_cats.php aangepast, om het op de zelfd emanier te tonen als n normaal newsitem, zoals op news.php

echter het renderen van het news en news titles etc in deze pagina, gaat verkeerd. en leidt tot n hoop fouten
zie http://sckr.nl/v2.0/news_cats.php?cat_id=19 voor n voorbeeld

mijn foutieve code zit in het attachment

Posted by ivoht on 15 september 2010, 19:46
#2

Ok,

I heb wat rond getest en heb ontdekt dat ik alleen t eerste stuk code van news_cats.php hoef aan te passen om t uiterlijk van news_cats.php?cat_id=XX ( XX is thet nummer) te veranderen

maar ik kan nog steeds niet ontdekken hoe ik news_cats.php zo aan pas dat er op news_cats.php?cat_id=XX het nieuws het zelfde getoond wordt als in news.php

hoe pas ik dit aan? waar te beginnen?

hieronder t eerste stuk code welke ik nu gebruik; wat dus misgaat :S

[geshi=php]
require_once "maincore.php";

require_once THEMES."templates/header.php";

include LOCALE.LOCALESET."news_cats.php";

add_to_title($locale['global_200'].$locale['400']);

if (isset($_GET['cat_id']) && isnum($_GET['cat_id'])) {

$res = 0;

$result = dbquery("SELECT news_cat_name FROM ".DB_NEWS_CATS." WHERE news_cat_id='".$_GET['cat_id']."'");

if (dbrows($result) || $_GET['cat_id'] == 0) {

$data = dbarray($result);

$rows = dbcount("(news_id)", DB_NEWS, "news_cat='".$_GET['cat_id']."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'");

opentable($data['news_cat_name']);

if ($rows) {

$res = 1;

echo "\n";

if ($_GET['cat_id'] != 0) {

echo "'".$data['news_cat_name']."'

\n";

} else {

echo "\n".$locale['403']."
\n";

echo "".$locale['401']." $rows\n\n";

}

$result2 = dbquery("SELECT news_id, news_subject FROM ".DB_NEWS." WHERE news_cat='".$_GET['cat_id']."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC");

while ($data2 = dbarray($result2)) {

echo THEME_BULLET." ".$data2['news_subject']."
\n";
echo "\n\n\n\n\n\n\n\n\n
\n";

render_news($news_subject, $news_news, $news_info);
echo $news_[0];
echo "
\n";
echo $news_[1];
echo "
''\n";
echo $news_[2];
render_news($news_subject, $news_news, $news_info);
echo "
\n";

}

echo "\n\n";

}

}

if (!$res) { redirect(FUSION_SELF); }

} else[/geshi]

Edited by ivoht on 15 september 2010, 19:47

Posted by ivoht on 20 september 2010, 18:27
#3

Who can help me out??!

Posted by ivoht on 17 november 2010, 19:03
#4

Please, wie kan me helpen?

ik had de site al 2 maanden geleden opgeleverd moeten hebben, maar ik kom gewoon ni verder :S

dit is mijn huidige code; met n voorbeeld op; http://www.sckr.nl/v2.0/news_cats.php...?cat_id=19


[geshi=php]


require_once "maincore.php";



require_once THEMES."templates/header.php";



include LOCALE.LOCALESET."news_cats.php";



add_to_title($locale['global_200'].$locale['400']);



if (isset($_GET['cat_id']) && isnum($_GET['cat_id'])) {



$res = 0;



$result = dbquery("SELECT news_cat_name FROM ".DB_NEWS_CATS." WHERE news_cat_id='".$_GET['cat_id']."'");



if (dbrows($result) || $_GET['cat_id'] == 0) {



$data = dbarray($result);



$rows = dbcount("(news_id)", DB_NEWS, "news_cat='".$_GET['cat_id']."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'");



opentable($data['news_cat_name']);



if ($rows) {



$res = 1;



echo "\n";



if ($_GET['cat_id'] != 0) {



echo "'".$data['news_cat_name']."'

\n";



} else {



echo "\n".$locale['403']."
\n";



echo "".$locale['401']." $rows\n\n";



}



$result2 = dbquery("SELECT news_id, news_subject FROM ".DB_NEWS." WHERE news_cat='".$_GET['cat_id']."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC");



while ($data2 = dbarray($result2)) {



echo THEME_BULLET." ".$data2['news_subject']."
\n";

echo "\n\n\n\n\n\n\n\n\n
\n";



render_news($news_subject, $news_news, $news_info);

echo $news_[0];

echo "
\n";

echo $news_[1];

echo "
''\n";

echo $news_[2];

render_news($news_subject, $news_news, $news_info);

echo "
\n";



}



echo "\n\n";



}



}



if (!$res) { redirect(FUSION_SELF); }



} else[/geshi]

Edited by ivoht on 17 november 2010, 19:09

Posted by Jelle on 17 november 2010, 22:43
#5

Ik denk dat er weinigen zijn die je hier mee kunnen helpen. Althans hier op de site. Anders zou er wel gereageerd zijn lijkt mij.

Je zou het een keer kunnen proberen op de main-site.