Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Tam tikros naujienu kategorijos rodymas
Parašė kesiukas· 2015 Rugs. 23 22:09:23
#1
Sveiki. Ar įmanoma kaip nors padaryti, kad tarkim puslapyje sukūrus belekokią nuorodą pvz.: "Telefonai", ir ant jos paspaudus lankytoją nukreiptų į news.php puslapį, bet kad jame rodytų tik vienos kategorijos naujienos pvz.: tik telefonų kategorijos naujienas? Jeigu tai įmanoma, gal galėtumėte paaiškinti kaip tai padaryti?
Parašė Xinel· 2015 Rugs. 24 09:09:02
#2
news_cats.php?cat_id=2
vietoj 2, tavo kategorijos ID
Parašė kesiukas· 2015 Rugs. 24 20:09:34
#3
:O Ačiū tau labai. :)
Parašė kesiukas· 2015 Rugs. 24 20:09:53
#4
Turiu dar viena klausimą. Tarkim yra .php failas pavadinimu telefonai.php, adresas iki jo būtų toks:
www.svetaine.lt/elektronika/tele... tai kaip padaryti, kad tas telefonai.php failas būtų lygiai toks pats kaip /news_cats.php?cat_id=5 puslapis?? Gal naudoti inclides kazkoki ar require ar dar ka? Nes bandžiau su require ir include nieks man nepavyko :D
Parašė Pakartoti slaptažodį· 2015 Rugs. 24 20:09:17
#5
Naudosi .htaccess failą, o jame - rewrite komandą.
RewriteEngine On
RewriteRule ^elektronika/telefonai.php$ news_cats.php?cat_id=5
Parašė jane12345· 2015 Rugs. 26 17:09:43
#7
Sveiki, aš esu ponia Jane Alison, privati paskola skolintojas, kuris suteikia gyvenimo laiko alternatyviąsias paskolas. Ar jums reikia skubiai paskolą išvalyti savo skolas ar jums reikia kapitalo paskolą pagerinti savo verslą? jūs atmetė bankų ir kitų finansų įstaigų? Ar jums reikia paskolos ar konsolidavimo paskolą? ieškoti ne daugiau, nes mes esame čia, kad visas savo finansines problemas praeities dalykas. Mes paskolų fondus dėmesį į privatiems asmenims, kuriems reikia finansinės paramos, kurie turi bloga kredito ar reikia pinigų apmokėti sąskaitas, investuoti į verslą esant 2% norma. Noriu naudoti šią laikmeną Jums pranešti, kad mes teikiame patikimą ir gavėjo pagalbą ir bus pasirengę pasiūlyti Jums paskolą. Taigi Susisiekite su mumis šiandien elektroniniu paštu: (saintloans@ hotmail.com)
Parašė kesiukas· 2015 Rugs. 27 09:09:33
#8
Aciu. Iš karto neveikė, bet googlas padejo.
Redagavo kesiukas· 2015 Rugs. 27 12:09:53
Parašė kesiukas· 2015 Rugs. 27 09:09:38
#9
Nu biško ne to man reikėjo, man reikia, kad naujienas atvaizduotų taip kaip news.php failas, ir kad rodytų tik vienos kategorijos naujienas.
Redagavo kesiukas· 2015 Rugs. 27 12:09:56
Parašė kesiukas· 2015 Rugs. 27 10:09:13
#10
hmmm. Kaip padaryti, kad naujienos būtų atvaizduojamos taip kaip news.php faile, bet kad rodytu tik tam tikros vienos kategorijos naujienas???
Bandziau dayrt pagal sita pamoka:
https://webdnd.com/news-php-tik-...orija,s104
Bet ant 7 versijos neveikia kazkodėl. Manjack ten komentaruose rašė, kad su get galima padaryti, bet aš neįsivaizduoju kaip, gal galit kas paaiškint.
Redagavo kesiukas· 2015 Rugs. 27 12:09:38
Parašė Žmogus· 2015 Rugs. 29 21:09:00
#11
Tiesiog susirandi eilute kur vykdo SQL užklausa, kad nuskaityti naujienas ir ten pridedi WHERE cat_id = ID_TAVO
Parašė kesiukas· 2015 Rugs. 30 21:09:46
#12
Nerandu as tos eilutes. as ten joje per kodas turi būti? :D Idedu ta tavo koda tai visokias klaidas meta, nežinau aš kur jį tiksliai įrašyti.
Redagavo kesiukas· 2015 Rugs. 30 22:09:47
Parašė kesiukas· 2015 Rugs. 30 22:09:39
#13
jau veikia. Buvau durnas :d ID reikėjo pasitikrinti per
phpmyadmin, nes ne tokį buvau įrašęs. Galvojau, kad jeigu sukuriau prima naujeinų kategoriją tai ID bus 1, bet pasirodo, kad ištikrųjų ID yra 19
Parašė kesiukas· 2015 Spa. 3 20:10:20
#14
Jau žinau, kad užknisau jus, bet ar įmanoma kaip nors padaryti, kad pagrindiniame puslapyje kai rodo paskutinius aktyvius forumo pranešimus, tai kad juos rodytu, tik vienos forumo kategorijos, o ne visų kategorijų
Parašė Pakartoti slaptažodį· 2015 Spa. 3 21:10:06
#15
Lygiai tas pats atliekama kaip ir virš tavęs rašė.
Parašė kesiukas· 2015 Spa. 4 15:10:59
#16
Tai vat butent kad neveikia. Prisegu ta faila, gal galit padaryt??
Redagavo kesiukas· 2015 Spa. 4 15:10:25
Parašė Pakartoti slaptažodį· 2015 Spa. 4 16:10:21
#17
Nematom jokio prisegimo
Parašė kesiukas· 2015 Spa. 4 18:10:25
#18
Neveikia cia tas failu idėjimas. Va failo kodas:
<?php
/*-------------------------------------------------------+
| <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Content Management System
| Copyright (C) <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Inc
| <a href='https://www.php-fusion.co.uk/' target='_blank'><span style='color:005C5B'>https://www.php-fusion.co.uk/</span></a>
+--------------------------------------------------------+
| Filename: forum_threads_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at <a href='http://www.gnu.org/licenses/agpl.html.' target='_blank'><span style='color:005C5B'>www.gnu.org/licenses/agpl.html.</span></a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
openside($locale['global_020']);
echo "<div class='side-label'><strong>".$locale['global_021']."</strong></div>\n";
$result = dbquery("
SELECT tt.forum_id, tt.thread_id, tt.thread_subject, tt.thread_lastpost FROM ".DB_THREADS." tt
INNER JOIN ".DB_FORUMS." tf ON tt.forum_id=tf.forum_id
WHERE ".groupaccess('tf.forum_access')." AND
tt.thread_hidden='0'
ORDER BY thread_lastpost DESC LIMIT 5
");
if (dbrows($result)) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['thread_subject'], 23);
echo THEME_BULLET." <a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' class='side'>$itemsubject</a><br />\n";
}
} else {
echo "<div style='text-align:center'>".$locale['global_023']."</div>\n";
}
echo "<div class='side-label'><strong>".$locale['global_022']."</strong></div>\n";
$timeframe = ($settings['popular_threads_timeframe'] != 0 ? "thread_lastpost >= ".(time()-$settings['popular_threads_timeframe']) : "");
list($min_posts) = dbarraynum(dbquery("SELECT thread_postcount FROM ".DB_THREADS.($timeframe ? " WHERE ".$timeframe : "")." ORDER BY thread_postcount DESC LIMIT 4,1"));
$timeframe = ($timeframe ? " AND tt.".$timeframe : "");
$result = dbquery("
SELECT tf.forum_id, tt.thread_id, tt.thread_subject, tt.thread_postcount
FROM ".DB_FORUMS." tf
INNER JOIN ".DB_THREADS." tt USING(forum_id)
WHERE ".groupaccess('tf.forum_access')." AND
tt.thread_postcount >= '".$min_posts."'".$timeframe." AND tt.thread_hidden='0'
ORDER BY thread_postcount DESC, thread_lastpost DESC LIMIT 5
");
if (dbrows($result) != 0) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
while($data = dbarray($result)) {
$itemsubject = trimlink($data['thread_subject'], 20);
echo "<tr>\n<td class='side-small'>".THEME_BULLET." <a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' class='side'>$itemsubject</a></td>\n";
echo "<td align='right' class='side-small'>[".($data['thread_postcount'] - 1)."]</td>\n</tr>\n";
}
echo "</table>\n";
} else {
echo "<div style='text-align:center'>".$locale['global_023']."</div>\n";
}
closeside();
?>
Redagavo kesiukas· 2015 Spa. 4 18:10:10
Parašė Pakartoti slaptažodį· 2015 Spa. 4 22:10:36
#19
$result = dbquery("
SELECT tf.forum_id, tt.thread_id, tt.thread_subject, tt.thread_postcount
FROM ".DB_FORUMS." tf
INNER JOIN ".DB_THREADS." tt USING(forum_id)
WHERE ".groupaccess('tf.forum_access')." AND
tt.thread_postcount >= '".$min_posts."'".$timeframe." AND tt.thread_hidden='0' AND tf.forum_id='X'
ORDER BY thread_postcount DESC, thread_lastpost DESC LIMIT 5
");
atkreipk dėmesį kad pas tave kode yra du $result, abu ir pakeisk.
Parašė kesiukas· 2015 Spa. 5 19:10:57
#20
Ačiū labai. Veikia. :) Ir kaip visada dar viens klausimas :D Pvz, pas mane telefonai.php yra lygiai toks pats failas kaip ir news.php taip pat yra ir kompiuteriai.php failas jis irgi yra toks pats kaip ir news.php, tik tiek, kad telefonai.php ir kompiuteriai.php skiriasi tuo, kad juose rodomos skirtingos panelės. Taigi ar įmanoma padaryti, kad telefonai.php faile forumo pranešimai būtų rodomi tik iš telefonų kategorijos, o ant kompiuteriai.php tik iš kompiuterių forumo. Žinau, kad tai galima padaryti per paneles (ten pasirenkant puslapius kuriuose rodyti ir nerodyti), bet jeigu aš nenoriu kurti naujų panelių, tai ar kaip nors kitaip tai įmanoma???
Redagavo kesiukas· 2015 Spa. 5 20:10:49