Icon im Seitenbereich anlegen mit Link auf interne Website
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
Hi 4seven und danke nochmal, ich habe das grafisch anders gelöst...
LG xconnect
LG xconnect
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Nicolas Lehmann (xconnect)
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
dann lass uns bitte an deiner finalen lösung teilhaben.
auf das wir uns alle daran erfreuen können, wegen lob, speis, trank und gesang usw..
auf das wir uns alle daran erfreuen können, wegen lob, speis, trank und gesang usw..
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
Na klar, hier die Bildlinklösung ohne Text:
styles/prosilver/template/viewtopic_body.html
{postrow.U_BESATZ_PIC} = [ externes Bild ]
Hier geht's zu der Website wo man sich das mal ansehen kann. Login: Tester / Passwort: passwort
LG xconnect
styles/prosilver/template/viewtopic_body.html
Code: Alles auswählen
<!-- IF postrow.U_WWW_BESATZ --><a href="{postrow.U_WWW_BESATZ}" title="Meine Stockliste"><img src="{postrow.U_BESATZ_PIC}" width="20" height="20" alt="" /></a><!-- ENDIF -->
Hier geht's zu der Website wo man sich das mal ansehen kann. Login: Tester / Passwort: passwort
LG xconnect
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Nicolas Lehmann (xconnect)
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
kleiner bugfix zum snippet:
finde
davor füge ein
finde
ersetze mit
wenn auf einer viewtopic jemand nämlich gar keinen besatz hat,
kommt bei aktiviertem debug-modus ein error
finde
Code: Alles auswählen
$postrow = array(
Code: Alles auswählen
if (!empty($user_cache[$poster_id]['www_besatz'])){
$r_besatz = $user_cache[$poster_id]['www_besatz'];}
else{
$r_besatz = '';}
Code: Alles auswählen
'U_WWW_BESATZ' => $user_cache[$poster_id]['www_besatz'],
Code: Alles auswählen
'U_WWW_BESATZ' => $r_besatz,
kommt bei aktiviertem debug-modus ein error

Code: Alles auswählen
undefinied index www_besatz
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
Hi 4seven,
danke für den Hinweis und die Umsetzung!
Mir ist vor kurzem noch etwas aufgefallen:
Wenn ein Mitglied unter der derzeitigen "Konfiguration" eine "verbotene" (Schweinkram, etc. Zeug) Website unter "Mein Besatz" einträgt, habe ich als Administrator keine Möglichkeit diese Website zu entfernen.
Soll heißen: Ich kann das Feld nicht aus dem MCP oder ACP heraus editieren. Kann man das noch "nachlegen" ? Bzw. würdest Du dir die Mühe nochmal machen?
LG xconnect
danke für den Hinweis und die Umsetzung!

Mir ist vor kurzem noch etwas aufgefallen:
Wenn ein Mitglied unter der derzeitigen "Konfiguration" eine "verbotene" (Schweinkram, etc. Zeug) Website unter "Mein Besatz" einträgt, habe ich als Administrator keine Möglichkeit diese Website zu entfernen.
Soll heißen: Ich kann das Feld nicht aus dem MCP oder ACP heraus editieren. Kann man das noch "nachlegen" ? Bzw. würdest Du dir die Mühe nochmal machen?

LG xconnect
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Nicolas Lehmann (xconnect)
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
du kannst doch aber ins userprofil und es da ändern, oder?
auf jeden fall war es im 2er so.
..........
edit: ahja, seh grad, das muss noch eingepflegt werden.
dauert etwas..
auf jeden fall war es im 2er so.
..........
edit: ahja, seh grad, das muss noch eingepflegt werden.
dauert etwas..
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
Vielen Dank für die nette Hilfe!
LG xconnect

LG xconnect
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Nicolas Lehmann (xconnect)
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
jaja, rechnung folgt. paypal ist mir am liebsten. schecks, wechsel und schuldverschreibungen, sowie us-bonds, gold und kriegsanleihen werden ersatzweise auch gern genommen.
aber, fangen wir an. neue features:
administration der unkeuschen user.
der besatz wird nun auch im user-profil angezeigt.
logischerweise nur, wenn da auch was eingetragen ist.
open
memberlist.php
find
after add
open
includes/acp/acp_users.php
find
after add
find
after add
find
after add
find
after add
open
language/de/memberlistphp
find
after add
open
adm/style/acp_users_profile.html
find
after add
open
styles/prosilver/template/memberlist_view.html
after add
der letzte part der diesjährigen übung liegt darin, das noch in die gesamt-memberliste mit sortiermöglichkeit zu bekommen. diesem part widmen wir uns zu einem späterem zeitpunkt.
- clear all bord- and browser-caches
- enjoy
aber, fangen wir an. neue features:
administration der unkeuschen user.
der besatz wird nun auch im user-profil angezeigt.
logischerweise nur, wenn da auch was eingetragen ist.
open
memberlist.php
find
Code: Alles auswählen
'U_WWW' => (!empty($data['user_website'])) ? $data['user_website'] : '',
Code: Alles auswählen
// 4seven
'U_WWW_BESATZ' => (!empty($data['user_besatz'])) ? $data['user_besatz'] : '',
// 4seven
includes/acp/acp_users.php
find
Code: Alles auswählen
'website' => request_var('website', $user_row['user_website']),
Code: Alles auswählen
// 4seven
'besatz' => request_var('besatz', $user_row['user_besatz']),
// 4seven
Code: Alles auswählen
'website' => array(
array('string', true, 12, 255),
array('match', true, '#^http[s]?://(.*?\.)*?[a-z0-9\-]+\.[a-z]{2,4}#i')),
Code: Alles auswählen
// 4seven
'besatz' => array(
array('string', true, 12, 255),
array('match', true, '#^http[s]?://(.*?\.)*?[a-z0-9\-]+\.[a-z]{2,4}#i')),
// 4seven
Code: Alles auswählen
'user_website' => $data['website'],
Code: Alles auswählen
// 4seven
'user_besatz' => $data['besatz'],
// 4seven
Code: Alles auswählen
'WEBSITE' => $data['website'],
Code: Alles auswählen
// 4seven
'BESATZ' => $data['besatz'],
// 4seven
language/de/memberlistphp
find
Code: Alles auswählen
$lang = array_merge($lang, array(
Code: Alles auswählen
// 4seven
'BESATZ' => 'Mein Besatz',
// 4seven
adm/style/acp_users_profile.html
find
Code: Alles auswählen
<dl>
<dt><label for="website">{L_WEBSITE}:</label></dt>
<dd><input type="text" id="website" name="website" value="{WEBSITE}" /></dd>
</dl>
Code: Alles auswählen
<!-- 4seven -->
<dl>
<dt><label for="besatz">{L_BESATZ}:</label></dt>
<dd><input type="text" id="besatz" name="besatz" value="{BESATZ}" /></dd>
</dl>
<!-- 4seven -->
styles/prosilver/template/memberlist_view.html
Code: Alles auswählen
<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->
Code: Alles auswählen
<!-- 4seven -->
<!-- IF U_WWW_BESATZ --><dt>{L_BESATZ}:</dt> <dd><a href="{U_WWW_BESATZ}" title="{L_BESATZ}: {U_WWW_BESATZ}">{U_WWW_BESATZ}</a></dd><!-- ENDIF -->
<!-- 4seven -->
- clear all bord- and browser-caches
- enjoy
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
Supi, hat alles wunderbar geklappt! 1A
LG xconnect

LG xconnect
Wie immer... liebe Grüße
Nicolas Lehmann (xconnect)
Nicolas Lehmann (xconnect)
Re: Icon im Seitenbereich anlegen mit Link auf interne Website
Wieso so kompliziert? Das ganze wäre mit "custom profile fields" (wie heissen die im deutschen?) doch viel einfacher zu realisieren.
Angenommen man hat ein profile field mit dem namen "echtername", dann könnte man in viewtopic so darauf zugreiffen:
Angenommen man hat ein profile field mit dem namen "echtername", dann könnte man in viewtopic so darauf zugreiffen:
Code: Alles auswählen
{postrow.PROFILE_ECHTERNAME_VALUE}
{postrow.PROFILE_ECHTERNAME_NAME}
{postrow.PROFILE_ECHTERNAME_EXPLAIN}