» Forum » Clanscript » Module und Modifikationen » Modul Profilansicht und Awards
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Modul Profilansicht und Awards
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 12.10.2011 - 16:04:00     Zitieren
GELÖST


Hallo zusammen,

zusätzlich zum Clanscript habe ich die Profil Modul 1.2b von www.warriorofheaven.de/index.php?downloads-show-160 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
whazza
Mitglied
34 Beitragspunkte
Posts: 1113

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.10.2011 - 16:19:46     Zitieren
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!


---------------------------------------------------
Klein Neue Ansicht
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 12.10.2011 - 16:46:38     Zitieren
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.
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 14.10.2011 - 08:14:24     Zitieren
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?
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.10.2011 - 18:44:08     Zitieren
$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^^


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 15.10.2011 - 11:35:07     Zitieren
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
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2011 - 19:09:01     Zitieren
Gibt mal bitte nochmal dein Link von der Testseite, muss das nochmal live sehen Smilie

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 Smilie


Zuletzt modifiziert von Forcey am 16.10.2011 - 19:09:16


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2011 - 19:12:45     Zitieren
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?
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2011 - 19:19:02     Zitieren
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


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2011 - 19:19:49     Zitieren
Super, danke für Deine Mühen.
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2011 - 19:52:03     Zitieren
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" Smilie

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


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2011 - 21:47:09     Zitieren
Super. Jetzt klappts Smilie
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
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 18.10.2011 - 09:44:00     Zitieren
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.
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 09:25:26     Zitieren
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']);
                }
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 13:32:55     Zitieren
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']);
                }


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 13:41:41     Zitieren
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?
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 13:52:42     Zitieren
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']);
                }


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 14:04:39     Zitieren
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).
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 14:07:10     Zitieren


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 16:14:45     Zitieren
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.
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 16:32:29     Zitieren
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


schupke.info >>
raging-rhinoz.eu >>
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 16:53:43     Zitieren
Zitat geschrieben von Forcey

style tag = css Zwinker



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

:-P
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.11.2011 - 17:30:45     Zitieren
Bah, ich wusste beim schreiben schon "mh, dass stimmt so auch?" Lachen

Aber solang ich das anwenden kann, fühl ich mich wohl^^


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 06.11.2011 - 12:23:36     Zitieren
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
Forcey
Mitglied
66 Beitragspunkte
Posts: 409

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 06.11.2011 - 13:41:04     Zitieren
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.


schupke.info >>
raging-rhinoz.eu >>
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 07.11.2011 - 08:17:46     Zitieren
Oh, ich Blindfisch. Danke.

[ Anmelden zum schreiben ]