Smile-Frage

  • Seite 4 von 5
09.01.2008 11:00
avatar  tiffy ( Gast )
#46 RE: Smile-Frage
ti
tiffy ( Gast )

Gibt es denn einen Code für ein bewegliches Fenster?


 Antworten

 Beitrag melden
09.01.2008 13:49
#47 RE: Smile-Frage
avatar
Mitglied

Hier ist eine Symbolbar mit beweglichem Fenster. Ich würde es allerdings nicht empfehlen, da es je nach Rechnergeschwindigkeit des Benutzers ziemlich langsam sein kann. Zu schnelle Bewegungen des Fensters können dann zu falschen Darstellungen führen.

<script language="javascript">
function hidewindow() {
document.getElementById('smiliewindow').style.visibility = 'hidden';
}
function showwindow() {
document.getElementById('smiliewindow').style.visibility = 'visible';
}
var moveelement = null;
var mleft = 0;
var mtop = 0;
var eleft = 0;
var etop = 0;

function startmove() {
moveelement = document.getElementById('smiliewindow');
eleft = mleft - moveelement.offsetLeft;
etop = mtop - moveelement.offsetTop;
}
function move(event) {
mleft = document.all ? window.event.clientX : event.pageX;
mtop = document.all ? window.event.clientY : event.pageY;
if(moveelement != null) {
moveelement.style.left = (mleft - eleft) + 'px';
moveelement.style.top = (mtop - etop) + 'px';
}
}
function stopmove() {
moveelement = null;
}
</script>

<style type="text/css">
.swhead {
/** Style der Titelleiste **/
background-color:#0274CA;
font-weight:bold;
font-family:Tahoma;
font-size:10pt;
}
.swbody {
/** Style des Fensterinhalts **/
background-color:#7AD3FB;
font-weight:normal;
font-family:Tahoma;
font-size:10pt;
}
</style>

<div id="smiliewindow" style="visibility:hidden; position:absolute;
top:100px; left:350px; border:2px solid #000000;
padding:0px; text-align:left;">
<!-- Titelleiste -->
<div class="swhead" style="width:400px; height:20px; border:none;
border-bottom:1px solid black; padding:1px 4px; cursor:hand;">
<table width="100%" cellspacing="0" border="0">
<tr>
<!-- Titel -->
<td align="left" class="swhead"
onMouseDown="startmove();">Smilies</td>
<!-- Fenstermenu -->
<td align="right"><a href="javascript:hidewindow();">
<img src="https://files.homepagemodules.de/b214495/bhnetfiles-2en6-14.gif"
border="0">
</a>
</td>
</tr>
</table>
</div>
<!-- Fensterinhalt -->
<div class="swbody" style="width:400px; height:200px;
border:none; overflow:auto; padding:4px;">
<!-- HIER KOMMEN DIE SMILIES FÜR DAS FENSTER HIN -->
<!-- Beispiel Anfang -->

<a href="javascript:returnTag('[idee]')">
<img src="https://img.homepagemodules.de/idee.gif" alt="[idee]"
border=0 width="15" height="15"></a>&nbsp;
<a href="javascript:returnTag('[frage]')">
<img src="https://img.homepagemodules.de/frage.gif" alt="[frage]"
border=0 width="10" height="14"></a>&nbsp;
<!-- Beispiel Ende -->
</div>
</div>

<script language="javascript">
document.getElementById('smiliewindow').onmousemove = move;
document.getElementById('smiliewindow').onmouseup = stopmove;
</script>

<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="nnor">
Ein Klick f&uuml;gt das Symbol ein:
</td>
</tr>
<tr>
<td class="nnor" align="center">
<!-- HIER KOMMEN DIE SMILIES FÜR DIE NORMALE SYMBOLBAR HIN -->
<!-- Beispiel Anfang -->

<a href="javascript:returnTag('[cool]')">
<img src="https://img.homepagemodules.de/cool.gif" alt="[cool]"
border=0 width="15" height="15"></a>&nbsp;
<a href="javascript:returnTag('[death]')">
<img src="https://img.homepagemodules.de/death.gif" alt="[death]"
border=0 width="15" height="15"></a>
<!-- Beispiel Ende -->
<br><a href="javascript:showwindow();">mehr Smilies</a>
</td>
</tr>
<!-- HIER BEGINNEN DIE TEXT OPTIONEN -->
<tr>
<td class="nnor">
Text Optionen - weitere in der
<a href="./faq.php" target="_blank">FAQ</a>
</td>
</tr>
<tr>
<td>
<a href="javascript:insert('[b]','[/b]')">
<img src="https://img.homepagemodules.de/b2.gif"
alt="[b] Text [/b]" border=0 width="21" height="18"></a>
<a href="javascript:insert('[i]','[/i]')">
<img src="https://img.homepagemodules.de/i2.gif"
alt="[i] Text [/i]" border=0 width="21" height="18"></a>
<a href="javascript:returnTag('[img]http://[/img]')">
<img src="https://img.homepagemodules.de/bild.gif"
alt="[img]http://[/img]" border=0 width="31" height="18"></a>
<a href="javascript:insert('[quote]','[/quote]')">
<img src="https://img.homepagemodules.de/quote.gif"
alt="[quote] Text [/quote]" border=0 width="61" height="18"></a>
<a href="javascript:insert('[rot]','[/rot]')">
<img src="https://img.homepagemodules.de/rot.gif"
alt="[rot] Text [/rot]" border=0 width="10" height="18"></a>
<a href="javascript:insert('[blau]','[/blau]')">
<img src="https://img.homepagemodules.de/blau.gif"
alt="[blau] Text [/blau]" border=0 width="10" height="18"></a>
<a href="javascript:insert('[gruen]','[/gruen]')">
<img src="https://img.homepagemodules.de/gruen.gif"
alt="[gruen] Text [/gruen]" border=0 width="10" height="18"></a>
<a href="javascript:insert('[orange]','[/orange]')">
<img src="https://img.homepagemodules.de/orange.gif"
alt="[orange] Text [/orange]" border=0 width="10" height="18"></a>
<a href="javascript:insert('[lila]','[/lila]')">
<img src="https://img.homepagemodules.de/lila.gif"
alt="[lila] Text [/lila]" border=0 width="10" height="18"></a>
<a href="javascript:insert('[weiss]','[/weiss]')">
<img src="https://img.homepagemodules.de/weiss.gif"
alt="[weiss] Text [/weiss]" border=0 width="10" height="18"></a>
<a href="javascript:insert('[schwarz]','[/schwarz]')">
<img src="https://img.homepagemodules.de/schwarz.gif"
alt="[schwarz] Text [/schwarz]" border=0 width="10" height="18"></a>
</td>
</tr>
</table>


 Antworten

 Beitrag melden
31.03.2008 11:44 (zuletzt bearbeitet: 31.03.2008 11:44)
avatar  Tanja
#48 RE: Smile-Frage
Ta
Mitglied
Hallo Sabine!

Habe endlich mal den Code (danke dafür!) eingebaut und nach meinen Bedürfnissen soweit angepasst.

Ich hätte allerdings gerne den Link "SMILIES" linksbündig über den anderen Elementen der Symbolbar. Kannst Du mir dabei helfen?
31.03.2008 12:53 (zuletzt bearbeitet: 31.03.2008 12:53)
#49 RE: Smile-Frage
avatar
Mitglied

Linksbündig wird der Text mit align="left"

[...]
<td class="nnor" align="left">
<!-- HIER KOMMEN DIE SMILIES FÜR DIE NORMALE SYMBOLBAR HIN -->
[...]
<br><a href="javascript:showwindow();">mehr Smilies</a>
</td>
[...]

 Antworten

 Beitrag melden
31.03.2008 13:03
avatar  Tanja
#50 RE: Smile-Frage
Ta
Mitglied

Hi Sabine!

Habe ich ausprobiert, funktioniert aber nicht. Der Text "Smilies" hat die gleiche Ausrichtung wie der eingebundene Video-Button (sind gleichmäßig ausgerichtet).

Bin planlos...

31.03.2008 13:33
avatar  Tanja
#51 RE: Smile-Frage
Ta
Mitglied

mir ist gerade aufgefallen, dass der Text und der Button beim Schreiben eines neuen Gästebuch-Eintrages rechtsbündig sind...

31.03.2008 14:02
avatar  doku
#52 RE: Smile-Frage
do
Mitglied

Zitat von Tanja
mir ist gerade aufgefallen, dass der Text und der Button beim Schreiben eines neuen Gästebuch-Eintrages rechtsbündig sind...



Außerdem verschwindet der Cursor, wenn das Zusatzfenster über einem Schreibfeld platziert ist...


 Antworten

 Beitrag melden
31.03.2008 14:05
avatar  Tanja
#53 RE: Smile-Frage
Ta
Mitglied

genau...

habe jetzt alles wieder zurückgesetzt...

31.03.2008 14:09
avatar  doku
#54 RE: Smile-Frage
do
Mitglied

Zitat von Tanja
genau...
habe jetzt alles wieder zurückgesetzt...


Ich hatte das auch mal eingebaut. Bekam aber dann Probleme, da das Fenster wegen des Cursor-Problems nur über einem Nicht-Schreibfeld platziert werden kann. Außerdem ist die Position absolut, sodass bei Nutzung von "Sidebars" in den Browsern sich das Ganze nach rechts verschiebt und ein Horizontaler Scrollbar erscheint.


 Antworten

 Beitrag melden
31.03.2008 14:11
avatar  Tanja
#55 RE: Smile-Frage
Ta
Mitglied

An sich finde ich die Lösung mit dem Extra-Fenster schon schöner.

Habe auch jetzt noch immer das Problem, dass der Video Button da "irgendwo" plaziert ist, ich den aber gerne rechts hiter dem Mail-Button hätte...

sorry für offtopic

31.03.2008 14:15
avatar  doku
#56 RE: Smile-Frage
do
Mitglied

Zitat von Tanja
An sich finde ich die Lösung mit dem Extra-Fenster schon schöner.
Habe auch jetzt noch immer das Problem, dass der Video Button da "irgendwo" plaziert ist, ich den aber gerne rechts hiter dem Mail-Button hätte...
sorry für offtopic


Ja, das wäre schon eine klasse Lösung und das Script von Sabine ist Super. Leider konnte ich aber die angesprochenen Probleme nicht lösen und habs dann irgendwann aufgegeben.

Das mit der Positionierung des Buttons mußt Du in der Symbolbar korrekt machen. Dann klappt das schon.


 Antworten

 Beitrag melden
31.03.2008 14:51
avatar  Tanja
#57 RE: Smile-Frage
Ta
Mitglied

Zitat von doku

Das mit der Positionierung des Buttons mußt Du in der Symbolbar korrekt machen. Dann klappt das schon.


Sagst Du mir auch wie?

31.03.2008 15:01
avatar  doku
#58 RE: Smile-Frage
do
Mitglied

Zitat von Tanja
Zitat von doku

Das mit der Positionierung des Buttons mußt Du in der Symbolbar korrekt machen. Dann klappt das schon.

Sagst Du mir auch wie?


Benutzt Du denn noch die Standard-Symbolbar?


 Antworten

 Beitrag melden
31.03.2008 15:02
avatar  Tanja
#59 RE: Smile-Frage
Ta
Mitglied

Nein. Benutze die Ultra-Edgebar!

31.03.2008 15:06
#60 RE: Smile-Frage
avatar
Mitglied


Vielleicht noch mal der Verweise auf die "ursprüngliche" Version des Smilie Fensters (nicht-verschiebbar):

https://www.hpm-support.de/topic-threaded...message=7104506

Das sollte eigentlich besser funktionieren. Die Version mit dem verschiebbaren Fenster würde ich nicht empfehlen, da es 1. nicht optimal funktioniert und 2. den Client Rechner unnötig belastet.


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!