. .
pragmaMx Support Forum 25 Mai 2012, 08:49:05 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Standart Bild  (Gelesen 4390 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Andre_
Gast
« am: 19 September 2006, 15:19:40 »

Hallo mal eine Frage habe das Avartmodul und  wollt ein eigenes Bild als Standart Bild einbringen also

User die kein Bild hochgeladen haben  erscheint das Bild automatisch

ist dies möglich ?
Gespeichert
jubilee
Gast
« Antworten #1 am: 22 September 2006, 20:45:21 »

Zitat
Hallo mal eine Frage habe das Avartmodul und  wollt ein eigenes Bild als Standart Bild einbringen also

User die kein Bild hochgeladen haben  erscheint das Bild automatisch

ist dies möglich ?

Ja, ist durchaus möglich.
Da die Abfrage nach einem evt. vorhandenen Avatar über die Funktion mxIsAvatarUploaded() aus der
mx_api.php realisiert wird, müsste diese Funktion entsprechend abgeändert werden.

MfG
Gespeichert
Andre_
Gast
« Antworten #2 am: 25 Oktober 2006, 12:37:52 »

also ichb habe nun mir ein Bild gebastelt was bei Bilderlosen Profilen angezeigt werden soll wenn die User kein Bild haben.

Nun meine frage verrät mir einer was ich wie abändern muss und vor allen wo :-) Wäre mega  lieb
Gespeichert
jubilee
Gast
« Antworten #3 am: 26 Oktober 2006, 23:05:07 »

Zitat
Nun meine frage verrät mir einer was ich wie abändern muss und vor allen wo :-) Wäre mega  lieb
Wo steht schon in meinem vorigen post (Antwort #1) :
Zitat
Da die Abfrage nach einem evt. vorhandenen Avatar über die Funktion mxIsAvatarUploaded() aus der mx_api.php realisiert wird, müsste diese Funktion entsprechend abgeändert werden.

Das wie muss ich mir ansehen, wie das am Besten zu realisieren ist.
Aber nicht mehr diese Woche ...

MfG
Gespeichert
BowlingX
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.342

BowlingX


« Antworten #4 am: 01 November 2006, 19:24:46 »

Hi,
die Abfrage müsste an der jeweiligen Stelle geändert werden, allerdings NICHT in der mxIsAvatarUploded Funktion weil die entweder false oder das bild bzw. den Bildnamen zurückgibt.
Hast du bereits Änderungen in deinem YA Modul drinn?
David
Gespeichert

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
jubilee
Gast
« Antworten #5 am: 02 November 2006, 11:13:47 »

Zitat
allerdings NICHT in der mxIsAvatarUploded Funktion weil die entweder false oder das bild bzw. den Bildnamen zurückgibt
Doch genau DA würde ich es ändern.
Die Funktion soll ja IN JEDEM FALL ein Bild zurückgeben.
Entweder das Richtige, oder das Ersatzbild.
False als Rückgabewert sollte dann gar nicht mehr auftauchen.
So gesehen wäre das der Richtige Ort um es zu ändern. In diesem Falle bräuchten die Abfragen in den Modulen nicht verändert zu werden.


MfG
« Letzte Änderung: 02 November 2006, 11:42:38 von jubilee » Gespeichert
BowlingX
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.342

BowlingX


« Antworten #6 am: 02 November 2006, 11:41:04 »

Hi,
normalerweise würd ich dir Recht geben cheesy, aber ich weiß nicht ob die Funktion überall so richtig angewandt wird und nicht z.B mit if(mxIsAvatarUploaded()) gearbeitet wird...ich würde sagen wir probieren es mal aus!
Ich stelle den Code später hierein, bin bis Mittwoch krank geschrieben Sad
David
Gespeichert

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
BowlingX
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.342

BowlingX


« Antworten #7 am: 02 November 2006, 17:13:19 »

Hi,
ging doch etwas schneller cheesy, gehe in die mx_api.php (im includes Ordner) in die Zeile 1039 und tausche die Zeile mit dieser hier aus (ohne das <?php, ?>):
Code: [Select]  
<?php
return (empty($row['werist'])) ? mxCreateImage(MX_PATH_MEMBERAVATAR "/" 'noPic.png''Es wurde kein Bild hochgeladen') : mxCreateImage(MX_PATH_MEMBERAVATAR "/" $row['werist'], $avatar_user_name);
?>


In deinem Member_Avatar Ordner muss zusätzlich noch ein Bild "noPic.png" (oder eins deiner Wahl, bitte entsprechend Abändern) hinein!

Ich habs jetzt nicht ausprobiert, sollte aber klappen wenn die Funktion überall richtig angewendet wird.

David
Gespeichert

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
Andre_
Gast
« Antworten #8 am: 11 November 2006, 14:45:52 »

Parse error: syntax error, unexpected '*' in /home/www/web24/html/cms1/includes/mx_api.php on line 1040

nun bekomm ich diese meldung :-(

bis davor gings noch hat wer die orginaldatei ?
« Letzte Änderung: 11 November 2006, 15:09:39 von Andre_ » Gespeichert
Andre_
Gast
« Antworten #9 am: 11 November 2006, 15:42:33 »

konnte druch ein Backup  wieder die alte datei einbinden.

ich weis klingt doof aber könnt mir einer das einbinden die funktion lieb frag
Gespeichert
BowlingX
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.342

BowlingX


« Antworten #10 am: 13 November 2006, 12:03:25 »

Hi,
bitte poste doch mal den abschnitt so wie DU ihn verändert hast!
David
Gespeichert

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
Andre_
Gast
« Antworten #11 am: 13 November 2006, 17:29:07 »

// ################################################
/** << laut meiner datei soll es hier ein gebunden werden der satz
 * Prüft ob der User Fotos bzw. Avatare hochgeladen hat.
 * Aufrufbeispiele:
 * $foo = mxIsAvatarUploaded($bar); -> false oder den aktuellen Avatar des Users als String
 * $foo = mxIsAvatarUploaded($bar, true); -> false oder den aktuellen Avatar des Users als mxCreateImage.
 * $foo = mxIsAvatarUploaded($bar,false,true); -> false oder $row als Array mit Zugriff auf alle Spalten (z.B $foo['werist'])
 */
function mxIsAvatarUploaded($avatar_user_name, $imagereturn = false, $new = false)
{
    // Wenn das Modul installiert ist:
    if (@is_file('modules/Avatar/index.php')) {
        global $prefix;
        $ergebnis = sql_query("SELECT * FROM " . $prefix . "_avatar WHERE `aid`='" . mxAddSlashesForSQL($avatar_user_name) . "'");
        $row = sql_fetch_assoc($ergebnis);
        if ($new)
Gespeichert
BowlingX
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.342

BowlingX


« Antworten #12 am: 14 November 2006, 12:17:20 »

Hi,
sorry, da fehlt die hälfte cheesy
David
Gespeichert

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
Andre_
Gast
« Antworten #13 am: 14 November 2006, 12:30:39 »

kann ja wohl kaum ganzen text hier rein setzen


// ################################################
/** <<<<<<<<< das ist bei mir Zeile 1039 die ich ändern sollte.

 * Prüft ob der User Fotos bzw. Avatare hochgeladen hat.
 * Aufrufbeispiele:
 * $foo = mxIsAvatarUploaded($bar); -> false oder den aktuellen Avatar des Users als String
 * $foo = mxIsAvatarUploaded($bar, true); -> false oder den aktuellen Avatar des Users als mxCreateImage.
 * $foo = mxIsAvatarUploaded($bar,false,true); -> false oder $row als Array mit Zugriff auf alle Spalten (z.B $foo['werist'])
 */
function mxIsAvatarUploaded($avatar_user_name, $imagereturn = false, $new = false)
{
    // Wenn das Modul installiert ist:
    if (@is_file('modules/Avatar/index.php')) {
        global $prefix;
        $ergebnis = sql_query("SELECT * FROM " . $prefix . "_avatar WHERE `aid`='" . mxAddSlashesForSQL($avatar_user_name) . "'");
        $row = sql_fetch_assoc($ergebnis);
        if ($new)
Gespeichert
BowlingX
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.342

BowlingX


« Antworten #14 am: 15 November 2006, 12:07:15 »

Hi,
sorry, ich meinte die ganze funktion also von { nach }, so wie du sie umgestaltet hast...(mit der neuen Zeile) cheesy
David
Gespeichert

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML