WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Begränsa radbrytningar till kommentarer i WP (https://www.wn.se/forum/showthread.php?t=30897)

JesperA 2008-08-02 19:53

Hejsan!

Har ett litet problem med Wordpress, jag vill inte ha några automatiska radbrytningar på mina
inlägg i Wordpress vilket egentligen är rätt lätt fixat, bara till att ta bort rad 92 i /wp-includes/formatting.php
men eftersom detta är en global formatering så blir det heller inga radbrytningar i kommentarerna som
gästerna skriver, vilket jag vill.

Någon som är insatt i Wordpress och har en aning om hur man skulle kunna gå tillväga?

KarlRoos 2008-08-02 21:09

På platsen i ditt tema där kommentarerna skrivs ut så behöver du funktioner nl2br();

Om du kör funktionen comments_template(); i ditt tema så öppnar du filen /wp-comments-post.php
Byt ut rad 38:
Citat:

$comment_content = trim($_POST['comment']);
mot...
Citat:

$comment_content = nl2br(trim($_POST['comment']));
Det borde fixa det ;)

JesperA 2008-08-02 21:42

Tack så mycket men av någon anledning fungerar det inte

KarlRoos 2008-08-02 21:44

Citat:

Originally posted by JesperA@Aug 2 2008, 21:42
Tack så mycket men av någon anledning fungerar det inte

Kör du funktionen comments_template(); i "the loop" i index.php i ditt tema?

JesperA 2008-08-02 21:54

<?php comments_template(); ?> hämtas väll inte förrän man använder sig av single.php, alltså går in i ett inlägg?
Väl inne i inlägget använder jag <?php comments_template(); ?> inom loopen.

JesperA 2008-08-02 22:14

Nej ursäkta, jag som är dum, självklart är detta en $_POST funktion som ändrar radbrytningar osv i det ögonblicket dom postas, jag kollade bara på dom kommentarerna som redan hade postats.

Iaf, jättebra funktion och fungerar precis som jag vill, tack så mycket

JesperA 2008-08-03 05:05

Verkar inte som om jag kan ändra inläggen ovan, ja denna funktionen fungerar jättebra, om man är inloggad administratör.
Den fungerar inte om man skriver som gäst eller som vanlig subscriber av någon anledning?

JesperA 2008-08-03 20:46

Jaha nu blev det väldigt många inlägg på raken men iaf, gjorde en liten film som illustrerar problemet

http://www.rogatio.com/transfers/wordpress001.mov

9mb, 2mbit upload tyvärr

KarlRoos 2008-08-03 23:20

Citat:

Originally posted by JesperA@Aug 3 2008, 20:46
Jaha nu blev det väldigt många inlägg på raken men iaf, gjorde en liten film som illustrerar problemet
Riktigt konstigt, alla kommentarer bör gå genom samma kod. Jag är inte instatt i WordPress källkoden men jag tycker det verkar väldigt ologiskt om det inte skulle gå genom samma kod.
I alla fall, som du ser så fungerar första radbrytningen. Fungerade detta innan? Annars vet man att nl2br() på $_POST:en fungerar någolunda i alla fall.
Undrar om det kan ha något att göra med trim(), om jag inte kommer ihåg fel så fungerar trim() så att den tar bort whitespace's och sådant... Exprimentera och se hur det fungerar om du inte "trimmar" $_POST:en.

O.T. Coda<3 :)

JesperA 2008-08-04 15:06

Efter lite mer tester så verkar det inte som att nl2br fungerar som det skall, den använder fortfarande wordpress egna foratteringsmotor.

Testade att ta bort trim() också men utan resultat.

Kanske kan ta en annan väg när det gäller hur jag skall lösa detta.

Jag vill alltså inte ha några automatiska radbrytningar i mina trådar skapade men jag vill ha det i användarnas kommentarer.

Detta för att jag använder "Page" funktionen i wordpress för att skapa mina statiska sidor, gör jag då radbrytning i min källkod kommer detta med, det vill jag inte.

Coda är otroligt skönt ;)


Alla tider är GMT +2. Klockan är nu 06:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson