webForumDet fria alternativet

Stoppa output

10 svar · 528 visningar · startad av tanten

tantenMedlem sedan nov. 20051 596 inlägg
#1

Har experimenterat med att lägga till kommentarer på sidor. Allt fungerar perfekt så det är inte själva scriptet jag behöver hjälp med.
Men nu när det är klart kom jag på att jag vill stoppa outputen så jag kan kolla innehållet innan det publiceras.
Hur gör ni som har den funktionen på era sidor?
Matas informationen in på adminsidan och väntar på att godkännas eller ... ja...jag känner att jag inte får riktigt grepp om det...
Blir glad för Tips?

nkrantzMedlem sedan apr. 2002830 inlägg
#2

Hej,

Smidigast är väl att spara kommentaren i databasen, med en flagga som säger publicerad = nej. Du öppnar upp den i admin, godkänner och sätter då flaggan till ja.

Visar på sidan enbart publicerad = ja.

Mvh,
Niclas

tantenMedlem sedan nov. 20051 596 inlägg
#3

Hej,
just till detta har jag bara en textfil och ingen databas. Dessutom har jag kanske krånglat till det med att ha tre olika sorters output i samma script och textfil.

nkrantzMedlem sedan apr. 2002830 inlägg
#4

:)

Gör om, gör rätt...

Vet inte riktigt hur du sparar datan i din textfil, eller hur du läser den, men du kanske kan använda samma princip som jag beskrev ovan?

tantenMedlem sedan nov. 20051 596 inlägg
#5

nkrantz skrev:

:)
Gör om, gör rätt...

:) Kanske är det så, men att hålla på med lite experiment... och just vid kommentarer så kan det väl ibland räcka med en textfil...?
Men jag fick en puff mot flaggor så jag ska spåna vidare...:-)
Kommer tillbaka om jag inte får det att fungera.
Tack så länge...

tantenMedlem sedan nov. 20051 596 inlägg
#6

Och jag spånade vidare och kom ingenstans... Tittade också i alla möjliga script jag hittade på nätet, men uj uj vilka mängder av filer de använder... jag har en... så det kändes övermäktigt att hitta någon lösning där.
Hur vanligt är det egentligen att det kommer skräp den vägen? Och vad? Har så lite erfarenhet av det.
La upp en testsida för att se vad som händer... Någon som direkt kan se farorna förutom spam.
Spam-skydd finns inte ännu... http://sorken.se/kommentar/open.php

nkrantzMedlem sedan apr. 2002830 inlägg
#7

Är du ute efter spam skydd, att kunna godkänna inlägg, eller att raderna inte ska brytas? :)

Spam skydd: Enklast möjliga brukar duga. Ha ett input fält där användaren ska skriva in vad 1+2 är. Om det inte är 3 så postar du inte inlägget.

Godkänna inlägg: Använda flagga som jag nämnde ovan, men göra det i textfilen istället.

Radbrytningen: URLerna verkar ju vara problemet, och jag vet inte riktigt hur du löser det på ett snyggt sätt. Kolla med HTML/CSS forumet!

// Niclas

tantenMedlem sedan nov. 20051 596 inlägg
#8

Spamskydd ska jag ordna med när sidan är uppe på riktigt. Och har kollat runt lite på olika varianter, ditt förslag är det som jag tittat mest på.
Urlen klistrade jag in direkt i inlägget i stället för att skriva det i inputfältet. Ska man kunna ge varandra tips på sidor och koder så är det ju bra om man kan få dit det. Är den himla lång så ser man ju exempel på att de sticker utanför även på "proffssidor" :-)

Det var detta med flagga i textfilen som jag inte kom på hur jag skulle göra... Har aldrig gjort något liknande och vill gärna lära mig.
Men det är ju det där med hur stor faran är att det kommer in fel saker. Om det är värt det om två kanske diskuterar något och måste vänta på att någon annan ska godkänna inläggen. Kan det inte bli frustrerande... :-)
Men säkert bra vid vissa situationer.
Men finns det möjligheter nu att förstöra något? Tycker själv att det känns ganska säkert, men som sagt...jag har så lite erfarenheter av vad folk försöker göra... Testa gärna ni som kan. Det är ju ingen officiell sida...

Sorry insåg nu att jag missförstod ditt svar. nkrantz. Frågorna inne på sidan var inte ämnade att ställas här. Bara något jag skrev för att fylla sidan med något. Det är fortfarande flag som jag inte får ihop eller förstår.
Tips på någon tutorial som behandlar det?

aasahMedlem sedan mars 20034 471 inlägg
#9

tanten skrev:

Det är fortfarande flag som jag inte får ihop eller förstår.
Tips på någon tutorial som behandlar det?

Hur ser textfilen ut? Strängt taget kan du göra på minst två olika sätt.
I Antingen skaffar du någon typ av markering i textfilen som avgränsar flaggvärdet från kommentaren, eller
II så lägger du godkända inlägg i en fil och icke godkända i en annan.

Exempel I: Vi har 4 kommentarer, varav de två första är godkända, vilket man ser på att första siffran är 1, de övriga två har inte kollats än och har siffran 0.

textfilen skrev:

1 *** Härlig sida detta!
===
1 *** Tjoho!
Kommer du ihåg vinsten ifjorl!
===
0 *** Bra jobbat!
===
0 *** Köp VIAGRA!
===

I detta fall utgår vi ifrån att "***" och "===" aldrig förekommer inuti en kommentar. "===" avgränsar kommentarer och "***" avgränsar flaggan från kommentaren.

$filStr = file_get_contents("minFil.txt");
$kommentarer = explode("===", $filStr);
foreach($kommentarer as $k) {
   $komm = explode("***", $k);
   if ($komm[0] === 0) 
      echo "Kommentaren ej godkänd än";
   elseif ($komm[0] === 1)
      echo "Kommentaren är ".$komm[1];
}

I adminskriptet listar du bara de som har $komm[0] == 0, och avgör om de är något du vill ska visas eller ej. I så fall skriver du över 0:an med en 1:a, annars tar du bort kommentaren.
I gästboken visar du bara de som har $komm[0] == 1.

Exempel II: Samma kommentarer men två filer.

//Godkand.txt
Härlig sida detta!
===
Tjoho!
Kommer du ihåg vinsten ifjorl!
===

//ny.txt
Bra jobbat!
===
Köp VIAGRA!
===

I adminskriptet listar du bara de som ligger i ny.txt, och avgör om de är något du vill ska visas eller ej. I så fall tar du bort dem från ny.txt och skriver in dem i godkand.txt, annars tar du bara bort dem från ny.txt .
I gästboken visar du bara de som ligger i godkand.txt .

tantenMedlem sedan nov. 20051 596 inlägg
#10

:-)
Fick precis mejl om din inskickade kommentar.
Så här ser textfilen ut med ditt IP lite förvanskat, eftersom du frågade
46433e6286e21|1178812002|2...xx.165.200|popup|aasah||Inte+alls%21+%3Ap

Tack för ditt svar, sitter och jobbar med det nu... :-)

aasahMedlem sedan mars 20034 471 inlägg
#11

tanten skrev:

:-)
Fick precis mejl om din inskickade kommentar.
Så här ser textfilen ut med ditt IP lite förvanskat, eftersom du frågade
46433e6286e21|1178812002|2...xx.165.200|popup|aasah||Inte+alls%21+%3Ap

Ok, då kan du skjuta in:
0|<kommentar>
resp
1|<kommentar>
(istället för ***), som indikerar om det är godkänt eller ej. (Och anpassa visningen av resten så det som visas förskjuts ett steg åt vänster. Alltså då hamnar ju tex 'popup' i "fack" 5 istället för 4 från vänster.)

141 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)