Omskrivningsfunktioner

Diskussion av datorer, inte bara i rent tekniska aspekter utan även i politiska och filosofiska.

Moderator: Moderatorgrupp

taab
Aktiv medlem
Aktiv medlem
Inlägg: 59
Blev medlem: 2008-01-15 21:22
Svar: 0

Omskrivningsfunktioner

Inlägg av taab »

Hur lyder phpbb's omskrivnings funktioner till t.ex

bbcode, smilyes, censurerade ord

Behöver hjälp=)
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av Marcus »

Hur menar du?

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
taab
Aktiv medlem
Aktiv medlem
Inlägg: 59
Blev medlem: 2008-01-15 21:22
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av taab »

ja säg att du [ b ] [/ b ] i ett inlägg, sedan på min index sida så publicerar jag det inlägget.
och då skriver han ut [b:76985945]Välkommen hit[/ b ] jag vill att slut resultatet skall bli fet stil.

alltså vill jag använda bbcode genom forumet på en annan sida som inte tillhör phpbb och då antar jag att de har en funktion som skriver om [ b ] till fet stil. vad heter den funktionen för de tre ovan nmnda i förra inlägget?
Användarens profilbild
Marcus
Hedersmedlem
Hedersmedlem
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av Marcus »

aha... ta en titt i filen:

<forumrot>/includes/bbcode.php

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
the_king
Ny medlem
Ny medlem
Inlägg: 9
Blev medlem: 2007-02-14 22:34
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av the_king »

De använder sig av funktionen function generate_text_for_display($text, $uid, $bitfield) både $uid och $bitfield finns att hämta ut från databasen.
men där imot vet jag inte hur man ska göra ifall man inte har $uid eller $bitfield.
om man tillexempel vill göra om "[b]Hej[/b] :) :D" till vanlig html kod, jag har kollat igenom /includes/bbcode.php utan något resultat :(
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av tumba25 »

Om inlägget innehåller BBCode så finns bbcode_uid och bbcode_bitfield också. Finns dom inte så är det något fel på databasen.

/J
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
the_king
Ny medlem
Ny medlem
Inlägg: 9
Blev medlem: 2007-02-14 22:34
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av the_king »

jo, det förstod jag men vill göra om bbcode till html på en sida som inte tillhör phpbb.
Om man tillexempel har:
$text = "[b]Hej[/b] :) :D";
som man vill göra om till html kod, och vad jag vet så använder sig forumet av generate_text_for_display($text, $uid, $bitfield) men efter som $text är ett eget exempel så har den ju varken bbcode_uid eller bbcode_bitfield.

vad är bbcode_uid och bbcode_bitfield och varför används de?
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av tumba25 »

the_king skrev:vad är bbcode_uid och bbcode_bitfield och varför används de?
En mycket bra fråga. Det har jag också undrat. Men om du ska göra en egen funktion för att parsa BBCode så behöver du ju inte bry dig om dom fälten.

Annars kan du inkludera filerna du behöver från phpBB och använda dom funktionerna.

/J
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
the_king
Ny medlem
Ny medlem
Inlägg: 9
Blev medlem: 2007-02-14 22:34
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av the_king »

Ingen mening att citera in hela mitt inlägg.
Jag vill ju helst använda phpBB´s funktioner men jag vet inte riktig vilka jag ska använda.
jag testade att skriva så här:

Kod: Markera allt

$text = "[b]Hej[/b] :) :D";
echo generate_text_for_display($text, ' ', ' ');
men då fick jag [ b]hej[ /b] : ) : D som resultat, alltså inte den html koden som jag ville ha. (jag vill ju att det ska se ut så här: "Hej :) :D")
jag testade även att skriva ut funktionerna var för sig:

Kod: Markera allt

$text = "[b]Hej[/b] :) :D";
$text = censor_text($text);
$text = bbcode_nl2br($text);
$text = smiley_text($text);
echo $text;
men fick tyvärr samma resultat om innan.
vet du hur man kan göra istället?
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av tumba25 »

Smilisarna får filnamn på bilderna och görs om till img-taggar redan när inlägget postas.

Tänker du visa inlägg från forumet eller visa text som du skapar någonannanstans?

/J
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
the_king
Ny medlem
Ny medlem
Inlägg: 9
Blev medlem: 2007-02-14 22:34
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av the_king »

det är text som jag har sparat någon någon annanstans som jag vill visa fast jag vill helst använda mig av phpbb´s funktioner
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av tumba25 »

Då börjar jag med att flytta tråden från phpBB support eftersom det inte handlar om support för eller moddning av phpBB.

Jag föreslår att du skapar en kategori i ditt forum som bara du eller admins har tillgång till. Sen skriver du din text som ett inlägg i det forumet. Då får den bbcode_uid, bbcode_bitfield och smilisarna sparas på rätt sätt. Sen när du sparat inlägget kollar du dess post_id och kan enkelt använda phpBB's funktioner för att visa den. Det gör det också enkelt att göra ändringar i din text.

/J
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
the_king
Ny medlem
Ny medlem
Inlägg: 9
Blev medlem: 2007-02-14 22:34
Svar: 0

Re: Omskrivningsfunktioner

Inlägg av the_king »

Förlåt att det tog ett tag för mig att svara men jag tänkte bara säga att jag löste det med denna länk, http://olympuswiki.naderman.de/Parsing_text
och efter att prövat lite så fick jag till detta:

Kod: Markera allt

$text = "[b]text med bbcode i[/b] :D ";
$uid = $bitfield = $options = '';
generate_text_for_storage($text, $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);
$text = generate_text_for_display($RS['info'], $uid, $bitfield, $options);
echo $text;
det går ju kanske lösa det lite smidigare men isånna fall kan inte jag det.
Skriv svar

Vilka är online

Användare som besöker denna kategori: 13 och 0 gäster