ADMINS : - Opret nyhed \"section 1\" - Opret nyhed \"section 2\" - Opret nyhed \"section 3\" - Opret nyhed \"section 4\" - Opret nyhed \"section 5\" - Opret nyhed \"section 6\" - ret egen nyhed - ret andres nyheder - slet nyhed (Hvis nogen er upassende). - opret ny bruger - slet bruger
Vælger man opret nyhed kommer følgende
- Overskrift (felt) - Forfatter (felt) må gerne automatisk regne navnet ud på baggrund af login+password. - Nyhed (felt - der må bruges HTML til links også videre.)
vælger man opret en bruger skal man bare indtaste Navn+brugerID+password og submit. Man skal også skrive e-mailaddy, der skal ligge som link i forfatternavnet! De andre funktioner giver vist sige selv.
Når nyheden er skrevet sendes den til nyhedssiden med tid/dato - overskriften som link til nyheden. Altså sådan her :
Hvis man så klikker på overskriften vil man få følgende:
<b>Overskrift</b> <i>Forfatter</i> nyhed.... bla bla Tid/dato
1000 point gives til den der kan hjælpe med at lave det i PHP4.
Generelt skal det blot være et alm. nyhedssystem, så har du et liggende i PHP4 så er det muligt at det også kan bruges. Vi er meget åbne overfor råd og hjælp.
Filnavne skal genereres randomly, men skal tjekke om nummeret eksisterer i forvejen, og hvis, randomize igen. På nyhedssiden skal den desuden kun vise de sidste 10 (bare mit forslag), mens man skal klikke på Nyhedsarkiv for at se hele lortet.
PS: Vi håber at vi må dele pointindskuddet eftersom det er lidt stort og derfor bagefter udveksle point alt efter hvordan spørgsmålet gik.
på forhånd tak Rasmus og David aka Razzer og Parazite
Nu har jeg længe gerne ville lave et nyhedsmodul, men det er ikke rigtig blevet til noget før nu. Jeg kan godt lave et for Jer. Kig evt. på nyhedsdelen, som jeg har lavet, på http://www.linuxperten.dk/
1. Database er okay, men hvis det kan laves ok sikkert med filer så er det også okay. 2. filendelser skal være .php 3. opsætningen af apache kan ændres efter behov.
Php Nuke gi\'r dig vist alt det du søger og mere til! Det er et komplet system, som kan konfigures på rigtig mange måder. Og så er det helt gratis. Check www.phpnuke.org for at se hvad det kan!
chruker : Det ser virkelig godt ud! Glæder mig til at se det i funktion. 2 detaljer: Kan man ikke lave timestamp som et hidden-field? Og kan man ikke sætte det \"dansk\" op? *G* Altså dato:måned:år? :o)
parazite ======== 1) Mener du at man ikke skal kunne rette i datoen for f.eks. en nyhed ? Grunden til at man kan rette i datoen er for at man kan fremdaterer nyhederne. Altså sådan at nyhederne indtastes på et tidspunkt men først fremtræder på oversigten på et andet tidspunkt. Eksempel: Man sidder og indtaster et hav af nyheder midt om natten, men de kommer først tilsyne hen af formiddagen på selve hjemmesiden.
2) Mener du den dato som vises i listen med nyheder/brugerer ? Eller er det den dato som findes på opret og ret formularerne ?
Øhh, eller anden har i en oprettet nyhed spurgte om brødtekst og artikel ikke er det sammen. Og det tror jeg egentlig også at det er, men hvad skal man så kalde den. Det er jo en slags appetitvækker.
Tjah, lige nu skal der i hvert fald følgende: - En regex ting til validering af urls - Overholdelse af brugerrettighederne (det er dog en mindre ting) - Selve nyhedssiden hvorpå nyhederne vises - En evt. nyhedsting hvor de x nyeste nyheder vises - En søgefunktion til nyhederne.
Det kan sagtens laves. De steder hvor jeg har set sådan et system i brug, syntes jeg dog tit at sætninger afbrydes på nogle underlige steder. Derfor syntes jeg at det er bedre at man som nyhedskribent sørger for at overholde nogle aftalte forhold. Som f.eks. ikke at lave overskrifter som er længere end 50 tegn, eller maks. lave tekster til appetitvækkeren som fylder 200 tegn.
Jeg har overvejet om man evt. skulle putte artiklerne i selvstændige filer. Dog kun hvis man vil skrive længere artikler. På den måde kunne databasen udelukkende indeholde appetitvækkeren, overskrift, dato osv.. og så ellers blive lidt hurtigere.
joashua >> Det er min personlige plan at et afkom af den her nyhedsting kommer til at ligge på http://www.lktdesign.dk/ hvor det frit kan downloades. Jeg skal nok broadcaste det her når det sker.
Ideen med at man i scriptet kan definere det med at skille teksten var sådan set for at man kunne brug scriptet til andre ting. Men kan godt se at det måske ville give problemer.
I må gerne se om I kan finde nogle lovlige urls som scriptet ikke vil accepterer, og hvis I kan finde nogle ulovlige urls som scriptet modtager.
Det er dog kun følgende protocoller som accepteres http, https, ftp og news og endelig kun .dk og .com domæner. Der kommer selvfølgelig flere domæner til.
Det er den her regex ting jeg bruger. Er der nogen som evt. kender til en korrekt en ? (^http[s]?:\\/\\/([a-zA-Z0-9]+\\.)+(dk|com)\\/([^\\/]+\\/)*([^\\/\\?]+\\.[^\\/\\.\\?]+(\\?.+)?)?$)|(^ftp:\\/\\/([a-zA-Z0-9]+\\.)+(dk|com)\\/([^\\/]+\\/)*([^\\/\\?]+\\.[^\\/\\.\\?]+)?$)|(^news:[a-zA-Z0-9]+(\\.[a-zA-Z0-9]+)*$)
Almindelig bruger login Login: test Password: test123456
Hvad syntes I om det ?
Jeg kunne godt tænke mig at høre hvordan I vil have implementeringen. Sådan som det er lige nu, kalder man f.eks. bare en funktion som så skrive tabellen med de sidste x nyheder.
Jeg havde udfyldt det korrekt .. altså det vil jeg mene *G*. Men du er måske opmærksom på dette?
Angående implementeringen så må det gerne være sådan at man (ikke surferen) selv kan bestemme hvormange nyheder der skal vises på hver side.
f.eks nyhedside 1 viser nyhed 1-20 og nyhedsside 2 viser nyhed 20-40. På den måde kan man selv bestemme hvordan man vil opbyge antallet af nyhedssider i en bestemt kategori. Dette er selvfølgelgi fordi at det kan ødelægge et design hvis der er for mange nyheder.
Men ellers stil endelig spmg.. for jeg er ikke 100% klar over hvilke info\'s du skal have.
Hvilken url prøvede du med ? Så kan jeg bedre sige dig hvorfor det evt. ikke virkede.
Mht. implementering så mente jeg mere om der skulle være nogle færdige funktioner som man bare kaldte i sine scripts eller om der bare skulle være nogle eksempler som man kan optimere til sit eget behov.
Det er med eks. 20 nyheder per side kan man allerede selv tilpasse. Vælger man at der skal være f.eks. 5 nyheder på forside, men hvis der så er f.eks. 7 nyheder indenfor et tidsvindue på eks. 48 timer, ja så vises alle 7 nyheder. Men det hele vil kunne slåes til og fra.
Endelig er http://computer.domæne.tld/ en ulovlig url på grund af æ\'et i domæne og fordi top level domainet tld ikke findes. Scriptet godkender alle tld\'s som indeholder 2 bogstaver, samt com, int, mil, gov, edu og de to sidste som jeg ikke lige kan huske.
Altså hvis man logger ind kan man med de tre øverste links se forskellige situationer hvor nyheder bliver brugt.
Det er disse sider: http://demo.lktdesign.dk/modules/news_frontpage.php Eksempel på en nyhedsforside hvor de sidste nye nyheder vises inklusiv et resume af deres indhold. Desuden vises de nyeste nyheder i de forskellige kategorier.
Mange tak - og ja systemet kommer til at ligge til download på min hjemmeside. Forsæt med at abonnerer på dette spørgsmål, så skal du nok få besked - eller smid en e-mail til min adresse eksperten@lktdesign.dk
Det er formentlig kun er spørgsmål om et par dage, med mindre der er nogen som har flere forslag til hvad det skal kunne.
Så har jeg fået min bruger til at virke igen. Som jeg kan se det her jeg ikke nogen negativ kritik udover at det med at kunne indsætte billede ville være genialt, men det har du vist kig på. Resten ser rigtig godt ud :o)
Det er mere eller mindre færdigt, men jeg har været så dum at bruge et DBAPI for at speede udviklingen lidt. Desværre det copyrighted, så jeg er ved at undersøge om jeg må frigive det. Men hvis jeg ikke får svar i dag, så vil jeg i løbet af weekenden ændre scriptsne sådan at de kommer til at kører direkte med MySQL.
Almindelig bruger login Login: test Password: test123456
Nu går jeg personligt ind for OpenSource, hvilket langt størstedelen af PHP/mySQL folket også gør. Derfor er det totalt latterligt at gå ud og sige at man gerne vil lave et stykke arbejde for en anden, og så endda forlange penge for det. Dette forum er til for at man kan hjælpe hinnanden GRATIS, dog ved hjælp af lidt point.
Det produk Razzer har lavet indtil nu, er jo af høj kvalitet, og der ligger mange timers arbejde bag, så hvorfor ikke bare bakke manden op, i stedet for at sige det er noget lort han har lavet (hvilket du gør ved at skirve: \"Hvis du vil have det lavet ordentligt)
For lige at bruge vente tiden på et eller andet, så har jeg tilføjet muligheden for at bestemmet hvilken siden en bruger skal sendes til efter logon. Desuden kan man bestemme hvilket billede som skal vises ved siden af overskriften på forsiden.
Hej chruker, det ser rigtig godt ud. Men kunne man ikke være kommet noget af vejen ved at lave nogle \"light\" themes og add-ons til Nuke? Så ville muligheden for at sætte billeder ind være der i forvejen.
Nu kunne jeg godt huske at jeg havde set det før, men jeg har ikke rigtig kigget i koden, så derfor kan jeg ikke udtale mig om hvor vidt det skulle være muligt at lave det her. Desuden er det sjovere selv at lave det.
Det har du evig ret i; men det er jo ikke forbudt at låne gode ideer undervejs *s*. Både i Nuke og i din løsning synes jeg at super-admin mangler mulighed for at vælge mellem de forskellige skribenter, han burde have mulighed for at lægge en artikkel ind fra en hvilkensom helst af de registrerede skribenter, uden at logge på som dem.
Jeg beklager altså meget den her ventetid, men der mangler altså stadigvæk lige et ok fra den sidste af de 6 personer som skal godkende at jeg releaser DBAPI\'et. I mellemtiden har jeg optimeret lidt på det hele. Blandt andet det pokkers DBAPI. Stylesheetene havde også en lille fejl som gjorde at de ikke blev brugt i Netscape 6 eller Opera.
Det går såment fint nok. Jeg har siddet og roddet lidt med upload af grafik vha. formularer, men kan ikke få det til at virke. Så nu vil jeg pille det fra igen, indtil jeg har fået det til at virke. Jeg har nemlig fået ok til at lægge det ud, så det er kun dette jeg mangler.
Jeg har lige uploadet en version 1.0.1 Der var selvfølgelig nogle (dumme) fejl rundt omkring. Jeg vil anbefale af I opgradere jeg version.
Følgende fejl er fixed: - I database.sql var default passwordet blankt for den administrator bruger der oprettes på forhånd. Dette giver dog problemer for login scriptet/dbapi\'et da den blanke streg konverteres til en NULL værdi. Med det resultat at MySQL ikke kan finde administrator brugeren. - login.php sendte en ugyldig Location header tilbage til browseren. - På login.php stod der at man kunne bruge test og test_admin til at logge på med. Disse var midlertidig et levn fra demo udgaven. - Og igen på login.php checkede den ikke feltet deleted_by, med det resultat at en slettet bruger stadigvæk kunne logge på. - I menu er der flyttet rundt på de horisontale linier så de står noget pænere hvis der f.eks. ikke er adgang til at ændre på brugerne. - Functionen cut_string() som er defineret i module_misc.inc filen i /examples/include, startede alle tekst strenge med et blank tegn. Dette kunne kun ses i koden, men det så ikke pænt ud. - Funktionen news_archieve() viste ikke linket som kan bruges til at få vist resumeér ved nyhederne, når linkene til navigationen ikke skulle vises.
Jeg må hellere se at få lavet et install scriptet i stedet for dette roderi med opsætning osv..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.