Special Thread-Optik

The P
Titel: Special Thread-Optik
Version: 1.0
Beschreibung: Name: Special Thread-Optik
Ersteller: The P
First Code: [M]eow
Demo: www.spuke.de oder nächster Beitrag

---------------------------------------------------------------

Einbauzeit: keine 5 Minuten
Neue Templates: keine
Zu verändernde Templates: - thread_postbit.tpl
- headinclude.tpl
----
Demo: http://www.spuke.de/Special-Thread-Optik.jpg

weiter zum Download
Oob24
wenn man auf optionen klickt gehen dann diese beiden kasten auf? oder wie ist das...
The P
wenn man über optionen fährt kommen die kästen wen man auf close fährt schließen die sich wieder...
Sebastian
demo auf mywbb großes Grinsen

danke Freude

Leider nicht wbb 2.2 kompatibel unglücklich .

kannst du mir zufällig dne code geben der das menü aufruft? wäre nicht schlecht von dir smile
The P
meine sieht doch absolut anders aus als auf mywbb... das ist nur ein feature von mywbb aber alles andere ist ne neue ansicht... schau doch hin...
Sebastian
bis auf den close button ist auf mywbb das völlig gleich Augenzwinkern

könntest du mir vielleicht den code für dieses options ding geben? danke ..

€dit ach die neue optik gehört dazu :lol
Erazor
Hab was "Off Topic"

Wie heisst dieser Style welchen du auf dem Demoboard nutzt?

Danke
Oob24
kann man auch machen das wenn man draufklickt das erst kommt?
Sebastian
Bei mir funktioniert diese Options Menü nicht unglücklich
The P
@Erazor

der style heißt design sight und den bekommt man auf mygen24...
den hab ich rein weil ich den standart wbb2 langweilig finde...

-------------------------------------------------------------------------
@Oob24

man kann machen dass es nur mit einem klick öffnet.. installiere dir dazu einfach das addon von oben und dannach wen alles soweit klappt mache folgendes:

öffne die thread_postbit.tpl und suche nach:

code:
1:
<a href="#" onmouseover="javascript:show('threadmenue_$posts[postid]');">



ersetze dies durch:


code:
1:
<a href="javascript:show('threadmenue_$posts[postid]');">


fertig...

--------------------------------------------------------------------

@Sebastian

das ist nicht das selbe wie bei mywbb ich habe die kästen angepasst so dass sie automatisch an alles abgestimmt sin.. ob sie durch ein ava verschoben sind.. oder ob der benutzer ne schlechte auflösung hat.. die passen sich immer 100% genau an!



wenn du es dir so ins wbb2.2 einbauen willst dan mach folgendes:

öffne die thread.tpl und füge folgendes unter "$headinclude" ein:


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
<script type="text/javascript">
<!--
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
NS6 = (document.getElementById) ? 1 : 0;

activmenu = false;
timerRunning = false;

function checkTimer() {
 if(timerRunning)  {
  clearTimeout(timerRunning);
  timerRunning = false;
 }
}

function startTimer() {
 timerRunning = setTimeout("show();",1000);
}
                        
function show(menu) { 
 if(activmenu) {
  checkTimer();
  if(NS4) document.layers[activmenu].display = "none";
  if(NS6) document.getElementById(activmenu).style.display= "none";
  if(IE4) document.all(activmenu).style.display = "none";
  activmenu = false;
 }
   
 if(menu) {
  if(NS4) {
   document.layers[menu].display = "show";
   document.layers[menu].bgColor = "FFFFFF";
   document.layers[menu].onmouseover = checkTimer;
   document.layers[menu].onmouseout = startTimer;
  }
      
  if(IE4) {
   document.all(menu).style.display = "inline";
   document.all(menu).onmouseover = checkTimer;
   document.all(menu).onmouseout = startTimer;
  }
      
  if(NS6) {
   document.getElementById(menu).style.display = "inline";
   document.getElementById(menu).onmouseover = checkTimer;
   document.getElementById(menu).onmouseout = startTimer;
  }
  activmenu = menu;
 }
}

function hide(menu) {
 checkTimer();
 if(NS4) document.layers[menu].display = "none";
 if(NS6) document.getElementById(menu).style.display = "none";
 if(IE4) document.all(menu).style.display = "none";
 activmenu = false;
}

//-->
</script>


Datei abspeichern!

Öffne nun die thread postbit.tpl und füge dort wo du willst dass später das menü auftaucht (meistens über der variable des posts) folgendes ein:


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
<div id="threadmenue_$posts[postid]" style="position:relative; right:5px; top5px; display:none">
              

<hr class="tableinborder" height="1">
<table width="99%">
	<tr width="100%">
		<td width="50%">
<table cellspacing="1" width="100%" align="right" cellpadding="4" border="0" bgcolor="#7D7D7D" >
                       <tr class="font">
                         <td  bgcolor="#FFFFFF" width="100%%" class="$tdclass">
                           <span class="smallfont"><b>User Informationen:</b></span><br />
                             <if($posts['showemail']==1)><then><span class="smallfont"><b>»</b> <a href="mailto:$posts[email]">
                             {$LANG_MEMBERS_SENDEMAIL}</a></span><br /></then>
                             <else>
                             <if($posts['usercanemail']==1)><then><span class="smallfont"><b>»</b> <a href="formmail.php?userid=$posts[userid]&amp;sid=$session[hash]">
                             {$LANG_MEMBERS_SENDEMAIL}</a></span><br /></then></if></else></if>
                             <if($posts['homepage'])><then><span class="smallfont"><b>»</b> <a href="$posts[homepage]" target="_blank">
                             {$LANG_MEMBERS_HOMEPAGE}</a></span><br /></then></if>
                             <span class="smallfont"><b>»</b> <a href="search.php?action=user&amp;userid=$posts[userid]&amp;sid=$session[hash]">
                             {$LANG_MEMBERS_SEARCH}</a></span><br />
                             <span class="smallfont"><b>»</b> <a href="usercp.php?action=buddy&amp;add=$posts[userid]&amp;sid=$session[hash]">
                             {$LANG_MEMBERS_BUDDY}</a></span><br />
                             <span class="smallfont"><if($posts['receivepm']==1 && $wbbuserdata['can_use_pms']==1)><then><b>»</b> <a href="pms.php?action=newpm&amp;userid=$posts[userid]&amp;sid=$session[hash]">
                             {$LANG_MEMBERS_PM}</a></span><br /></then></if>
                             <if($posts['icq'])><then><span class="smallfont"><b>»</b> <a href="http://wwp.icq.com/scripts/search.dll?to=$posts[icq]">
                             {$LANG_MEMBERS_ICQ}</a></span><br /></then></if>
                             <if($posts['aim'])><then><span class="smallfont"><b>»</b> <a href="aim:goim?screenname=$posts[aim]&amp;message=Hi.+Are+you+there?">
                             {$LANG_MEMBERS_AIM}</a></span><br /></then></if>
                             <if($posts['yim'])><then><span class="smallfont"><b>»</b> <a href="http://edit.yahoo.com/config/send_webmesg?.target=$posts[yim]&amp;.src=pg">
                             {$LANG_MEMBERS_YIM}</a></span><br /></then></if>
                             <if($posts['msn'])><then><span class="smallfont"><b>»</b> <a href="http://members.msn.com/?mem=$posts[msn]">
                             {$LANG_MEMBERS_MSN}</a></span><br /></then></if></else></if></then></if>
		</td>
	</tr>
</table>
		</td>
		<td width="50%" height="100%">
<table cellspacing="1" cellpadding="4" border="0" bgcolor="#7D7D7D" height="100%" width="100%">
                       <tr class="font">
                         <td  bgcolor="#FFFFFF" class="$tdclass">
                           <span class="smallfont"><b>Beitrag Informationen:</b></span><br />
                           <span class="smallfont"><b>»</b> <a href="addreply.php?postid=$posts[postid]&sid=$session[hash]">
                           {$lang->items['LANG_THREAD_REPLYPOST']}</a></span><br />
                           <span class="smallfont"><b>»</b> <a href="addreply.php?postid=$posts[postid]&action=quote&sid=$session[hash]">
                           {$lang->items['LANG_THREAD_QUOTE']}</a></span><br />
                           <span class="smallfont"><b>»</b> <a href="editpost.php?postid=$posts[postid]&sid=$session[hash]">
                           {$lang->items['LANG_THREAD_EDITPOST']}</a></span><br />
                           <span class="smallfont"><b>»</b> <a href="report.php?postid=$posts[postid]&sid=$session[hash]">
                           {$lang->items['LANG_THREAD_REPORT']}</a></span><br />
                           <if($wbbuserdata['a_can_view_ipaddress']==1)><then><span class="smallfont"><b>»</b> <a href="misc.php?action=viewip&postid=$posts[postid]&sid=$session[hash]">
                           {$lang->items['LANG_THREAD_VIEWIP']}</a></span><br /></then></if>
		</td>
	</tr>
</table>
		<td width="50%" height="100%">

<table cellspacing="1" cellpadding="4" border="0" bgcolor="#7D7D7D" height="100%" width="5%">
	<tr>
		<td  bgcolor="#FFFFFF" class="$tdclass">
                             <a href="#" onmouseover="javascript:hide('threadmenue_$posts[postid]');">
                             <img src="images/close.jpg" border="0"></a>
		</td>
	</tr>
</table>

		</td>
	</tr>
</table>
              </div>



und nun musst du an die stelle wo das bild hin soll das das menü auslöst folgendes einfügen:

code:
1:
<a href="#" onmouseover="javascript:show('threadmenue_$posts[postid]');"><img src="{$style['imagefolder']}/options.jpg" border="0"></a>



Fertig...




Viel spass
Sebastian
wenn ich den obigen code einbaue kommt ne uneleserliche fehlermeldung.

haste das mal mit dem wbb 2.2 getestet? :/

weil variablen haben sihc ja kaum geändert.

code:
1:
2:
Parse error: parse error, unexpected ')' in /srv/www/htdocs/aweb4/html/wbb22/thread.php(275) : eval()'d code on line 77
‹ 
The P
dan stimmen wohl die variablen in den kästen nicht.. du musst den inhalt der kästen entnehmen und durch die richtigen variablen ersetzen.. tut mir leid ich dachte das währen die selben variablen *schähm* -.-
Sebastian
eigentlich sind es auch dieselben Variablen verwirrt

zumindest musste ich bei der jetzigen postbit nichts ändenr obwohl ich sie mal aufs wbb 2.1 abgestimmt hatte.
The P
ich meine die sprachvariablen..
Sebastian
nein die haben sich meines wissens auch nicht geändert oO
The P
wenn du willst kannst du mir per pm deine daten admin daten deines forums geben dan überprüfe ich das mal schnell...

aber wenn ja dan beeil dich ich habe kopfschmerzen...
Sebastian
KOmisch jetzt funzt verwirrt

hab einfach die sprachvariablen durch normalen text ersetzt

thx trotzdem
The P
hab doch gesagt die sprachvariablen stimmen net..
Oob24
ahm wie mache ich das das wenn man noch mal auf optionen klickt das dann das ding zugeht und nicht wenn man über close drüber fährt...
Sebastian
Zitat:
Original von The P
hab doch gesagt die sprachvariablen stimmen net..


tun sie aber da dran hat sich nämlich nichts geändert Augenzwinkern

naja wart solls.

kannste mir zufällig noch sagen wie ich das hin kriege das die Tabellen immer oben in einer reihe stehen?