mittels Textlink ALLE Bilder eines Users auflisten??

Begonnen von Christian001, 05 Januar 2006, 17:31:16

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Christian001

Hallo! ;)
In Coppermine MX 1.4 habe ich ja die Möglichkeit, nach dem Besitzer einer Datei zu suchen.
Ich suche also nach "Christian" und er listet mir alle meine Fotos auf.

Ich würd jetzt gerne in das Profil eines jeden Users also in die your_account-seite einen Link setzen. Wenn man auf diesen Link klickt, wird das gleiche Suchergebnis ausgespukt wie wenn ich nach dem Besitzer in Coppermine suche.
Die Informationen müssten also mittels der URL in dem Link an die Coppermine übergeben werden.
Das müsste ja im Prinzip machbar sein. Bei der Coppermine-Suche werden die entsprechenden Texteingabefelder einfach nur als "hidden" übergeben..
Hat jemand eine Ahnung, wie so ein Link aussehen müsste? Man müsste ja dann den Username im Link nur noch mit der Variablen für Username aus Pragma ersetzen.

Wäre super, wenn das jemand weiss..
Danke..
Christian

Christian001


Andi

Hi Christian :)

mit einem einfachen Textlink geht das leider nicht, weil die Coppermine für das Suchergebnis die Suchparameter als $_POST erwartet. Also von einem Formular abgeschickt.
Du müsstest also im Userprofil das Suchformular "simulieren".

Erwartet werden die folgenden Felder/Werte:
POST: Array
(
    [act] => thumbnails
    [album] => search
    [name] => Gallery
    [owner_name] => on
    [search] => DerBenutzername
    [params] => Array
        (
            [owner_name] => on
        )

)
schön´s Grüssle, Andi

Christian001

Hey ;)
Danke erstmal für den Tipp!
Aber das ist jetzt nicht die Form, in der das in die entsprechende Seite eingebaut werden müsste oder?
Naja daran knacke ich noch.. =\
Christian

Andi

Hi :)

ZitatAber das ist jetzt nicht die Form, in der das in die entsprechende Seite eingebaut

Nein, das ist nicht das Formular, das sind die Felder, die über das Formular verschickt werden müssen, damit die Suchfunktion entsprechend reagiert.
schön´s Grüssle, Andi

Christian001

Zitat von: Andi am 12 Januar 2006, 19:16:06
Hi Christian :)

mit einem einfachen Textlink geht das leider nicht, weil die Coppermine für das Suchergebnis die Suchparameter als $_POST erwartet. Also von einem Formular abgeschickt.


Haahaaaaaaaa geht doch! *ggg*

SvenW

Zitat von: Christian001 am 20 Juni 2006, 22:34:27
Zitat von: Andi am 12 Januar 2006, 19:16:06
Hi Christian :)

mit einem einfachen Textlink geht das leider nicht, weil die Coppermine für das Suchergebnis die Suchparameter als $_POST erwartet. Also von einem Formular abgeschickt.


Haahaaaaaaaa geht doch! *ggg*


und wie genau hast du das gemacht?


grüßle

black and white

Christian001

#7
Huhu Andi!
Mist Mist ich hab den Beitrag hier wohl total vergessen und grade erst wiedergefunden. Doch man kann alle Bilder eines Users problemlos auflisten. Genauso alle Kommentare eines Users. Ich musste nur ne ganz schöne Weile rumüberlegen! *g*

Also der Link für alle Fotos:
http://www.72px.de/com/modules.php?name=Galerie&act=thumbnails&album=lastupby&uid=2

Und der Link für alle Kommentare:
http://www.72px.de/com/modules.php?name=Galerie&act=thumbnails&album=lastcomby&uid=2

Das sieht dann im Profil so aus: http://www.72px.de/com/modules.php?name=Userinfo&uname=Christian&uid=2

Da muss man dann halt nur im Quelltext die Variablen für uid und uname und so eingeben.

Was denkste? Is doch recht simpel oder?
Grüße..
Christian

SvenW

huhu christian lebt noch! *freu*

habe es mit dem textlink bei mir in den dateiinformationen eigebaut.

könntest du noch wie "versprochen" eine genaue anleitung schreiben, wie du die sachen im user-profil eingebaut hast.


danke!!!


gruß


sven


Christian001

Puuuh.. ^^ Naja das is ja schon n Weilchen her und ich bin da dann immer erst wieder nach ner Woche so richtig drin.. Mhm.. aber im Grunde ist  das einfach. Du guckst in den Dateien vom passenden Modul (Userinfo) nach der Stelle wo die Sachen stehen, die im Userprofil eben so drin stehen. Dann setzt du oben drüber einfach nen Link rein und der sieht dann ungefähr so aus
http://www.72px.de/com/modules.php?name=Galerie&act=thumbnails&album=lastupby&uid=2 und da wo die relevanten Daten drinstehn in diesem Fall die uid (2) da musste statt der 2 die Variable einfügen sonst musste es ja in jedem einzelnen Userprofil mit der Hand reinkloppen. Und dazu musst du vorher die Variable für die uid aus dem Galerie-Modul abfragen damit der die kennt.
Naja das ma so als Schnell-Lösung. Ich weiss, nicht SO hilfreich aber vllt schaffste es und musst nicht warten, bis ich mich erinnere, wie ichs gemacht hab.. muss da ma durchgucken durch meine files.
Bis später..

Christian001

So also im Modul Userinfo in der view.php ungefähr Zeile 144 setzt Du in die Tabelle in der ganz oben der Benutzername steht da noch zwei Zeilen drüber und zwar diese:

Zitatecho "<tr valign=\"top\"><td colspan=\"2\" bgcolor=\"$bgcolor3\"><b>Um alle Bilder von " . mxPrepareToDisplay($uinfo['uname']) . " anzuzeigen, klicken Sie [ <a href=\"modules.php?name=Galerie&act=thumbnails&album=lastupby&uid=" . mxPrepareToDisplay($uinfo['uid']) . "\"><b>hier</b></a> ]!</b></td></tr>\n";
      echo "<tr valign=\"top\"><td colspan=\"2\" bgcolor=\"$bgcolor3\"><b>Um alle Kommentare von " . mxPrepareToDisplay($uinfo['uname']) . " anzuzeigen, klicken Sie [ <a href=\"modules.php?name=Galerie&act=thumbnails&album=lastcomby&uid=" . mxPrepareToDisplay($uinfo['uid']) . "\"><b>hier</b></a> ]!</b></td></tr>\n";

Falls da was fehlt.. dann muss ich noch tiefer in die Materie rein.. aber versuchs erstmal damit.
Christian

SvenW

falls du nicht die zeit findest, könnstest du mir dann die geänderten files/php´s senden?

wäre dir dankbar!


gruß

sven

Christian001

Naja das Problem ist ich hab da so einiges geändert, kann mich aber jetzt auch nicht mehr so genau dran erinnern und vermutlich hättest Du viel weniger Stress, wenn du das da oben einfach in deine Datei einbaust, als wenn du meine nimmst, und meine ganzen diletantischen Änderungen wieder ausbesserst! *g*
Das würde ich Dir nicht empfehlen.
Aber ich GLAUBE, wenn du das da einbaust, da ca. Zeile 144 direkt über dieser Zeile
Zitatecho "<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" . _NICKNAME . ":</b></td><td bgcolor=\"$bgcolor3\"><b>" . mxPrepareToDisplay($uinfo['uname']) . "</b></td></tr>\n";
dann sollte es laufen. Versuchs mal.

SvenW

da ich von der materie wenig plan habe, würde ich es mir gern aus den datein raussuchen können. ausserdem können wir dann diesen betrag von mir http://www.pragmamx.org/modules.php?name=Forum&topic=18828.0 zusammlegen und eine anleitung schreiben, da auch noch andere pragma mitglieder interesse haben.


und alle sind glücklich



gruß...

SvenW

es rennt... :BD: und muss jetze nur noch optisch angepasst werden.

einfach den code von christian einfügen. falls jemand der galerie einen anderen namen gegeben hat, muss nur noch der modul-name im code angepasst werden.

thanks!


:thumbup:



grüsse @all

Christian001

Hab Dir ja gesagt Du brauchst nur die paar Zeilen da einfügen :P Aber ich habs auch noch nich geschafft die ganze Datei irgendwo hochzuladen.. ich bau grad an was anderem. Wär aber wie gesagt eh quark wegen meinem sonstigen Code-Gemurkse. Aber so gehts ja.. Ich habs halt als Tabellenzeile gemacht.. http://www.72px.de/com/modules.php?name=Userinfo&uname=Christian

SvenW

hallo andi,

habe den code von christian ein bisschen geändert, da ich die tabelle nicht dem gesamtprofil meinen bedürffnissen anpassen konnte. ausserdem habe ich ihn an einer anderen stelle eingefügt. habe auch schon versucht ein mini-modul zu basteln um die coppermine daten in die view.php zu implementieren. die werden aber leider dann über meinem theme angezeigt.  :BD: :smile:

ich denke das macht auch keinen sinn!?

jetzt bitte nicht schimpfen! null plan von php! poste jetze mal meine komplette view.php.

könntest du sie mal überfliegen, ob mann oder frau es so lassen kann?

danke fürs lesen!


gruß


sven


<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2006 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * $Source: /home/www/dps3311/home/cvsroot/pragmamx/html/modules/Userinfo/view.php,v $
 * $Revision: 1.16.4.5 $
 * $Author: tora60 $
 * $Date: 2006/12/05 19:39:32 $
 */

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
if (!
defined("mxYALoaded")) die ("You can't access this file directly...");

/**
 * zeigt die Daten eines angemeldetet Users an
 */
function viewuserinfo($uinfo)
{
    global 
$prefix$user_prefix$bgcolor1$bgcolor2$bgcolor3$useuserpoints;
    global 
$istheuser$privmsgactive$gbactiv$showall// fuer Unterfunktionen in mx_userfunctions_options.php
    
if (!isset($useuserpoints)) include("modules/Your_Account/config.php"); 
    
// Für die Fotoalbum Funktion
    
if (@is_file("modules/Avatar/index.php")) {
        if (
file_exists("modules/Avatar/settings.php")) {
            include(
"modules/Avatar/settings.php"); 
            
// Für die neue Version:
            
if (($album) && file_exists("modules/Avatar/thumb.php")) {
                if (!
defined("AV_ALBUM")) define("AV_ALBUM"1);
            } 
        } 
    } 
    
mxGetLangfile("Your_Account");

    
$uinfo mxPrepareCensored($uinfo);

    
$istheuser vkpUserIsThisTheUser($uinfo['uid']);
    
$showall = ($istheuser || MX_IS_ADMIN) ? 0;

    
$privmsgactive = (mxModuleAllowed("Private_Messages")) ? 0# feststellen ob pm-modul aktiv ist
    
$gbactiv = (mxModuleAllowed("UserGuest")) ? 0# feststellen ob gaestebuch vorhanden
    
$uinfo['url'] = mxCutHTTP($uinfo['url']); 
    
// Signatur
    
if (!empty($uinfo['user_sig'])) {
        if (@
file_exists('modules/Private_Messages/bbfunctions.php')) {
            include_once(
'modules/Private_Messages/bbfunctions.php');
            
$uinfo['user_sig'] = msg_smile(msg_bbencode(make_clickable(pmxSigBbCode($uinfo['user_sig']))));
        } 
        
$uinfo['user_sig'] = mxNL2BR(mxPrepareToDisplay($uinfo['user_sig']));
    } 
    
// Modul erlaubt? :
    // Prüfem ob ein Avatar hochgeladen wurde:
    
$isAvatarUploaded mxIsAvatarUploaded($uinfo['uname'], falsetrue); 
    
// Prüfem ob ein Avatar hochgeladen wurde:
    
if (!$isAvatarUploaded['werist']) {
        
$uinfo['user_avatar'] = (empty($uinfo['user_avatar']) || $uinfo['user_avatar'] == "blank.gif") ? "" mxCreateImage(MX_PATH_AVATAR "/" $uinfo['user_avatar'], $uinfo['user_avatar']);
    } else {
        
$uinfo['user_avatar'] = mxCreateImage(MX_PATH_MEMBERAVATAR "/" $isAvatarUploaded['werist']);
    } 
    
// Private Nachrichten
    
if ($privmsgactive && $istheuser) { // falls pm-modul aktiv ist
        
$uinfo['countpm'] = 0;
        
$uinfo['countpmread'] = 0;
        
$uinfo['countpmunread'] = 0;
        
$qry "SELECT read_msg, Count(msg_id) FROM ${prefix}_priv_msgs WHERE to_userid='" intval($uinfo['uid']) . "' group by read_msg;";
        
$result sql_query($qry);
        while (list(
$read_msg$nums) = sql_fetch_row($result)) {
            if (
$read_msg == 0) { // wenn angemeldeter User
                
$uinfo['countpmunread'] = $nums# Anzahl ungelesene ermitteln
            
} else {
                
$uinfo['countpmread'] = $nums# Anzahl gelesener pm's ermitteln
            

        } 
        
$uinfo['countpm'] = $uinfo['countpmread'] + $uinfo['countpmunread'];
        
$uinfo['contpm'] = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td nowrap><a href=\"modules.php?name=Private_Messages\"><b>" $uinfo['countpm'] . "</b></a>&nbsp;<a href=\"modules.php?name=Private_Messages\">" _YA_BWOPMSGALL "</a>";
        if (
$uinfo['countpmunread']) {
            
$uinfo['contpm'] .= "</td><td>,&nbsp;</td><td nowrap><a href=\"modules.php?name=Private_Messages\"><marquee behavior='alternate' direction='left' width='100' hspace='0' vspace='0' loop=''><b>" $uinfo['countpmunread'] . "</b>&nbsp;<b>" _YA_BWOPMSGUNREAD "</b></marquee></a>\n";
        } 
        
$uinfo['contpm'] .= "</td><td>&nbsp;&nbsp;*</td></tr></table>";
    } 
    
// Online oder Offline
    
$uinfo['online'] = ($istheuser) ? true mxIsUserOnline($uinfo['uname']);
    
$uinfo['lastonline'] = ($uinfo['online']) ? "" mx_strftime(_DATESTRING$uinfo['user_lastvisit']);
    if (
$uinfo['online']) {
        
$uinfo['online'] = mxCreateImage("images/online.gif"_YES) . '&nbsp;' _YES;
    } else {
        
$uinfo['online'] = mxCreateImage("images/offline.gif"_NO) . '&nbsp;' _NO;
    } 
    
// Newsletter
    
if (mxModuleAllowed("Newsletter")) {
        
$resultx sql_query("SELECT status FROM ${prefix}_newsletter WHERE email='" mxAddSlashesForSQL($uinfo['email']) . "' OR email='" mxAddSlashesForSQL($uinfo['femail']) . "'");
        list(
$status) = sql_fetch_row($resultx);
        
$uinfo['newsletter'] = (empty($status) || $status == 3) ? _NOTSUBSCRIBED _SUBSCRIBED;
        
$img = (empty($status) || $status == 3) ? "images/td.gif" "images/tu.gif";
        
$uinfo['newsletter'] = mxCreateImage($img$uinfo['newsletter']) . "&nbsp;" $uinfo['newsletter'] . "\n";
    } 
    
// Userpunkte
    // $uinfo['userpoints'] = 0;
    
$uinfo['hasuserpoints'] = "";
    
$uinfo['userpointsfaq'] = "";
    if (
$useuserpoints) {
        if (@
file_exists("modules/Your_Account/userpoints.php")) {
            
$uname $uinfo['uname'];
            include_once(
"modules/Your_Account/userpoints.php");
            
$uinfo['hasuserpoints'] = $hasuserpoints
            
// $uinfo['userpoints']    = $userpoints;
            
$uinfo['userpointsfaq'] = $userpointsfaq;
        } 
    } 
    
// Usergaestebuch
    
$uinfo['gbnewentries'] = 0;
    if (
$gbactiv) { // falls gaestebuch vorhanden
        
$qry "SELECT Count(gid) FROM ${prefix}_userguest WHERE touserid='" intval($uinfo['uid']) . "' and dummy=0;";
        
$result sql_query($qry);
        list(
$uinfo['gbnewentries']) = sql_fetch_row($result);
    } 
    
// Geburtstag
    
$bday explode('-'$uinfo['user_bday']);
    
$uinfo['user_bday'] = (@checkdate($bday[1], $bday[2], $bday[0])) ? vkpGetBdayString($uinfo['user_bday']) : ""
    
// Benutzergruppe
    
if (MX_IS_ADMIN) {
        
$result sql_query("SELECT access_title FROM " $prefix "_groups_access WHERE access_id = " intval($uinfo['user_ingroup']));
        list(
$uinfo['usergroup']) = sql_fetch_row($result);
    } 
    
// //////////////////////// Ausgabe der Daten /////////////////////////////////////////////////////
    
include("header.php");
    if (
$istheuser) {
        include_once(
"modules/Your_Account/navbar.php");
        
OpenTable();
        
nav(1);
        
CloseTable();
        echo 
"<br>";
    } else {
        
title(_PERSONALINFO ": " $uinfo['uname']);
    } 
    if (
function_exists('viewuserinfo_option_1')) {
        
viewuserinfo_option_1($uinfo);
    } else {
        
OpenTable();
        echo 
"<center>";
        echo 
"<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">\n";
        echo 
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" _NICKNAME ":</b></td><td bgcolor=\"$bgcolor3\"><b>" mxPrepareToDisplay($uinfo['uname']) . "</b></td></tr>\n";
        if (
$showall) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALEMAIL ":</b></td><td bgcolor=\"$bgcolor3\"><a href=\"mailto:" mxPrepareToDisplay($uinfo['email']) . "\"><b>" mxPrepareToDisplay($uinfo['email']) . "</b></a> *</td></tr>\n";
        if (!empty(
$uinfo['user_avatar'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _AVATAR ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['user_avatar'] . "</td></tr>\n"
        
// Als Thumbnail darstellen: (Nur Fotos!)
        
if (!empty($isAvatarUploaded['foto']) && defined("AV_ALBUM")) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _AV_USERFOTO "</b></td><td bgcolor=\"$bgcolor3\"><img src=\"modules/Avatar/thumb.php?wat=displayThumb&amp;pic=" $isAvatarUploaded['foto'] . "\" alt=\"" $isAvatarUploaded['foto'] . "\"><br><a href=\"modules.php?name=Avatar&amp;file=album&amp;uid=" $isAvatarUploaded['aid'] . "\">" _AV_VISIT_ALBUM "</a></td></tr>\n";
        else if (
defined("AV_ALBUM")) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _AV_USERFOTO "</b></td><td bgcolor=\"$bgcolor3\">" _AV_NO_PICS_UPLOADED "<br><a href=\"modules.php?name=Avatar&amp;file=album&amp;uid=" $uinfo['uname'] . "\">" _AV_VISIT_ALBUM "</a></td></tr>\n";
        if (!empty(
$uinfo['femail'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UFAKEMAIL ":</b></td><td bgcolor=\"$bgcolor3\"><a href=\"mailto:" mxPrepareToDisplay($uinfo['femail']) . "\">" mxPrepareToDisplay($uinfo['femail']) . "</a></td></tr>\n";
        if (!empty(
$uinfo['name'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALNAME ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['name']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_sexus'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_USEXUS ":</b></td><td bgcolor=\"$bgcolor3\">" vkpGetSexusString($uinfo['user_sexus']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_bday'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_UBDAY ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['user_bday'] . "&nbsp;, " $uinfo['user_age'] . "&nbsp;" _YEARS "</td></tr>\n";
        if (!empty(
$uinfo['url'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _MYHOMEPAGE "</b></td><td bgcolor=\"$bgcolor3\"><a href=\"" mxPrepareToDisplay($uinfo['url']) . "\" target=\"_blank\">" mxPrepareToDisplay($uinfo['url']) . "</a></td></tr>\n";
        if (!empty(
$uinfo['user_icq'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _ICQ ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_icq']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_aim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _AIM "</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_aim']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_yim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YIM ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_yim']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_msnm'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _MSNM ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_msnm']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_from'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _LOCATION ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_from']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_occ'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _OCCUPATION ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_occ']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_intrest'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _INTERESTS ":</b></td><td bgcolor=\"$bgcolor3\">" mxPrepareToDisplay($uinfo['user_intrest']) . "</td></tr>\n";
        if (!empty(
$uinfo['user_sig'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _SIGNATURE ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['user_sig'] . "</td></tr>\n";
        if (!empty(
$uinfo['bio'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _EXTRAINFO ":</b></td><td bgcolor=\"$bgcolor3\">" mxNL2BR(mxPrepareToDisplay($uinfo['bio'])) . "</td></tr>\n";
        if (
mxModuleAllowed("Newsletter")) {
            if (
$showall) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _NEWSLETTER ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['newsletter'] . " *</td></tr>\n";
        } 
        if (
$uinfo['hasuserpoints']) {
            echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _GRANKS ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['hasuserpoints'] . " &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"tiny\">" $uinfo['userpointsfaq'] . "</span></td></tr>\n";
        } 
        if (
$privmsgactive && $istheuser) {
            echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_BWOPMSG ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['contpm'] . "</td></tr>\n";
        } 
        if (
$gbactiv && $uinfo['gbnewentries'] && $istheuser) { // falls gaestebuch vorhanden und der User selbst
            
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _GUESTBOOKVIEW ":</b></td><td bgcolor=\"$bgcolor3\"><b>" $uinfo['gbnewentries'] . "</b> " _YA_BWOPMSGUNREAD " *</td></tr>\n";
        } 
        echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _USERSTATUS ":</b></td><td bgcolor=\"$bgcolor3\"><b>" $uinfo['online'] . "</b></td></tr>\n";
////////////////////////// Hier beginnt die Ausgabe der coppermine Galerie alle Bilder anzeigen ////////////////////////////////
        
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Alle Bilder von"  ":</b></td><td bgcolor=\"$bgcolor3\"></b>"$uinfo['uname'] ."</b> aus der Galerie [ <a href=\"modules.php?name=Gallery&act=thumbnails&album=lastupby&uid=" mxPrepareToDisplay($uinfo['uid']) . "\"><b>anzeigen</b></a> ] " "</td></tr>\n";
///////////////// Ende mit der coppermine Galerie alle Bilder///weiter geht es mit den coppermine Kommentaren///////////////////
        
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Alle Kommentare von"  ":</b></td><td bgcolor=\"$bgcolor3\"></b>"$uinfo['uname'] ."</b> aus der Galerie [ <a href=\"modules.php?name=Gallery&act=thumbnails&album=lastcomby&uid=" mxPrepareToDisplay($uinfo['uid']) . "\"><b>anzeigen</b></a> ] " "</td></tr>\n";
//////////////// Ende mit der coppermine Galerie////////////////////////////////////////////////////////////////////////////////
if (!empty($uinfo['usergroup'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_INGROUP ":</b></td><td bgcolor=\"$bgcolor3\">" $uinfo['usergroup'] . "</td></tr>\n";
        echo 
"</table>";
        if (
$istheuser) {
            echo 
"<br>* " _YA_ONLYYOUSEE "!<br>";
        } 
        if (
MX_IS_ADMIN) {
            echo 
"<br>[&nbsp;<a href=\"admin.php?op=modifyUser&amp;chng_uid=" $uinfo["uid"] . "\">" _EDITUSER "</a>&nbsp;]<br>";
        } 
        echo 
"</center>";
        
CloseTable();
    } 
    if (
function_exists('viewuserinfo_option_2')) {
        
viewuserinfo_option_2($uinfo);
    } else {
        
// Usergaestebuch
        
if ($gbactiv && !$istheuser) {
            echo 
"<br>";
            
OpenTable();
            echo 
"<center>";
            echo 
"<a href=\"modules.php?name=UserGuest&amp;op=view&amp;touser=" $uinfo['uname'] . "\" alt=\"" $uinfo['uname'] . _GUESTBOOKPRIVMSG2 "\" title=\"" $uinfo['uname'] . _GUESTBOOKPRIVMSG2 "\"><img src=\"images/menu/guestbook.gif\" border=\"0\"></a><br>";
            echo 
"[&nbsp;<a href=\"modules.php?name=UserGuest&amp;op=view&amp;touser=" $uinfo['uname'] . "\">" $uinfo['uname'] . _GUESTBOOKPRIVMSG2 "</a>&nbsp;]";
            echo 
"</center>";
            
CloseTable();
        } 
        if (
mxModuleAllowed("User_Fotoalbum") && !$istheuser) { // falls User Fotoalbum Modul vorhanden
            
echo "<br>";
            
OpenTable();
            echo 
"<center>";
            echo 
"<a href=\"modules.php?name=User_Fotoalbum&amp;op=fotoview&amp;uname=" $uinfo['uname'] . "\" alt=\"" $uinfo['uname'] . _FOTOALBUM "\" title=\"" $uinfo['uname'] . _GUESTBOOKPRIVMSG2 "\"><img src=\"images/menu/fotoalbum.gif\" border=\"0\"></a><br>";
            echo 
"[&nbsp;<a href=\"modules.php?name=User_Fotoalbum&amp;op=fotoview&amp;uname=" $uinfo['uname'] . "\">" $uinfo['uname'] . _FOTOALBUM "</a>&nbsp;]";
            echo 
"</center>";
            
CloseTable();
        } 
        
// private Nachrichten
        
if ($privmsgactive) {
            if (!
$istheuser) {
                echo 
"<br>";
                
OpenTable();
                echo 
"<center><br>";
                
$xuname = (MX_IS_USER || MX_IS_ADMIN) ? $uinfo['uname'] : "";
                echo
                
"<form action=\"modules.php?name=Private_Messages\" method=\"post\">"
                 
"<input type=\"hidden\" name=\"name\" value=\"Private_Messages\">"
                 
_USENDPRIVATEMSG ": <input type=\"text\" name=\"to_user\" size=\"20\" maxlength=\"25\" value=\"$xuname\">&nbsp;&nbsp;"
                 
"<input type=\"hidden\" name=\"op\" value=\"send_to\">"
                 
"<input type=\"submit\" name=\"submita\" value=\"Go\">"
                 
"</form></center>";
                
CloseTable();
            } 
        } 
        
// Listings
        
$result1 sql_query("select tid, sid, subject, comment from " $prefix "_comments where uid='" intval($uinfo['uid']) . "' order by tid DESC limit 0,10");
        
$view1 sql_num_rows($result1);

        
$result2 sql_query("select sid, title from ${prefix}_stories where informant='" mxAddSlashesForSQL($uinfo['uname']) . "' AND `time` <= now() order by time DESC limit 0,10");
        
$view2 sql_num_rows($result2);

        if (!empty(
$view1) || !empty($view2)) {
            echo 
"<br>";
            
OpenTable();
            echo 
"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\"><tr>";
            if (
$view2) {
                echo 
"<td valign=\"top\"><b>" _LAST10SUBMISSIONS " " $uinfo['uname'] . ":</b><ul>";
                while (list(
$sid$title) = sql_fetch_row($result2)) {
                    echo 
"<li><a href=\"modules.php?name=News&amp;file=article&amp;sid=" $sid "\">" $title "</a><br>";
                } 
                echo 
"</ul></td>";
            } 
            if (
$view1) {
                echo 
"<td valign=\"top\"><b>" _LAST10COMMENTS " " $uinfo['uname'] . ":</b><ul>";
                while (list(
$tid$sid$subject$comment) = sql_fetch_row($result1)) {
                    
$subject strip_tags($subject);
                    
$subject = (empty($subject)) ? mxCutString(strip_tags($comment), 50) : $subject;
                    if (
$subject) {
                        echo 
"<li><a href=\"modules.php?name=News&amp;file=article&amp;sid=$sid#$tid\">$subject</a><br>";
                    } 
                } 
                echo 
"</ul></td>";
            } 
            echo 
"</tr></table>";
            
CloseTable();
        } 
    } 
    include(
"footer.php");


if (!
function_exists('pmxSigBbCode')) {
    
/**
     * diese Funktion stammt aus dem mxBoard und ergaenzt das alte Teil aus den PM's ;)
     */
    
function pmxSigBbCode($message)
    { 
        
// eventuelle Zeilenumbrüche bei bestimmten bbCode-Tags entfernen, damit nl2br keine zusätzlichen anfügt...
        
$message preg_replace('#[[:cntrl:]]?(\[/?(?:p|li|center|blink|strike|h[1-7]|marquee|quote|list(?:=[1Aa])?)\])[[:cntrl:]]?#is''\1'$message);

        
$message preg_replace('#\[size=([1-7])\](.*)\[\/size\]#isU'"<font size=\"\\1\">\\2</font>"$message);
        
$message preg_replace("/\[color=([^\[]*)\](.*)\[\/color\]/isU""<font color=\"\\1\">\\2</font>"$message);
        
$message preg_replace("/\[font=([^\[]*)\](.*)\[\/font\]/isU""<font face=\"\\1\">\\2</font>"$message);
        
$message preg_replace("/\[align=([^\[]*)\](.*)\[\/align\]/isU""<p align=\"\\1\">\\2</p>"$message); 
        
// unterstrichen extra behandeln
        
$message preg_replace('#\[([u])\]#is''<u style="text-decoration: underline;">'$message); 
        
// Formatierungen, fett, unterstrichen, kursiv, absatz
        
$message preg_replace('#\[(/?[abiup])\]#is''<\1>'$message);
        
$message preg_replace('#\[(/?(?:center|blink|strike|li|strong|h[1-7]|sup|marquee))\]#is''<\1>'$message);
        
$message preg_replace("/(^|[>[:space:]\n])([[:alnum:]]+):\/\/([^[:space:]]*)([[:alnum:]#?\/&=])([<[:space:]\n]|$)/mi""\\1<a href=\"\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a>\\5"$message);
        
$message str_replace("[list]""<ul type=\"square\">"$message);
        
$message str_replace("[/list]""</ul>"$message);
        
$message preg_replace('#\[list=([1Aa])\]#i''<ol type="\1">'$message);
        
$message preg_replace('#\[/?list=([1Aa])\]#i''</ol>'$message);
        
$message str_replace("[*]""<li>"$message);
        
$message str_replace("[line]""<hr width=\"95%\" size=\"1\" noshade>"$message);
        
$message str_replace("[hr]""<hr width=\"95%\" size=\"1\" noshade>"$message);
        
$message preg_replace("/\[img(?:[^\]]*)\]([^\[]*)\[\/img\]/i""<img src=\"\\1\" border=\"0\" alt=\"\">"$message); 
        
// # Img-Link fix
        
$patterns = array();
        
$replacements = array();
        
$patterns[0] = "/\[url\]www.([^\[]*)\[\/url\]/i";
        
$replacements[0] = "<a href=\"http://www.\\1\" target=_blank>\\1</a>";
        
$patterns[1] = "/\[url\]([^\[]*)\[\/url\]/i";
        
$replacements[1] = "<a href=\"\\1\" target=_blank>\\1</a>";
        
$patterns[2] = "/\[url=([^\[]*)\]([^\[]*)\[\/url\]/i";
        
$replacements[2] = "<a href=\"\\1\" target=_blank>\\2</a>";
        
$patterns[3] = "/\[email\]([^\[]*)\[\/email\]/i";
        
$replacements[3] = "<a href=\"mailto:\\1\">\\1</a>";
        
$patterns[4] = "/\[email=([^\[]*)\]([^\[]*)\[\/email\]/i";
        
$replacements[4] = "<a href=\"mailto:\\1\">\\2</a>";
        
$message preg_replace($patterns$replacements$message);

        return 
$message;
    } 


?>

Christian001

Ich weiss gar nicht, warum Du Dir sone Mühe machst. Das ganze ist ne Sache von zwei Zeilen Code. Den kannst Du überall einfügen, wos Dir grade passt. Im Profil, links rechts, oben unten oder so auch sonst noch. ;) Dafür braucht man doch keine Anleitung. Man fügt einfach zwei Zeilen Code in der angegebenen Datei an der angegebenen Stelle ein oder halt woanders und fertig! *g*
Mach Dir doch nicht sone Arbeit. ^^

SvenW

hallo cristian,

da haste recht. mein gedanke war bloss...gleich zu versuchen, so einen bock wie "neuesten bilder" für die view.php zu erstellen.aber das gehört hier nicht rein und ich denke, es ist jetzt alles gesagt.


gruss


sven

Christian001

Hey..
Wie meinste das.. Block? Also ein Block wäre dann ja überall zu sehen und für jeden. Und die Bilder von welchem Deiner User sollen dann über den Link angezeigt werden? ;) Der Sinn dieses Links ist ja der, dass man auf nen Username klicken kann irgendwo in der Galerie und dann das Profil sieht und DA dann alle Bilder anzeigen lassen kann. Glaub das geht in den meisten Webseiten. Aber Block?
Mach doch einfach die Tabellenzeilen in denen Du den Link hast in ner anderen Farbe oder so. Dann siehts aus wie n Block! ^^