Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Naujienų atvaizdavimas

Parašė gintulis· 2011 Lap. 16 12:11:48
#1

Norėjau paklausti ar kas turi newscats.php kad naujienas roditu kaip news.php ?

Parašė ZW· 2011 Lap. 16 13:11:53
#2

Turiu toki koda.
Jis atvaizduoja naujienas is tam tikros kategorijos.

Cia istraukta is filmai.php

vat nzn. ar tiks tau.


//$result = dbquery("SELECT * FROM ".$db_prefix."news ORDER BY news_datestamp DESC LIMIT 0,4");
$result = dbquery(
"SELECT * FROM ".DB_NEWS." 
WHERE news_draft='0' AND news_cat=22 ORDER BY news_datestamp DESC 
LIMIT ".$_GET['rowstart'].", $items_per_page"
);


WHERE news_draft='0' AND news_cat=22

22 - cia kategorijos ID

bandyk pritaikyt... ;)

Parašė gintulis· 2011 Lap. 16 13:11:15
#3

Dėkui , bandysim :)
O kaip įdėt tą kodą į php failą kad nemestu klaidų?
Nes gaunu tokia klaidą:

Notice: Undefined variable: items_per_page in /home/webdizaina/domains/xxxxxxx/public_html/dle_dizainai.php on line 29
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5

Redagavo gintulis· 2011 Lap. 16 14:11:40

Parašė Jaunelis· 2011 Lap. 16 14:11:04
#4

dar galima labai paprastai padaryt viena failą , kad rodytu news_cats.php?cat_id' ir išgauna cat id vienas failas rodo visu kategorijų rodymas. SU GET išgaunam cat id ir viskas :)

Parašė mNm.· 2011 Lap. 16 14:11:40
#5

pagal mane nėra kintamojo $items_per_page.
Pamėgink įterpti



 $items_per_page = "10"; // limitas kiek rodys naujienų
 
//$result = dbquery("SELECT * FROM ".$db_prefix."news ORDER BY news_datestamp DESC LIMIT 0,4");
$result = dbquery(
"SELECT * FROM ".DB_NEWS." 
WHERE news_draft='0' AND news_cat=22 ORDER BY news_datestamp DESC 
LIMIT ".$_GET['rowstart'].", $items_per_page"
);

Parašė gintulis· 2011 Lap. 16 15:11:15
#6

Dabar toki erorą gaunu:

Notice: Undefined index: rowstart in /home/webdizaina/domains/xxxxxx/public_html/dle_dizainai.php on line 33
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 10' at line 5

Parašė ZW· 2011 Lap. 16 15:11:45
#7

gintulis parašė:
Dabar toki erorą gaunu:

Notice: Undefined index: rowstart in /home/webdizaina/domains/xxxxxx/public_html/dle_dizainai.php on line 33
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 10' at line 5



Kad tu imestum visa failo koda... Mums butu aiskiau... ;)

Nes man atrodo neteisingai iterpi... ne ten kur reikia...


Stai visa koda istraukiau...

<?php
 
 
$items_per_page = 12;
 
 
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { 
$_GET['rowstart'] = 0; 
}
 
$rows = dbcount("(*)", DB_NEWS," news_draft='0' AND news_cat=25"); 
//opentable("");
 
//$result = dbquery("SELECT * FROM ".$db_prefix."news ORDER BY news_datestamp DESC LIMIT 0,4");
$result = dbquery(
"SELECT * FROM ".DB_NEWS." 
WHERE news_draft='0' AND news_cat=25 ORDER BY news_datestamp DESC 
LIMIT ".$_GET['rowstart'].", $items_per_page"
);

Redagavo ZW· 2011 Lap. 16 15:11:07

Parašė gintulis· 2011 Lap. 16 15:11:40
#8

Jaunelis - nieko nesupratau, gal galėtum duot kažkokį kodą ar kažka panašaus, nes su tais kur gavau kodus tai tik erorus gaunu daugiau nieko
Zwimba su tavo kodu gaunu štai tokį erorą:

Fatal error: Call to undefined function dbcount() in /home/webdizaina/domains/xxxxx/public_html/dle_dizainai.php on line 21

Redagavo gintulis· 2011 Lap. 16 15:11:15

Parašė ZW· 2011 Lap. 16 15:11:58
#9

gintulis parašė:
Jaunelis - nieko nesupratau, gal galėtum duot kažkokį kodą ar kažka panašaus, nes su tais kur gavau kodus tai tik erorus gaunu daugiau nieko
Zwimba su tavo kodu gaunu štai tokį erorą:

Fatal error: Call to undefined function dbcount() in /home/webdizaina/domains/xxxxx/public_html/dle_dizainai.php on line 21


Kad net ne 21 eilute gaunasi... norint ikist...

O zymiai zemiau...

Sakau... ne ten kisi kur reikia... Ir ne visa koda kist reikia. As tau daviau pvz. pagal kuri pasidaryt turi...

Susirask Ctrl+F pagalba WHERE news_draft='0'

Pridek (pakeisk) WHERE news_draft='0' AND news_cat=25 ORDER BY news_datestamp DESC
LIMIT ".$_GET['rowstart'].", $items_per_page"
);


Na ir t.t. ziurek pagal duota koda ir kisk pas save...

Redagavo ZW· 2011 Lap. 16 15:11:49

Parašė gintulis· 2011 Lap. 16 15:11:31
#10

Tai aš nebesuprantu kur čia reikia dėt, negali duot viso kodo ir viskas ? Aš tą kodą dėjau naujame faile

Parašė ZW· 2011 Lap. 16 15:11:45
#11

gintulis parašė:
Tai aš nebesuprantu kur čia reikia dėt, negali duot viso kodo ir viskas ? Aš tą kodą dėjau naujame faile


O as turiu visa koda?

jei nori kad atvaizduotu kaip filmu svetainiu... tada galiu duot.

bet as kaip supratau tau reikia default naujienas... tik kad kategorijuose...

Prisegu...

Parašė gintulis· 2011 Lap. 16 15:11:12
#12

Man papraščiausiai reikia kad užeini į naujienos kategorija ir rodo ne pavadinimus, bet taip pat kaip naujienas tiktai kad iš vienos kategorijos

Parašė gintulis· 2011 Lap. 16 16:11:24
#13

Tai nebesulauksiu daugiau pagalbos?

Parašė gintulis· 2011 Lap. 16 17:11:14
#14

Dėkui kas bandė padėt, bet radau pats. Kitame tinklapyje

Parašė avice· 2011 Lap. 16 21:11:54
#15

susirask kazka panasaus:

result = dbquery(
			"SELECT tn.*, tc.*, tu.user_id, tu.user_name, tu.user_status FROM ".DB_NEWS." tn
			LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
			LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
			WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().")  AND news_draft='0'
			ORDER BY news_sticky DESC, news_datestamp DESC LIMIT ".$_GET['rowstart'].",$items_per_page"
		);

ir pries pirma AND pridek kazka panasaus:

AND news_cat='KATEGORIJOS ID'

Parašė gintulis· 2011 Lap. 17 00:11:49
#16

Susiradau jau pats kitame tinklapyje nes nei vieno kodas netiko