Sida 1 av 1
Problem med FIND RSS-import
Postat: 2009-01-26 08:57
av Holger
Hejsan,
jag har ett problem med netclectics FIND.
Specialtecken som åäö ersätts med en tom ruta.
Nu fick jag tipset att köra en utf8_decode($string_to_decode) i RSS-roboten.
Var måste jag göra det?
Jag har en fil includes/find_functionsInsertPost.php
Bifogar den. Förmodar att det är i den som jag måste anpassa koden för $message och $subject.
Någon som kan hjälpa mig?
/Holger
Re: Problem med FIND RSS-import
Postat: 2009-01-26 10:30
av tumba25
Enligt filen i ditt paket är $message och $subject redan satta i någon annan fil. Jag föreslår...
Leta upp
Kod: Markera allt
// parse the message and the subject (belt & braces :)
Lägg till på en tom rad efter
Kod: Markera allt
$message = utf8_decode($message);
$subject = utf8_decode($subject);
Om det är rätt ställe eller hjälper mot ditt problem har jag ingen aning om. Men du kan ju testa.
Du har ju inte utf-8 i headern. Du kanske skulle testa att byta utf8_decode() mot utf8_encode() om det inte fungerar.
Re: Problem med FIND RSS-import
Postat: 2009-01-26 10:40
av Holger
Tack tumba25!
Re: Problem med FIND RSS-import
Postat: 2009-01-27 09:19
av Holger
Yessssss, encode ska det vara! TACK!
Re: Problem med FIND RSS-import
Postat: 2009-01-27 09:33
av tumba25
Your welcome.
Re: Problem med FIND RSS-import
Postat: 2009-01-27 09:34
av Holger
En grej kvar!
Allt som dras med RSS funkar finfint nu!
Men texter som kommer ur lang-filerna är förstörda nu.
- specialtecken.jpg (80.05 KiB) Visad 10864 gånger
Det handlar om
Kod: Markera allt
// FIND - newsfeeds MOD
$lang['Check_All'] = 'Markera alla';
$lang['UnCheck_All'] = 'Avmarkera alla';
$lang['News_Read_More'] = 'Läs mer ...';
$lang['News_Read_Comments'] = 'Läs kommentarer ...';
$lang['News_Category'] = 'Kategori: ';
$lang['News_Publish_Date'] = 'Publicerat: ';
$lang['News_Source'] = 'Källa: ';
$lang['News_Description'] = 'Beskrivning: ';
$lang['News_Summary'] = 'Sammanfattning:';
$lang['News_Author'] = 'Autor:';
$lang['News_Direct_Download'] = 'Direkt nerladdning:';
$lang['News_Duration'] = 'Hållbarhet:';
$lang['News_Bytes'] = 'bytes';
Som finns i lang_main.php
Kan man göra något åt det också?
Dessa strängar dyker upp i find_functionsNews.php
Re: Problem med FIND RSS-import
Postat: 2009-01-27 10:19
av tumba25
Det är där du får använda utf8_decode().
Re: Problem med FIND RSS-import
Postat: 2009-01-27 10:32
av Holger
I find_functionsNews.php?
Alltså till exempel
Kod: Markera allt
if ($includeReadMore)
{
$tempMessage = "";
if (!empty($link))
{
$tempMessage .= '[url=' . $link . '][i]' . $lang['News_Read_More'] .
'[/i][/url]';
}
if (!empty($commentLink))
{
$tempMessage .= ' - ' . '[url=' . $commentLink . '][i]' .
$lang['News_Read_Comments'] . '[/i][/url]';
}
if (!empty($tempMessage))
{
$message .= "\n" . $tempMessage . "\n";
}
}
blir
Kod: Markera allt
if ($includeReadMore)
{
$tempMessage = "";
$tempMessage = utf8_decode($tempMessage);
if (!empty($link))
{
$tempMessage .= '[url=' . $link . '][i]' . $lang['News_Read_More'] .
'[/i][/url]';
}
if (!empty($commentLink))
{
$tempMessage .= ' - ' . '[url=' . $commentLink . '][i]' .
$lang['News_Read_Comments'] . '[/i][/url]';
}
if (!empty($tempMessage))
{
$message .= "\n" . $tempMessage . "\n";
}
}
Re: Problem med FIND RSS-import
Postat: 2009-01-27 14:15
av tumba25
Jae. fast det ska ju kodas så utf8_encode() är nog din grej.
Kod: Markera allt
if ($includeReadMore)
{
$tempMessage = "";
if (!empty($link))
{
$tempMessage .= '[url=' . $link . '][i]' . $lang['News_Read_More'] .
'[/i][/url]';
}
if (!empty($commentLink))
{
$tempMessage .= ' - ' . '[url=' . $commentLink . '][i]' .
$lang['News_Read_Comments'] . '[/i][/url]';
}
if (!empty($tempMessage))
{
$message .= "\n" . utf8_encode($tempMessage) . "\n";
}
}
Re: Problem med FIND RSS-import
Postat: 2009-01-27 14:35
av Holger
Blev tyvärr värre med encode!
Skulle vara utf8_decode!
Nu behöver jag bara
Kod: Markera allt
if (!empty($channel))
{
$message .= "[b]" . $lang['News_Source'] . "[/b]";
if (!empty($channel_link))
{
$message .= "[url=" . $channel_link . "]" . $channel . "[/url]\n";
}
else
{
$message .= $channel . "\n";
}
}
och
Kod: Markera allt
if (!empty($channel))
{
$temp_message .=
'<tr><td align="left" valign="top" width="120" class="postbody"><b>' .
$lang['News_Source'] . '</b></td>';
$temp_message .= '<td align="left" valign="top" class="postbody"><a href="' .
$channel_link . '" target="_blank">' . $channel .
'</a></td>';
if (!empty($image_message))
{
$temp_message .= $image_message;
}
$temp_message .= '</tr>';
$rows++;
}
där vet jag inte riktigt var jag ska sätta decode för News_Source
Re: Problem med FIND RSS-import
Postat: 2009-01-27 15:33
av tumba25
Kod: Markera allt
if (!empty($channel))
{
$message .= "[b]" . $lang['News_Source'] . "[/b]";
if (!empty($channel_link))
{
$message .= "[url=" . $channel_link . "]" . $channel . "[/url]\n";
}
else
{
$message .= $channel . "\n";
}
$message = utf8_decode($message);
}
och
Kod: Markera allt
if (!empty($channel))
{
$temp_message .=
'<tr><td align="left" valign="top" width="120" class="postbody"><b>' .
$lang['News_Source'] . '</b></td>';
$temp_message .= '<td align="left" valign="top" class="postbody"><a href="' .
$channel_link . '" target="_blank">' . $channel .
'</a></td>';
if (!empty($image_message))
{
$temp_message .= $image_message;
}
$temp_message .= '</tr>';
$temp_message = utf8_decode($temp_message);
$rows++;
}
Den andra är lite osäker beroende på om $image_message är en bild. Men antagligen är det bara sökvägen till en bild.
Re: Problem med FIND RSS-import
Postat: 2009-01-27 15:58
av Holger
Tack! Ska testa!