M
matibaski
Guest
Moin!
Hab hie rmal eine Liste von BB Codes (von CuteNews) erstellt und erweitert.
Eigentlich sind es eher einfügungen von HTML Codes.
Ich habe hier alles definiert (unterstrichen, fett, bild einfügen, usw..)
Doch da ich noch nicht so erfahren bin frage ich mal.
In meiner Seite kann man den Link Codetags aufrufen und es erscheint codetags.php
Wenn man auf z.B. Fettgedruckter Text klickt, dann kommt ein Eingabefeld, wo steht, Bitte den Text eingeben, der fettgedruckt sein soll.
Wenn man auf OK klickt dann soll es in ein Textfeld geschrieben werden.
So etwa </b> sollte stehen. Also so sollte es ins Textfeld.
Hier ist der Code der Setie codetags.php
Und hier von der Bearbeitungsseite:
Was, wie und wo müsste ich bei codetags.php schreiben, wohin es geleitet werden soll?
PS: Hat einen Fehler beim Zitatcode.
Hab hie rmal eine Liste von BB Codes (von CuteNews) erstellt und erweitert.
Eigentlich sind es eher einfügungen von HTML Codes.
Ich habe hier alles definiert (unterstrichen, fett, bild einfügen, usw..)
Doch da ich noch nicht so erfahren bin frage ich mal.
In meiner Seite kann man den Link Codetags aufrufen und es erscheint codetags.php
Wenn man auf z.B. Fettgedruckter Text klickt, dann kommt ein Eingabefeld, wo steht, Bitte den Text eingeben, der fettgedruckt sein soll.
Wenn man auf OK klickt dann soll es in ein Textfeld geschrieben werden.
HTML:
<b>Geschriebener Text</>
Hier ist der Code der Setie codetags.php
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Codetags</title>
<link rel="stylesheet" type="text/css" href="format.css">
</head>
<body>
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script language="javascript" type="text/javascript">
<!--
function insertcode(type,var1,var2) {
if(var1 != null){
if(var2 == null){ var2=' '; }
switch(type) {
case 'link':
code = '<a href="' +var1+ '">' +var2+ '</a>';
break;
case 'image':
code = '<img src="' +var1+ '" alt="" style="border: none;" />';
break;
case 'bold':
code = '<strong>' +var1+ '</strong>';
break;
case 'italic':
code = '<em>' +var1+ '</em>';
break;
case 'underline':
code = '<span style="text-decoration: underline;">' +var1+ '</span>';
break;
case 'color':
code = '<span style="color: ' +var1+ '">' +var2+ '</span>';
break;
case 'size':
code = '<span style="font-size: ' +var1+ 'pt">' +var2+ '</span>';
break;
case 'font':
code = '<span style="font-family: ' +var1+ '">' +var2+ '</span>';
break;
case 'align':
code = '<div style="text-align: ' +var1+ '">' +var2+ '</div>';
break;
case 'quote':
code = '[quote]' +var1+ '[/quote]';
break;
case 'list':
code = '<ul>\n<li>Text1</li>\n<li>Text2</li>\n<li>Text3</li>\n</ul>';
alert('Sample List will be inserted into the textarea');
break;
default:
}
code = ' ' + code + ' ';
opener.document.addnews.short_story.value += code;
if(document.my.ifClose.checked == true)
{
opener.document.addnews.short_story.focus();
window.close();
opener.document.addnews.short_story.focus();
}
}
}
//-->
</script>
<table border="0" cellpadding="0" cellspacing="0" height="247" width="320">
<tr>
<td colspan="2" height="15" width="21"></td>
<td height="15" width="342"></td>
</tr>
<tr>
<td colspan="2" height="15" width="367"><font face="Verdana" size="1">
<b>QuickTags</b></font>
</td>
<td height="15" width="0"></td>
</tr>
<tr bgcolor="#f7f6f4">
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('link', prompt('Bitte den Link der Seite angeben (mit http://)', 'http://'), prompt('Name des Hyperlinks', '') )">
Link einfügen</a>
</td>
<td height="16" width="0">[link=<font color="#808080">URL</font>]<font color="#808080">Text</font>[/link]
</td>
</tr>
<tr>
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('image', prompt('Bitte den Link zum Bild angeben:', 'http://') )">
Bild einfügen</a>
</td>
<td height="16" width="0">[image=<font color="#808080">URL</font>]
</td>
</tr>
<tr bgcolor="#f7f6f4">
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('quote', prompt('Zitattext einschreiben:', '') )">
Zitat einfügen</a>
</td>
<td height="16" width="0">[quote=<font color="#808080">Name</font>]<font color="#808080">Text</font>[/quote]
</td>
</tr>
<tr>
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('list', 'none' )">Liste einfügen</a>
</td>
<td height="16" width="0">[LIST]
[*]<font color="#808080">
[*]Text1
[*]Text2</font>[/LIST]</td>
</tr>
<tr bgcolor="#f7f6f4">
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('bold', prompt('Bitte den Text eingeben, der fettgedruckt sein soll.', '') )">
Fettgedruckter Text</a>
</td>
<td height="16" width="0">[B]<font color="#808080">Text</font>[/B]
</td>
</tr>
<tr>
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('italic', prompt('Bitte den Text eingeben, der kursiv geschrieben sein soll.', '') )">
Kursiver Text</a>
</td>
<td height="16" width="0">[I]<font color="#808080">Text</font>[/I]
</td>
</tr>
<tr bgcolor="#f7f6f4">
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('underline', prompt('Bitte den Text eingeben, der unterstrichen sein soll.', '') )">
Unterstrichener Text</a>
</td>
<td height="16" width="0">[U]<font color="#808080">Text</font>[/U]
</td>
</tr>
<tr>
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('color', prompt('Bitte den Namen der Farbe wählen (blue, red, green, fuchsia)',''), prompt('Bitte den Text eingeben, der in der gewünschten Farbe erscheinen soll.','') )">
Schriftfarbe</a>
</td>
<td height="16" width="0">[color=<font color="#808080">COLOR</font>]<font color="#808080">Text</font>[/color]
</td>
</tr>
<tr bgcolor="#f7f6f4">
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('size', prompt('Bitte die Grösse des Textes angeben',''), prompt('Bitte den Text eingeben, der in der ausgewählten Grösse erscheinen soll.','') )">
Schriftgrösse</a>
</td>
<td height="16" width="0">[size=<font color="#808080">SIZE</font>]<font color="#808080">Text</font>[/size]
</td>
</tr>
<tr>
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('font', prompt('Bitte den Namen der gewünschten Schriftart eingeben (verdana, arial, times, courier)',''), prompt('Bitte den Text eingeben, der in der gewünschten Schriftart erscheinen soll.','') )">
Schriftart</a>
</td>
<td height="16" width="0">[FONT=<font color="#808080">FONT</font>][COLOR="#808080">FONT</font>"][COLOR="#808080">FONT</font>"]<font color="#808080">Text</font>[/color][/COLOR][/FONT]
</td>
</tr>
<tr bgcolor="#f7f6f4">
<td height="16" width="21">
</td>
<td height="16" width="344">
<a href="javascript:insertcode('align', prompt('Bitte die Position des Textes eingeben (right, left, center)',''), prompt('Bitte den text eingeben, der in der gewünschten Ausrichtung erscheinen soll.','') )">
Text Ausrichtung</a>
</td>
<td height="16" width="0">[align=<font color="#808080">ALIGN</font>]<font color="#808080">Text</font>[/align]
</td>
</tr>
<tr>
<td height="57" width="21"> <form name="my">
</form>
</td>
<td colspan="2" height="57" width="342"><label>
<input checked="checked" name="ifClose" type="checkbox"> Fenster schliessen, nachdem der Code ausgewählt wurde.</label>
</td>
</tr>
</table>
<!-- execution time: 0.00631 -->
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>
</body>
</html>
Code:
<a href="#" onClick="window.open('content/codetags.php', 'Codetags','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=300,height=340')">Codetags</a>
<br>
<br>
<textarea name="text" rows="11" cols="50">
<?php
if(!isset($_GET['file']))
{
$_GET['file'] = include("content/default.txt");
}
switch($_GET['file'])
{
case $file : include("content/files/".$file); break;
}
?>
</textarea>
PS: Hat einen Fehler beim Zitatcode.