neuste zehn bilder von nickpage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

JAn, du bist ein genie! ich liebe dich! :D nein, das schon nicht ^^

Warum bin ich nicht darauf gekommen, dass es hier ja eine schlaufe braucht? Vielen Dank ;-)
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

habe im moment noch 2 probleme: das eine ist der User Link, der nicht ganz klappen will, und das andere ist die vertikale darstellung der bilder:


1. der Link:

folgendes habe ich zusätzlich ins portal eingefügt:

Code: Alles auswählen

while ( $row = $db->sql_fetchrow($result) ) 
{ 
$newbild = $row['pic']; 
$username = $row['username']; 
$u_link = append_sid($phpbb_root_path.'nickpage.php?user=' .$userdata['username']);




$template->assign_block_vars('newbild', array( 
'NEWBILD' => $phpbb_root_path.'images/nickpage/'.$newbild, 
'USERNAME' => $username,
'U_LINK' => $u_link)); 
}
[quote]

ich weiss nicht genau an was es liegt....


ja und 2. 

wie bringe ich dich bilder auf eine horizontale darstellung? Mir kommt da nur in den sinn, dass im portal auch html tags eingefügt werden müssen...[/quote]
Zuletzt geändert von phillip am 28.04.2007 19:45, insgesamt 1-mal geändert.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ok, der userlink geht nun, aber die vertikale darstellung passt mir immer noch nicht ganz... :-?
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

das wird so nichts :-?
$userdata['username'] ist der Benutzername mit dem du gerade angemeldet bist
der code müsste so heißen

$newbild = $row['pic'];
$username = $row['username'];
$u_link = append_sid($phpbb_root_path.'nickpage.php?user=' . $username);


wobei userid schöner wäre...
wegen der anzeige, verlink mal die dazugehörige tpl

jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

Ich musste leider username nehmen, da der nckpage user aufruf nur mit dem username funktionniert ;-)

ach ja, der portal_body.tpl
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

und, hat jemand evt. schon einen lösungsvorschlag bezüglich der horizontalen anzeige der neusten Bilder?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Vorschlag:

portal.php -->

Code: Alles auswählen

$sql =  "SELECT np.gal_id, np.pic, u.username
FROM ".GALERIE_TABLE." np, ".USERS_TABLE." u
WHERE np.uid = u.user_id
ORDER BY np.gal_id DESC
LIMIT 0 , 10";

if(!$result = $db->sql_query($sql))
{
   message_die(CRITICAL_ERROR, "Konnte neue Bilder nicht abrufen!", "", __LINE__, __FILE__, $sql);
}
$cols = 5;
$i = $cols;
$anfang = 1;
$ende = 0;
while ( $row = $db->sql_fetchrow($result) )
{
if (!($i%$cols) && $anfang) {
	$prefix = '<tr valign="bottom"><td align="center">';
         $suffix = '</td>';
         $ende = 1;
}
elseif ($i%$cols) {
	$prefix = '<td align="center">';
         $suffix = '</td>';
}
elseif (!($i%$cols) && $ende) {
	$prefix = '<td align="center">';
         $suffix = '</td></tr>';
         $anfang = 1;
}
$i++;
$newbild = $row['pic'];
$username = $row['username'];
$u_link = append_sid($phpbb_root_path.'nickpage.php?user=' .$username);

$template->assign_block_vars('newbild', array(
'PREFIX' => $prefix,
'SUFFIX' => $suffix,
'NEWBILD' => $phpbb_root_path.'images/nickpage/TN'.$newbild,
'USERNAME' => $username,
'U_LINK' => $u_link));
}
portal_body.tpl -->

Code: Alles auswählen

<table class="forumline">
<!-- BEGIN newbild -->
{newbild.PREFIX}
<a href="{newbild.NEWBILDLINK}"><img width="120" src="{newbild.NEWBILD}"></a>
<b><a href="{newbild.U_LINK}">{newbild.USERNAME}</a></b>
{newbild.SUFFIX}
<!-- END newbild -->
</table>
Falls Du mehr als 5 Bilder in eine Reihe bauen möchtest, weil Du z.B. mehr Bilder zeigen möchtest, kannst Du das über die Variable $cols einstellen.
Als Vorschaubilder habe ich hier die Thumbnails verwendet. Die sind schon klein. :)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ja das ist genial mit den thumbnails! wie hast du das jetzt hingekriegt? Ist es auch möglich die qualität der thumbnails zu verbessern?

EDIT: habs erst jetzt gesehen, dass jedes mal ein TN abgespeichert wird ;-)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also ich denke mal, dass Du die Qualität zumindest bei GIFs verbessern könntest, wenn die Thumbnailqualität auf 100% stellst.
Keine Ahnung, ob das bei Dir geht. :roll:
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ja, müsste ich einmal schauen... ich habe jetzt gemerkt, dass keine TN mehr erstellt werden, keine ahnung wieso.... hab die datei sogar durch die originale ersetzt, aber es passiert irgenwie immer noch nichts. aber ich lasse es jetzt so wie es ist, dass die normalen bilder einfach verkleinert werden. Ist zwar nicht die beste Lösung, aber von der ladezeit gehts gerade noch ;-)
Antworten

Zurück zu „Coding & Technik“