Hjälp med Topics Anywhere

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

Användarens profilbild
michno
Ny medlem
Ny medlem
Inlägg: 5
Blev medlem: 2004-07-21 10:19
Svar: 0

Hjälp med Topics Anywhere

Inlägg av michno »

Jag skulle behöva lite med hjälp att ändra i koden till Topics Anywhere som skapar RSS-feeds till phpBB. Som det är nu skapar TA en rubrik i RSS-läsaren som ser ut så här:
Trådrubrik In Forumnamn

Inte så snyggt på svenska. Det skulle också vara mer överskådligt om det såg ut så här:
Forumnamn: Trådrubrik

Koden som skapar det ser ut så här:

Kod: Markera allt

$title = htmlspecialchars(strip_tags($data[$i]['topic_type']), ENT_QUOTES, $lang['ENCODING']);
$title .= ($data[$i]['topic_type'] == '') ? '' : ' ';
$title .= htmlspecialchars($data[$i]['topic_title'], ENT_QUOTES, $lang['ENCODING']);
$title .= ($data[$i]['forum_name'] == '') ? '' : ' ' . htmlspecialchars($lang['In']) . ' ';
$title .= htmlspecialchars($data[$i]['forum_name'], ENT_QUOTES, $lang['ENCODING']);
Någon som har någon idé om hur jag ska ändra. Mina försökt hittills har resulterat i parse_error (unexpected '.'). Min erfarenhet av hur phpBB är uppbyggt är begränsad så jag är osäker på vad "ENT_QUOTES, $lang['ENCODING']" gör...
Tack på förhand! :)
Senast redigerad av michno den 2004-11-29 15:23, redigerad totalt 1 gång.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Hm, jag har byggt om topic anywhere så att det ser ut så här:
» 1:a advent! i forumet Snick Snack (0 Svar)
Senaste inlägg av Holger, 28/11 2004
Fråga mig nu inte VAR jag ändrade!
Jag kan skicka min fil så kan du analysera den.

"In" styrs av variablen
$lang['In']
Kolla i lang_topics_anywhere.php ...

/Holger
Holger Gremminger
Ingen support via PM!
Användarens profilbild
michno
Ny medlem
Ny medlem
Inlägg: 5
Blev medlem: 2004-07-21 10:19
Svar: 0

Inlägg av michno »

Tar tacksamt emot din fil (michael punkt nord snabel telia punkt com), men mitt problem var att jag vill få forumnamnet att komma först, därefter kolon istället för 'In' och sedan trådnamnet. Borde ju vara lätt, men något blir fel så det måste vara något jag missar.

Hur som helst, din formattering är ett klart steg framåt i användbarhet. Tack!
:)
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

michno skrev:... därefter kolon istället för 'In' och sedan trådnamnet ...
Kolonet får du om du öppnar lang_topics_anywhere.php och ändrar

Kod: Markera allt

$lang['In'] = 'i forumet';
eller motsvarande engelska text till

Kod: Markera allt

$lang['In'] = ':';
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Ändra

Kod: Markera allt

						$title = htmlspecialchars(strip_tags($data[$i]['topic_type']), ENT_QUOTES, $lang['ENCODING']);
						$title .= ($data[$i]['topic_type'] == '') ? '' : ' ';
						$title .= htmlspecialchars($data[$i]['topic_title'], ENT_QUOTES, $lang['ENCODING']);
						$title .= ($data[$i]['forum_name'] == '') ? '' : ' ' . htmlspecialchars($lang['In']) . ' ';
						$title .= htmlspecialchars($data[$i]['forum_name'], ENT_QUOTES, $lang['ENCODING']);
till

Kod: Markera allt

						$title = htmlspecialchars(strip_tags($data[$i]['topic_type']), ENT_QUOTES, $lang['ENCODING']);
						$title .= ($data[$i]['topic_type'] == '') ? '' : ' ';
						$title .= ($data[$i]['forum_name'] == '') ? '' : ' ' . htmlspecialchars($lang['In']) . ' ';
						$title .= htmlspecialchars($data[$i]['forum_name'], ENT_QUOTES, $lang['ENCODING']);
						$title .= htmlspecialchars($data[$i]['topic_title'], ENT_QUOTES, $lang['ENCODING']);
och

Kod: Markera allt

						$item = addslashes($data[$i]['topic_type']);
						$item .= ($data[$i]['topic_type'] == '') ? '' : ' ';
						$item .= $url_to_topic;
						$item .= ($data[$i]['forum_name'] == '') ? '' : ' ' . addslashes($lang['In']) . ' ';
						$item .= $data[$i]['forum_name'];
						$item .= ($data[$i]['replies'] == '') ? '' : ' (<FONT COLOR="#FF0000">';
						$item .= addslashes($data[$i]['replies']);
						$item .= ($data[$i]['replies'] == '') ? '' : '</FONT>)';
till

Kod: Markera allt

						$item = addslashes($data[$i]['topic_type']);
						$item .= ($data[$i]['topic_type'] == '') ? '' : ' ';
						$item .= ($data[$i]['forum_name'] == '') ? '' : ' ' . addslashes($lang['In']) . ' ';
						$item .= $data[$i]['forum_name'];
						$item .= $url_to_topic;
						$item .= ($data[$i]['replies'] == '') ? '' : ' (<FONT COLOR="#FF0000">';
						$item .= addslashes($data[$i]['replies']);
						$item .= ($data[$i]['replies'] == '') ? '' : '</FONT>)';
Nu borde du åtminstone få till den omvända ordningsföljden, eller hur?

/Holger
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

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