Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Modul Profilansicht und Awards | |||
|---|---|---|---|
| ---Doc--- Mitglied
Posts: 204 |
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
Besten Dank für Tipps. Zuletzt modifiziert von ---Doc--- am 12.10.2011 - 16:47:30 |
||
| whazza Mitglied
Posts: 1113 |
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
Posts: 204 |
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"> </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"> </td></tr>
</table>
Vielen Dank für die prompte und gute Hilfe. |
||
| ---Doc--- Mitglied
Posts: 204 |
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
Posts: 409 |
$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
Posts: 204 |
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
Posts: 409 |
Gibt mal bitte nochmal dein Link von der Testseite, muss das nochmal live sehen
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
Zuletzt modifiziert von Forcey am 16.10.2011 - 19:09:16 schupke.info >> raging-rhinoz.eu >> |
||
| ---Doc--- Mitglied
Posts: 204 |
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
Posts: 409 |
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
Posts: 204 |
Super, danke für Deine Mühen.
|
||
| Forcey Mitglied
Posts: 409 |
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"
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
Posts: 204 |
Super. Jetzt klappts
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
Posts: 204 |
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
Posts: 204 |
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
Posts: 409 |
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
Posts: 204 |
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
Posts: 409 |
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
Posts: 204 |
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
Posts: 409 |
schupke.info >> raging-rhinoz.eu >> |
||
| ---Doc--- Mitglied
Posts: 204 |
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
Posts: 409 |
style tag = css
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
|
Zitat geschrieben von Forcey
style tag = css
Tag: <tag> Attribut: attribut="wert" :-P |
||
| Forcey Mitglied
Posts: 409 |
Bah, ich wusste beim schreiben schon "mh, dass stimmt so auch?"
Aber solang ich das anwenden kann, fühl ich mich wohl^^ schupke.info >> raging-rhinoz.eu >> |
||
| ---Doc--- Mitglied
Posts: 204 |
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
Posts: 409 |
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
Posts: 204 |
Oh, ich Blindfisch. Danke.
|
||
| [ Anmelden zum schreiben ] |