ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Modul Profilansicht und Awards

Geschlossen
  1. #1
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    GELÖST


    Hallo zusammen,

    zusätzlich zum Clanscript habe ich die Profil Modul 1.2b von externer Link installiert.
    Damit werden die Awards auch im Profil angezeigt, auch für Gäste.

    Wie kann ich es ändern, daß die Awards erst ab Stufe "Member" (müßte die 5 sein) angezeigt werden?
    Wie ist egal, also sei es durch nicht Anzeigen durch Codeänderungen oder Freigabe des Bilderordners mit den Auszeichnungen auf Serverebene an Member (htaccess meine ich, wobei ich nicht weiß was ich da am besten eintrage, da ich das bislang nur nutzte, wenn ich Loginname und PW kannte, sprich, nur die Basics).

    Ich kann zwar den Code der php-Sprache "stotternd" lesen und grob verstehen, schreiben leider nicht. Nur vorsichtshalber erwähnt, falls ich zu sehr DAU frage zwinker

    Besten Dank für Tipps.


    Zuletzt modifiziert von ---Doc--- am 12.10.2011 - 16:47:30
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Hi ändere mal in der userdetails.htm

    das

    <td width="50%" align="center" class="mainTxt">{AWARDS}</td>


    in das

    <td width="50%" align="center" class="mainTxt">{_if_{SESSION_AUTHRIGHT}<='-4'}{AWARDS}{_else_}Keine Berechtigung{/_endif}</td>


    Weiß nur nit ob dir das so reicht!
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Whazza, das ist perfekt. Vielen Dank.
    So ganz nebenbei sieht es dadurch auch schöner aus, der Award war bis zu dieser Änderung noch weiß hinterlegt.

    Vorher stand aber auch:
    <table width="100%" cellpadding="3" cellspacing="1">
    <th colspan="2"  bgcolor="#F2F2F2">{AWARDS}</b></th>
    <tr><td colspan="4">&nbsp;</td></tr>
    </table>


    und nun:

    <table width="50%" align="center" class="mainTxt">{_if_{SESSION_AUTHRIGHT}<='-4'}{AWARDS}{_else_}No rights to view{/_endif}</b></th>
    <tr><td colspan="4">&nbsp;</td></tr>
    </table>


    Vielen Dank für die prompte und gute Hilfe.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Eine Frage hätte ich dann doch noch:
    Grund und Beschreibung der Awards wird ja nicht angezeigt, bzw. wird der Grund beim Mousover nur angezeigt. Besteht die Möglichkeit stattdessen beides als Text ausgeben zu lassen?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);


    content/user/user-details.php

    Nach Wunsch ändern, weiß ja nicht wo genau das stehen soll (untern Bild, daneben etc.)

    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>'.$rowA['wofur'].' : $rowA['wofur']);


    Daneben

    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br />'.$rowA['wofur'].' : $rowA['wofur']);


    Dadrunter.

    Kenn mich mit der Ansicht nicht aus, nutz sie auch nicht^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Danke für den Tipp. Leider erhalte ich dann folgenden Fehler:

    Parse error: syntax error, unexpected T_STRING in /var/www/web1483/html/ilch/include/contents/user/user_details.php on line 15

    Der Einfachheit habe ich mal den entsprechenden Awardnhalt meiner Datei gepostet, also wie es vorher war. Zeile 15 habe ich sowohl einmal mit dem daneben und darunter Code ausgetauscht. In beiden Fällen kam der Fehler.

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';



    Zuletzt modifiziert von ---Doc--- am 15.10.2011 - 11:36:30
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Gibt mal bitte nochmal dein Link von der Testseite, muss das nochmal live sehen lächeln

    eventuell kommts auch zeile 17 mit in den container

    $awards = '<b><b><br><div style="text-align:center;">'.$awards.' '.$rowA['wofur'].'</div>';


    Aber Link mit Ansicht hilft mir sicher beim lösen lächeln


    Zuletzt modifiziert von Forcey am 16.10.2011 - 19:09:16
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Das kann ich verstehen.
    Im Moment ist die Seite aber noch nicht freigegeben, sprich, htaccess gesperrt.

    Würde es Dir helfen, wenn ich den Quelltext von der Seite kopiere und hier einfüge? Oder kann ich Dich später per PN anschreiben, wenn die Seite freigegeben ist?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Na warte, ich install mal eben ne testseite auf mein ftp und test das ding einfach mal x]

    meld mich kommende stunde nochmal, dann haben wa ne lösung
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Super, danke für Deine Mühen.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Okay, war dann unnötig eigentlich meine testseite^^

    Kleiner Fehler, große Wirkung.

    Zeile 15

    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['wofur'].'' : $rowA['wofur']);


    (untern bild "Wofür?" )

    Hatte nur ein ' gefehlt um html part zu stoppen >_>

    hier ist drin:

    schupke.info/index.php?user-details-1

    Such aber grad noch den eintrag der beschreibung, dann bau ich den noch ein zur ausgabe. mom^^

    €: Okay, beschreibung ist "text" lächeln

    Zeile 15

    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['wofur'].'<br>'.$rowA['text'].'' : $rowA['wofur']);


    Anpassen der Schrift kannst dann ja mit <style></style>

    Wenn bei Anpassung Fragen hast, einfach raus.


    Zuletzt modifiziert von Forcey am 16.10.2011 - 20:00:05
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Super. Jetzt klappts lächeln
    Vielen Dank. Ich habe es gerade eingefügt, war noch unterwegs.
    Danke für die Mühen, die Du Dir gemacht hast.


    Zuletzt modifiziert von ---Doc--- am 16.10.2011 - 21:47:28
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Gerade kam mir noch eine Frage.
    Im Awardmodul muß man ja den Link angeben zum Bild für den Award.
    Kennt jemand eine Möglichkeit statt einer Linkeingabe ein Pulldownmenu einzubauen, daß eben die Bilder aus einem bestimmten Ordner zur Auswahl anbietet?
    Also so, wie z.B. bei den Teams das Clanloge zur Auswahl angeboten wird.

    Vielen Dank.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Ich wollte noch ein wenig die Reihenfolge ändern.
    Also erst Text, dann Bild, dann wofür. Verschiedenes habe ich schon ausprobiert, aber mangels php Kenntnisse das falsche.
    Wie muß ich diesen Code in der Reihenfolge ändern?
    Derzeit ist es ja Bild, Wofür und dann Text.

    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['wofur'].'<br>'.$rowA['text'].'<br><br>' : $rowA['wofur']);
                    }
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Das mit dem Pulldown kann ich dir leider nicht machen^^

    Zum zweiten:

    $awards .= (!empty($rowA['bild']) ? '.$rowA['wofur'].'<br><img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['text'].'<br>' : $rowA['wofur']);
                    }
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Das mit dem Pulldown ist schade.

    Die Umsetzung mit der Reihenfolge klappt leider nicht. Wenn ich das mache, erhalte ich diese Meldung:
    Parse error: syntax error, unexpected T_STRING in /var/www/web1483/html/ilch/include/contents/user/user_details.php on line 15

    Line 15 ist natürlich besagte ausgetauschte Zeile.

    Weißt Du was die Ursache ist?
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Jap, hab nicht richtig aufgepasst.

                    $awards .= (!empty($rowA['bild']) ? $rowA['wofur'].'<br><img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['text'] : $rowA['wofur']);
                    }


    klappt bei Mir, wenn zwischen "Wofür" > "Image" > "Beschreibung" irgendwo noch eine zeile platz haben möchtest einfach

                    $awards .= (!empty($rowA['bild']) ? $rowA['wofur'].'<br><br><img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br><br>'.$rowA['text'] : $rowA['wofur']);
                    }
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Klasse, vielen Dank.

    Ich habe noch eine Linie zwischen die Arwards gesetzt. Und Text und Wofur getauscht, da Text bei uns der Name des Ordens und Wofur der Verleihungsgrund.

    Interessanterweise nimmt er aber nicht die Formatierung von <hr style="color:red"> an. Aber das ist nicht so wichtig (Rot war auch nur ein Test, die genau Farbe müßte ich noch ausprobieren).
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Danke, muß ich mal in Ruhe ausprobieren. Auf die Schnell kam ich damit nicht weiter, da ich die Farbe an der Stelle und nicht über css ändern will.
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    style tag = css zwinker

    also einfach

    hr {
        background-color:   #010e49;    /* Mozilla 1.4 */
        color:          #010e49;    /* IE 6 */
        border:         #010e49;    /* Opera 7.11 */
        height:         2px;        /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
    }


    zu

    style="background-color:#010e49; color:#010e49; border:#010e49; height:2px;"


    Dann nur Farbe auf red oder hexadezimal für red suchen, und go
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Tr3icio gelöschter User
    ZitatZitat geschrieben von Forcey

    style tag = css zwinker


    Tag: <tag>
    Attribut: attribut="wert"

    :-P
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    Bah, ich wusste beim schreiben schon "mh, dass stimmt so auch?" lachen

    Aber solang ich das anwenden kann, fühl ich mich wohl^^
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Wenn ich es so eingebe:
                    $awards .= (!empty($rowA['bild']) ? '<hr style="background-color:#312301;color:#312301;border:#312301;>'.$rowA['text'].'<br><img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['wofur'] : $rowA['wofur']);
                    }


    Wird zwar die Farbe angepaßt, aber Bild und text sind dann weg.


    Zuletzt modifiziert von ---Doc--- am 06.11.2011 - 12:31:17
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    hast nur ein " vergessen.

    $awards .= (!empty($rowA['bild']) ? '<hr style="background-color:red;color:red;border:red;height:1px;">'.$rowA['text'].'<br><img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/><br>'.$rowA['wofur'] : $rowA['wofur']);
                    }


    funkt wunderbar.
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Oh, ich Blindfisch. Danke.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten