Navigation
Supportsider
Senest Online
Henrik Bendtsen 3 Dage
helmuth 3 Dage
flj 6 Dage
HenningS 1 Uge
ovejnielsen 1 Uge
Doom1 1 Uge
orgermer 3 Uger
eigil-t 4 Uger
iceman50 4 Uger
Christian 6 Uger
Besøgende
Gæster online: 4

Brugere online: 0

Antal brugere: 174
Nyeste bruger: Michael Mogensen
Se indlæg
PHP-Fusion - Danmark » PHP-Fusion version 7 » Elementer v7
 Udskriv debat
Forespørgsel til nyt nyheds element
Bubbi
Hej alle fusionister Smile

Jeg søger et element der kan vise de seneste nyheder, som et center element.
For ikke at komme ud i en forklaring ingen alligevel forstår, har jeg vedhæftet et
billede af det jeg ønsker.

Det sorte billede til venstre for nyhederne, skal være kategoribilledet.

Jeg håber der er nogle der kender et sådanne element, eller har mod på at strikke noget sammen.

Fortsat god søndag! Grin
Bubbi tilknyttede følgende billede:billede:
news_center_panel.png

Venlig Hilsen
Bubbi

Synkroniser dine filer pÅ kryds af dine computere, med Dropbox - Klik her!
 
http://www.rcjc.dk/
Bubbi
bump Smile
 
http://www.rcjc.dk/
Bubbi
Jeg står og har virkelig meget brug for denne løsning.
Er der nogle, som kan lave det mod betaling, til en fair pris?
 
http://www.rcjc.dk/
Smokeman
Jeg har fikset denne for gutten - som sagde han ville poste løsningen her. Eftersom det endnu ikke er sket så poster jeg den lige selv:

opentable("
NyhederSe alle nyheder
");

$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_datestamp DESC LIMIT 0,5");

while ($data = dbarray($result)) {
$news_cat_image = "'".$data['news_cat_name']."'";

$news_info = array(
"news_id" => $data['news_id'],
"user_id" => $data['user_id'],
"user_name" => $data['user_name'],
"user_status" => $data['user_status'],
"news_date" => showdate("longdate", $data['news_datestamp']),
"cat_id" => $data['news_cat'],
"cat_name" => $data['news_cat_name'],
"news_subject" => $data['news_subject'],
"news_ext" => $data['news_extended'] ? "y" : "n",
"news_reads" => $data['news_reads'],
"news_comments" => dbcount("(comment_id)", DB_COMMENTS, "comment_type='N' AND comment_item_id='".$data['news_id']."' AND comment_hidden='0'"),
"news_allow_comments" => $data['news_allow_comments'],
"news_sticky" => $data['news_sticky']
);

echo "\n\n
\n
\n
\n
\n
".$news_cat_image." \n"; echo trimlink($news_info['news_subject'], 43)."

Kommentarer: ".$news_info['news_comments']." | Læst ".$news_info['news_reads']." gange
".$news_info['news_date']."
".profile_link($news_info['user_id'], $news_info['user_name'], $news_info['user_status'])."
\n";
}

closetable();
 
http://www.phpfusion-tips.dk/
jacobjensen
tak, og godt gået i øvrigt Smokeman Wink
 
http://www.effektive-evalueringer.dk
Bubbi
@Smokeman - Jeg beklager, men har meget travlt med andet for tiden, og har haft det i baghovedet hele tiden.

Jeg vil offentlig sige mange tak for hjælpen, det er bare super og perfekt det du har tryllet frem, og jeg er dig dybt taknemmelig.

- Beklager stadig at jeg ikke fik den på forum som lovet.
 
http://www.rcjc.dk/
Smokeman
@Bubbi: Det er helt ok. Som jeg skrev til dig i emali, så var det også bare for at holde dit eget ry som værende godt. For hvis en anden havde påtaget sig opgaven/projektet, og vender tilbage her med en løsning som du allerede har fået, ja så kunne det godt tænkes at vedkommende ville blive en smule harm.

Ingen ko på isen herfra - fint du kunne bruge det. Wink
 
http://www.phpfusion-tips.dk/
Bubbi
Bare i orden Smokeman, og igen mange tak Smile
 
http://www.rcjc.dk/
kenloen
dette er da lige godt et dejligt element

Er det muligt at modificerer det, således at det ikke viser de sidste nyeste 5 nyheder, og hvordan?


opentable("
NyhederSe alle nyheder
");

$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_datestamp DESC LIMIT 0,5");

while ($data = dbarray($result)) {
$news_cat_image = "'".$data['news_cat_name']."'";

$news_info = array(
"news_id" => $data['news_id'],
"user_id" => $data['user_id'],
"user_name" => $data['user_name'],
"user_status" => $data['user_status'],
"news_date" => showdate("longdate", $data['news_datestamp']),
"cat_id" => $data['news_cat'],
"cat_name" => $data['news_cat_name'],
"news_subject" => $data['news_subject'],
"news_ext" => $data['news_extended'] ? "y" : "n",
"news_reads" => $data['news_reads'],
"news_comments" => dbcount("(comment_id)", DB_COMMENTS, "comment_type='N' AND comment_item_id='".$data['news_id']."' AND comment_hidden='0'"),
"news_allow_comments" => $data['news_allow_comments'],
"news_sticky" => $data['news_sticky']
);

echo "\n\n
\n
\n
\n
\n
".$news_cat_image." \n"; echo trimlink($news_info['news_subject'], 43)."

Kommentarer: ".$news_info['news_comments']." | Læst ".$news_info['news_reads']." gange
".$news_info['news_date']."
".profile_link($news_info['user_id'], $news_info['user_name'], $news_info['user_status'])."
\n";
}

closetable();

Venlig hilsen, Kenneth
 
www.solbjergby.dk
- Tony -
Mener du kun vise ældre nyheder er det så ikke bare at ændre LIMIT 0,5 til f.eks. LIMIT 5,10








www.lemviginfo.dk/platuglerne_ikon2.gif www.lemviginfo.dk/images/lemviginfo_dk.gif [url=http://www.lemvig.info][img]http://www.lemviginfo.dk/image
 
http://www.lemvig.info/redirect.php
kenloen
Hej

Sådan Tony, det var lige det der skulle til.

Mange tak
Venlig hilsen, Kenneth
 
www.solbjergby.dk
kenloen
Hejsa

Sådan er det jo, mer' vil have mer'.

Nedenstående element er noget jeg har ledt efter længe, og pludselig var det der, men....

Som det kan ses i linien "ORDER BY news_datestamp DESC LIMIT 0,5");" skal elementet vise de 5 første nyheder, "0" fra sidste nyhed og "5" hvor mange nyheder der skal vises.
Nu er det så jeg kunne tænke mig, at "0" blev udskiftet automatisk, til det tal man har sat op i "visninger per side" i administrations delen.

Er der nogen der kan hjælpe med det???


Citer

opentable("
NyhederSe alle nyheder
");

$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_datestamp DESC LIMIT 0,5");

while ($data = dbarray($result)) {
$news_cat_image = "'".$data['news_cat_name']."'";

$news_info = array(
"news_id" => $data['news_id'],
"user_id" => $data['user_id'],
"user_name" => $data['user_name'],
"user_status" => $data['user_status'],
"news_date" => showdate("longdate", $data['news_datestamp']),
"cat_id" => $data['news_cat'],
"cat_name" => $data['news_cat_name'],
"news_subject" => $data['news_subject'],
"news_ext" => $data['news_extended'] ? "y" : "n",
"news_reads" => $data['news_reads'],
"news_comments" => dbcount("(comment_id)", DB_COMMENTS, "comment_type='N' AND comment_item_id='".$data['news_id']."' AND comment_hidden='0'"),
"news_allow_comments" => $data['news_allow_comments'],
"news_sticky" => $data['news_sticky']
);

echo "\n\n
\n
\n
\n
\n
".$news_cat_image." \n"; echo trimlink($news_info['news_subject'], 43)."

Kommentarer: ".$news_info['news_comments']." | Læst ".$news_info['news_reads']." gange
".$news_info['news_date']."
".profile_link($news_info['user_id'], $news_info['user_name'], $news_info['user_status'])."
\n";
}

closetable();


Et andet spørgesmå er om man kan oprettet elementet i en .php file, lægge den i en "mappe, og så uploade den til /infusions/mappensNavn hvorfra den så installeres som et almindelige elementer?
Venlig hilsen, Kenneth
 
www.solbjergby.dk
flj
Erstat

LIMIT 0,5

med

LIMIT ".$settings['numofthreads'].",5

(ikke testet)

Og ja, du kan godt lægge det i en php-fil. Directory-navnet skal ende på _panel og php filen skal hedde det samme som directoriet, bare med extension php.
 
kenloen
jaaa men der er jo ikke et øje tørt.
Sådan flj, da jeg lige fandt det rigtige navn i stedet for 'numofthreads', så lykkedes det.

Sådan ser den linie ud jeg bruger:
DESC LIMIT ".$settings['newsperpage'].",10"

Så langt med direkte opsætning af et element, så vil jeg kikke på muligheden for at lave det som et "normalt" element.

Mange tak for hjælpen.
Venlig hilsen, Kenneth
 
www.solbjergby.dk
flj
Velbekommen - godt du ku fejlsøge det selv
 
kenloen
Hejsa

Jeg har nu forsøgt mig med at lave det hele om til et panel med locals (Danish/English)

Er der mon nogen der vil teste det
kenloen tilknyttede følgende billede:fil:
previous_news_panel.rar [1,57kB / 580 Downloads]

Venlig hilsen, Kenneth
 
www.solbjergby.dk
Spring til debat: