HTML -> Forum Codes?!

14.08.2008 00:04
#1 HTML -> Forum Codes?!
Bl
Mitglied

Hallo ihr lieben Helferlein ^^

Ich hätte da gleich mal 2 Fragen für euch

1. Ist es möglich, dass ich zusätzliche Forum Codes hinzufügen kann? Zum Beispiel gibt es (soweit ich weiß) keine Möglichkeit, mit Forum Codes die HTML-Funktion <center> zu ersetzen. Wäre schön, wenn ich irgendwie Forum Codes hinzufügen könnte.

2. Ist es möglich, dass User die Möglichkeit bekommen, per "Checkbox" ein Häkchen zu setzen, welcher dann die Signatur immer mit einer Linie (<hr>) vom Beitrag trennt?

Wäre schön, wenn es alles funktioniert und wenn es funktioniert, mir jemand sagt, was ich wie und wo einbauen muss.


 Antworten

 Beitrag melden
14.08.2008 00:17
avatar  Fabian
#2 RE: HTML -> Forum Codes?!
avatar
Xobor-Spezialist

1. Man kann eigene BB Codes im Admin Menü unter Einstellungen -> Codes/Smilies einstellen.

Beispiel mit <center>:
Ersetze...

[center]
... mit:
<center>

Speichern - nochmal:
Ersetze...
[/center]
... mit:
</center>


2. Siehe: https://www.hpm-support.de/t513638f117691...html#msg7101491

Servus
Fabian Klose


 Antworten

 Beitrag melden
14.08.2008 00:21
#3 RE: HTML -> Forum Codes?!
Bl
Mitglied

Danke für die schnelle Antwort.

Jedoch möchte ich nicht, dass es automatisch eine Trennlinie gibt, sondern die User in ihrem Profil (in deren Einstellungen) auswählen können, ob sie eine Trennlinie einfügen möchten, oder nicht. Am liebsten möchte ich dies per Checkbox erreichen, sofern es kein riesen-Aufwand ist. ^^


 Antworten

 Beitrag melden
15.08.2008 14:00
#4 RE: HTML -> Forum Codes?!
avatar
Mitglied

K.A., wie das informatisch geht, aber die User sehen ja, dass da keine Linie ist und schreiben die Linie in die Signatur. Ich habe z.B. so eine Trennlinie:
*************************************************************
jemand anders aber will lieber die hier:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
etc.

****************************************************
Bitte nicht anchatten - der Chat ist bei mir ausgeblendet und ich sehe eure Nachrichten teilweise erst 20 Minuten später. Schreibt lieber eine PN.
Bitte außerdem nicht in Themen taggen, in denen ich eh aktiv bin. Ich habe alle Themen, an denen ich mitdiskutiere, aboniert und kriege mit, wenn ihr was schreibt. Danke!

 Antworten

 Beitrag melden
15.08.2008 14:16
avatar  Bengt
#5 RE: HTML -> Forum Codes?!
avatar
Mitglied

naja man könnte mit javascript eine checkbox auswerten lassen.. dann würde ich aber lieber einfach ein paar bb-codes einbinden.. so dass die user z.B. durch einen klick auf "Linie"
denn bb-code z.B. [.line] in der sig stehen haben



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
15.08.2008 14:20 (zuletzt bearbeitet: 15.08.2008 14:21)
avatar  Fabian
#6 RE: HTML -> Forum Codes?!
avatar
Xobor-Spezialist
Ich habe spontan auch an die BB Codes gedacht

Im Anhang findest du ein Textdokument das du kommplett in das Template Element "Einstellungen - Profil editieren" einfügst (überschreiben).

Dann kann man über dem Textfeld zwei Linien auswählen *** und ~~~

Servus
Fabian Klose


 Antworten

 Beitrag melden
19.12.2008 18:09 (zuletzt bearbeitet: 19.12.2008 18:09)
#7 RE: HTML -> Forum Codes?!
avatar
Mitglied
Ich habe das jetzt bei mir verändert, aber das Problem ist, dass aus irgendeinem Grund diese Stelle in der Tabelle in meinem Forum weiß ist:



Liegt vielleicht an meinem Template?
{{error_pass==true.start}}
<table width="100%" CELLSPACING=0 CELLPADDING=0 border="0">
<tr>
<td class="icats2" width="10px" height="24px">&nbsp;</td><td class="icats" height="24px">{[error_title]}</td><td class="icats3" width="10px" height="24px">&nbsp;</td>
</tr>
</table>
<table width="100%" CELLSPACING=0 CELLPADDING=2 style="border: 1px solid #474546">
<tr><td class="ifo1">{[configdata_error_password]}</td></tr></table><br>
{{error_pass==true.end}}
{{error_avatar==true.start}}
<table width="100%" CELLSPACING=0 CELLPADDING=0 border="0">
<tr>
<td class="icats2" width="10px" height="24px">&nbsp;</td><td class="icats" height="24px">{[error_title]}</td><td class="icats3" width="10px" height="24px">&nbsp;</td>
</tr>
</table>
<table width="100%" CELLSPACING=0 CELLPADDING=2 style="border: 1px solid #474546">
<tr><td class="ifo1">{[configdata_error_avatar]}</td></tr></table><br>
{{error_avatar==true.end}}

<script language="JavaScript">
<!--
function chkFormular()
{
if(document.configdata.signature.value.length > {{signature_size}})
{
alert("{[configdata_error_signature]}");
document.configdata.signature.focus();
return false;
}
if(document.configdata.mail.value.indexOf('@') == -1)
{
alert("{[configdata_error_mail]}");
document.configdata.mail.focus();
return false;
}
return true;
}
//-->
</script>

<form method="POST" action="{{form_link}}" enctype="multipart/form-data" onSubmit="return chkFormular()" name="configdata">
<table width="100%" CELLSPACING=0 CELLPADDING=0 border="0">
<tr>
<td class="icats2" width="10px" height="24px">&nbsp;</td><td class="icats" height="24px">&nbsp;{[configdata_title]}</td><td class="icats3" width="10px" height="24px">&nbsp;</td>
</tr>
</table>
<table width="100%" CELLSPACING=0 CELLPADDING=2 style="border: 1px solid #474546">
<tr>
<td nowrap class="ifo1">{[configdata_email_visible]}</td>
<td width="75%" class="ifo2"><input type="text" name="mail" size="50" value="{{email1}}"></td>
</tr><tr>
<td nowrap class="ifo1">{[configdata_email_invisible]}</td>
<td width="75%" class="ifo2"><input type="text" name="mail2" size="50" value="{{email2}}"></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[userprofile_homepage]}</td>

<td width="75%" class="ifo2"><input type="text" name="homepage" size="50" value="{{homepage}}"></td>
</tr><tr>
<td nowrap class="ifo1">{[userprofile_name]}</td>
<td width="75%" class="ifo2"><input type="text" name="user_name" size="50" value="{{name}}"></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[userprofile_history]}</td>
<td width="75%" class="ifo2"><textarea rows="5" name="occupation" cols="50">{{occupation}}</textarea></td>

</tr><tr>
<td valign="top" nowrap class="ifo1">{[userprofile_hobby]}</td>
<td width="75%" class="ifo2"><input type="text" name="hobby" size="50" value="{{hobby}}"></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[userprofile_home]}</td>
<td width="75%" class="ifo2"><input type="text" name="ploc" size="50" value="{{ort}}"></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[userprofile_story]}</td>

<td width="75%" class="ifo2"><textarea rows="5" name="story" cols="50">{{story}}</textarea></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[userprofile_icq]}</td>
<td width="75%" class="ifo2"><input type="text" name="icq" size="50" value="{{icq}}"></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[configdata_password]}</td>
<td width="75%" class="ifo2"><input type="password" name="fpass1" size="22" value=""> | <input type="password" name="fpass2" size="22" value=""></td>
</tr><tr>


<td valign="top" nowrap class="ifo1">{[configdata_signature]}<br>
<small>
{{true.start}}{[name_yes]}{{true.end}}
{{false.start}}{[name_no]}{{false.end}}
{[foruminfo_rights_codes]}: {{usecodes==true.true.false}}<br>
{[foruminfo_rights_img]}: {{useimage==true.true.false}}<br>
{[foruminfo_rights_html]}: {{usehtml==true.true.false}}<br>
<td width="75%" class="nnor"><A HREF="javascript:returnTag('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n')">~~~</A>
<A HREF="javascript:returnTag('*************************************************************\n\n')">***</A>
</A> <A HREF="javascript:returnTag('____________________________________________________________\n\n')">___</A>
<br><textarea rows="5" name="signature" cols="50">{{signature}}</textarea></td>
</tr><tr>
<td valign="top" nowrap class="ifo1">{[configdata_portrait]}</td>
<td width="75%" class="ifo2">
<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td rowspan=2>
{{portrait==true.start}}<img src="{{portrait}}" width="{{avatar_width}}" height="{{avatar_height}}"><br>
<a OnClick="javascript:document.getElementById('avatar_url').value='';">{[name_delete]}</a>
{{portrait==true.end}}
</td><td>{[configdata_avatar_upload]}<br><input type="file" name="avatar_upload" size=40 id="avatar_upload" onChange="if(this.value) document.getElementById('avatar_url').value='';"></td></tr>
<tr><td>{[configdata_avatar_url]}<br><input type="text" name="userimg" size="50" value="{{portrait}}" id="avatar_url" onChange="if(this.value) document.getElementById('avatar_upload').value='';"></td></tr>
</table>

</td>
</tr>
{{optfields.startlist}}
<tr ><td nowrap class="ifo1">{{optfields:name}}</td><td width="75%" class="ifo2"><input type="text" name="{{optfields:form}}" size="50" value="{{optfields:value}}"></td></tr>
{{optfields.end}}

{{geomap==true.start}}
<tr class=ifo1><td colspan=2>
<b>{[configdata_map_title]}</b><br>
(<a href="javascript:showmap();">{[configdata_map_show]}</a>), (<a href="javascript:searchLoc();">{[configdata_map_search]}</a>)
<div id="map" style="display:none; width:100%;height:350px;margin-top:4px;"></div>
</td></tr>
<tr class=ifo2><td>{[configdata_map_coordinates]} (<a href="javascript:showmyaddress();">{[configdata_map_coor_show]}</a>)</td><td><input type="text" name="map_lat" id="map_lat" value="{{geomap_lat}}" style="width:150px"><input type="text" name="map_long" id="map_long" value="{{geomap_long}}" style="width:150px"></td></tr>

{{endbody.start}}
<script src="https://maps.google.com/maps?file=api&v=2&key={{api}}" type="text/javascript"></script>
<script type="text/javascript" defer="defer">
//<![CDATA[
// Create our "tiny" marker icon
var mapvisible = false;
var map;
function showmap() {
mapvisible = true;
document.getElementById('map').style.display = '';
map = new GMap(document.getElementById("map"));
map.setMapType(G_HYBRID_TYPE);
// map.addControl(new GSmallMapControl());
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.centerAndZoom(new GPoint({{startX}},{{startY}}),{{startZoom}});
GEvent.addListener(map, "click", function(marker, point) {
if (marker) {
point = marker.getPoint();
} else {
var m = new GMarker(point);
map.addOverlay(m);
m.openInfoWindowHtml(point + '<br><a href="javascript:saveLoc(' + point.y + ',' + point.x + ')">{[configdata_map_position_save]}</a>');
}

});

}
function saveLoc(lat,long) {
document.getElementById('map_lat').value = lat;
document.getElementById('map_long').value = long;
}
function searchLoc() {
var myaddress = prompt("{[configdata_map_search_help]}");
if(myaddress.length>0) {
if(!mapvisible) showmap();
showAddress(myaddress);
}
}
function showmyaddress() {
if(!mapvisible) showmap();
var lat = document.getElementById('map_lat').value;
var long = document.getElementById('map_long').value;
var p = new GLatLng(lat,long);
var m = new GMarker(p);
map.addOverlay(m);
m.openInfoWindowHtml(p + '<br>{[configdata_map_current]}');
map.setCenter(p, 15);

}
var geocoder = new GClientGeocoder();
function showAddress(address) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " {[configdata_map_notfound]}");
} else {
map.setCenter(point, 15);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address+"<br>"+point + '<br><a href="javascript:saveLoc(' + point.y + ',' + point.x + ')">{[configdata_map_position_save]}</a>');
}
}
);
}
//]]>
</script>
{{endbody.end}}

{{geomap==true.end}}
<tr>
<td valign="top" nowrap colspan="2" align="center" class="itop"><input type="submit" value="{[configdata_submit]}" name="formsubmit"></td>
</tr>
</table>
</form>
****************************************************
Bitte nicht anchatten - der Chat ist bei mir ausgeblendet und ich sehe eure Nachrichten teilweise erst 20 Minuten später. Schreibt lieber eine PN.
Bitte außerdem nicht in Themen taggen, in denen ich eh aktiv bin. Ich habe alle Themen, an denen ich mitdiskutiere, aboniert und kriege mit, wenn ihr was schreibt. Danke!

 Antworten

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