-
Ist es auch möglich das Avatarbild vom User bei seinen Beiträgen anzuzeigen also wenn ein Beitrag steht das über dem "gepostet am.." das Avatarbild aus der Nickpage angezeigt wird ?
ja und ein Problem gibts wenn man im Beitrag eine leere Zeile haben will dann wird das ignoriert und der "klebt" den Beitrag so zusammen :biggrin1:
-
Avatar:
showtopic.php
alt
PHP-Code:
$result=db_query("SELECT * FROM ".$db_prefix."_forum_posts where forum_id = '".$_GET['fid']."' and topic_id = '".$_GET['tid']."' ORDER BY post_time ASC LIMIT ".($_GET['page'] > 0 ? $_GET['page']*30 : 0).",30");
neu
PHP-Code:
$result=db_query("SELECT p.*,n.ava FROM ".$db_prefix."_forum_posts AS p LEFT JOIN ".$db_prefix."_nickpage AS n ON n.uid=p.poster_id where p.forum_id = '".$_GET['fid']."' and p.topic_id = '".$_GET['tid']."' ORDER BY p.post_time ASC LIMIT ".($_GET['page'] > 0 ? $_GET['page']*30 : 0).",30");
Dann kann man weiter unten über dem
HTML-Code:
<br><span style="font-size:smaller">gepostet am:
sowas wie:
HTML-Code:
<img src="<?=$row['ava'];?>" alt="<?=$row['poster_name'];?> avatar">
einbauen (ungetestet).
Das Zeilenumbrüche entfernt werden, könnte am Editor liegen:
http://wiki.moxiecode.com/index.php/...BR_elements.3F
Versuchs mal mit deaktiviertem Javascript, dann siehtman ja nur die normale Textarea, wenn da alles passt mit den umbrüchen, muss es ja am Editor liegen :yes:
-
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/webxxx/html/content/forum/showtopic.php on line 42
und das is genau unter der geänderten Zeile da steht dann
PHP-Code:
while($row=mysql_fetch_array($result)) {
if ($last_post_id < $row['post_id']){
$last_post_id=$row['post_id'];
}?>
-
Mach mal nach der Zeile:
PHP-Code:
$result=db_query(".....
ein
PHP-Code:
echo mysql_error();
Hast du die Nickpage hier ausm Forum?
Also Tabelle vms_nickpage mit der Spalte ava?
-
hmm das is die nickpage von "m7media VMS Nickpage"
PHP-Code:
Unknown column 'n.ava' in 'field list'
damit erklärt es sich von alleine ^^
das ist mit javascript (?!) und ich hab keine spalte vms_nickpage sondern die daten von der nickpage sind in den vms_userdaten da gibts aber keine spalte ava
Ja ok jetzt raff ich das so langsam du hast per leftjoin oder wie das heißt die db nickpage nach der collumn ava durchsucht ok die spalte existiert aber bei mir nicht ^^
PHP-Code:
<? if(!file_exists("images/avatare/".$userid.".jpg")) { $url = '0'; } else { $url = $userid; } ?>
kommt da vielleicht sowas in der art zum einsatz ?
-
Ok, kenn die nicht, aber evtl speichert die den Avatar gar nicht in der DB, sondern nimm nur anhand der UID ein hochgeladenes Bild, sofern vorhanden, dann müsste sowasinder art ausreichen (den restlichen Code wieder auf original zurück):
PHP-Code:
<?php
if(!file_exists("images/avatare/".$row['poster_id'].".jpg")) {
echo '<img src="images/avatare/'.$row['poster_id'].'.jpg" alt="'.$row['poster_id'].' ava">';
}else{
echo '<img src="standardava.jpg" alt="noava">';
}
-
Das ist ja eine if Abfrage also hab ich versucht die oben bei den if`s einzubauen..geht net fehlermeldung
so dann hab ich mir gedacht vielleicht direkt vor das <br>...gepostet am..geht auch net fehlermeldung
hab ich es falsch platziert ?
-
Welche Fehlermeldung?
Das ! nach dem if( muss auch noch weg.
-
PHP-Code:
Parse error: syntax error, unexpected '<' in /var/www/webxxx/html/content/forum/showtopic.php on line 7
das ist genau da wo der code anfängt
das mit dem ! entfernen nach if( hat nichts gebracht
und ich platzier es genau unter
PHP-Code:
<?
$np = $domain.'/?content=/nickpage&nick='; // Nickpagelink
und darunter fangen ja dann die abfragen an
PHP-Code:
if ($_GET['loeschen']=='true' && $_GET['pid'] && $_GET['fid'] && $...
-
Hast du einen Editor mit Syntax Highlighting?
Der Fehler deutet darauf hin, dass du den Code in einen PHP Abschnitt platziert hast, bspw. so:
PHP-Code:
<?php
// code
<?php
In dem Fall muss man enwteder das 2. <?(php) weglassen, oder vorher ein ?> machen.
Die Stelle weiter unten im Code vor dem <br> ist aber besser, da das Bild genau dort ja auch ausgegeben werden soll.