Seite 2 von 2
Verfasst: 09.06.2005 08:06
von lx84
AAAH jetz gehts..
hab meinen fehler entdeckt.. die UTF8 decode funktion funktioniert doch, hab nur was falsches getippt...
so muss das natürlchi lauten (im else-teil der if funktion)
$_str = utf8_decode($str)
nur werden da die absatzmarken ncoh abgeschnitten.. was kann ich da dagegen tun??
mein ergebnis ist jetzt:
(zB:)
Code: Alles auswählen
Xavier Naidoo - Alle Männer müssen kämpfenDie Firma - Hunde die bellen beißen nichtMassive Töne - 2 Mille
offensichtlich löscht mir die utf8 decode funktion auch meine formatiereund (in $str enthalten (html tags wie <br><b>, etc)
Verfasst: 09.06.2005 08:16
von lx84
mann ich sollte vorher denken, und dnan psoten.. has jetz hingekriegt.. für alle die auch so "klug" sind wie ich

, poste ich heir den kompletten code ncoh, wie er richtig gehört:
Code: Alles auswählen
function audioScrobbler( $user, $num = 1, $format )
{
if (empty($user)) die( "<tt>Syntax: audioScrobbler(\"<b>username</b>\")</tt>" );
$num = intval( $num - 1 );
$format = (!$format) ? '' : $format;
$as = @file_get_contents( "http://ws.audioscrobbler.com/txt/recent/" . $user );
$line = explode( "\n", $as );
$j = 0;
$t = 0;
while ($j <= $num)
{
if( $t % 2 != 0 )
{
if ( !empty($line[$t]) )
$played[$j] = $line[$t];
$j++;
}
$t++;
}
$n = 1;
if ($played)
{
foreach( $played as $str )
{
if ( empty( $format ) )
{
$str = utf8_decode($str);
print $str . "<br>";
}
else
{
$str = utf8_decode($str);
$_str = $format;
$_str = str_replace( "{name}", $str, $_str );
$_str = str_replace( "{num}", $n, $_str );
print $_str;
}
$n++;
}
} else {
print "<i>song info not available</i>";
exit;
}
}
aufgerufen wird die funktion so:
Code: Alles auswählen
audioScrobbler( "username", $songnum, "<b>{name}</b><br>\n");
wobei $songnum die anzahl der anzuzeigenden titel ist...
wie das ganze dann aussieht:
http://alex.kilbertus.at
("recent songs played")
Umlaute - Nachtrag
Verfasst: 08.03.2006 18:03
von DieterB
Moin,
mal kurz einklinken.
Ich möchte mir in einer Navigation alle Buchstaben darstellen lassen.
Welche Zahlen muss ich für Ä,Ü.Ö einsetzen????
Nachtrag:
Das habe ich Ä = 196, Ö=214; Ü=220
Jetzt ust nur noch das Problem: wie kriege ich das in die for-Schleife rein???
Verfasst: 09.03.2006 10:24
von Dr.Death
Ich habe eine A-Z Leiste über einen Range erstellt und zu dem Standard Range A-Z noch ALL und das Sonderzeichen # hinzugefügt ( merge ):
Code: Alles auswählen
$alpha_range = range('A','Z');
$alphanum_range = array_merge(array('all' => 'ALL'),array('%23' => '#'),$alpha_range);
foreach ( $alphanum_range as $key => $alpha )
{
if ( in_array($alpha,$alpha_range) ) $key = $alpha;
$alphanum_search_url = append_sid($phpbb_root_path . "meinedatei.$phpEx?mode=liste&liste=" . strtoupper($key));
$template->assign_block_vars('alphanumsearch', array(
'SEARCH_SIZE' => floor(100/count($alphanum_range)) . '%',
'SEARCH_TERM' => $alpha,
'SEARCH_LINK' => $alphanum_search_url
));
}
Im Template folgt nun dieser Code:
Code: Alles auswählen
<!-- BEGIN alphanumsearch -->
<td align="left" width="{alphanumsearch.SEARCH_SIZE}"><span class="nav">
<a href="{alphanumsearch.SEARCH_LINK}" class="genmed">{alphanumsearch.SEARCH_TERM}</a>
</span></td>
<!-- END alphanumsearch -->
Über 90% dieser Idee stammen aus dem Admin Userlist 2.0.2 MOD
Verfasst: 10.03.2006 14:06
von Slytherin
lx84 hat geschrieben:AAAH jetz gehts..
hab meinen fehler entdeckt.. die UTF8 decode funktion funktioniert doch, hab nur was falsches getippt...
so muss das natürlchi lauten (im else-teil der if funktion)
In welcher Datei kommt dieser Codeschnipsel hin?