und wo kann man sie erwerben???
@ Zeil letzten poster dreht euren kopf mal 10 post zurück.
Habe ich ja bereits geschrieben :)
-> http://www.designerscripte.net/showp...&postcount=152
lose bei dir.... thx
@Lokutos:
Auch für dich gilt das mit dem Copyright :yes:
Ansonsten bitte ich dich die Shoutbox rauszunehmen...:der:
War nicht böse gemeint ;)
Haben halt nur viele raus, aber kaum einer mehr rein gemacht :biggrin1:
Is aber auch logisch
Ah der ersteller hat mist gebaut seite geht nicht mehr da isses wichtig das schnell zu beheben.
mit dem einbau läst man sich zeit der ersteller soll ruig n bisschen seinen mist ausbauen.
nein im ernst habs wieder rein gebacht bis meine eigene SB fertig is.
MFg Lokutos
hab dir die lose überwiesen für die Shoutbox lg mike
Richtig, allerdings hast du mit deiner Problemlösung gegen die Nutzungsbedingungen der Shoutbox verstoßen und ich hätte dich somit auch Anzeigen können ;)
Eine solche Shoutbox zu Entwickeln dauert ziemlich lange und man sieht schon wie Dankbar manche Leute sind ;) Der Ersteller soll mal überhaupt nichts, denn es ist meine Sache was ich mache und wenn es dem User nicht gefällt, bleiben ihm die EINZIGEN ZWEI Möglichkeiten:
1. Copyrightfree Kaufen
2. Shoutbox entfernen
Was anderes gibt's nicht...
Und du solltest auch keine besseren Sachen zu tun haben, denn wenn du schon gegen die Nutzungsbedingungen verstößt, so solltest du das dementsprechend so schnell wie möglich rückgängig machen, wenn du keine Klage willst :frusty:
Bestätige :)
Danke für die Unterstützung :yes:
Steht in den Nutzungsbedingungen denn drin, dass ich mir von der SB die Site kaputtmachen lassen darf?
Verklagt man dich halt auf Schadensersatz, weil sich die User dann auf meiner Site nicht uneingeschränkt bewegen durften:der::rolleyes:
Möglicherweise wäre bei mir grad einer auf die Idee gekommen, ein paar Mrd zu verzocken und ist nicht dazugekommen, weil er auf keinen Slot klicken konnte
(nimms nicht persönlich, aber ich hasse es, wenn alle gleich mit Gerichten daherkommen:frusty:)
Copyright ist wieder drin. :)
Hallo zusammen,
also ich hab jetzt alle Beiträge durch und wunder mich das noch keiner auf die Idee gekommen ist, das man bb codes einbinden wollen würde.
Oder bin ich nur zu doof *g*
Also so wie bei der alten kultigen Knusperleicht z.b.
Hat jemand eine Idee wie ich das umsetzen kann, das ich wenigstens sowas
wie [img] und <br> verwenden kann ?
Könnte das über den Admin gehen wenn man zusätzlich was in die Css-Attribute schreibt ?
Aber das wäre zu einfach oder :biggrin1:
Würde mich über Hilfe freuen ;-)
Ganz primitiv gesagt, du musst nur bei der Ausgabe via str_replace sowas wie [B] mit <b> ersetzen und entsprechend [/B] mit </b>
Abschauen, wie das gehen kann, kannst du anhand der Smiley Ersetzung.
Zu BB Tags sollte es auch über google massig Anleitungen geben.
Öhm, das mit dem Admin+Css ist schonmal 'ne kalte Fährte :wink:
Evtl. bastelt maddin das ja in seine nächste Version mit rein?
Is' glaub ich auch drin bei der Smiley Ersetzung?
Wollte das halt für Bengel so einfach wie Möglich die Vorgehensweise erklären, k.a. inwieweit er die Umsetzung selber hinbekommt?
Auf jeden Fall muss man da Vorsichtig sein, dass man nicht [img] und [url] bspw "ungeprüft" die User verwenden lässt, sonst werden da
a) Megagroße Bilder
b) Sexistische/Rassistische etc Bilder
c) Reflinks
d) Links zu illegalen Seiten
usw. reingestellt
(Kennt man ja die User :biggrin1: )
Für 'ne Shoutbox sollte sowas wie [b],[u],[i] schon reichen, evtl noch Farbe, aber da wirds schon schwieriger:
[color=red] bspw. dann muss der regex erweitert werden, für den Anfang noch nicht zu empfehlen :wink:
Ich hab extra nen Regex geschrieben, der sowas beliebig erkennt, siehe K-Forum. Gibt dann color und red zurück.
Allerdings erkennt der auch kompliziertere Konstrukte wie:=> array([0] => [ganzer ausruck], [1] => "_GET['foo']", [2] => "bar")PHP-Code:
[_GET['foo']=bar]irgendeintext[/_GET['foo']]
*prahl*:biggrin1::thumb:
Mal ne Frage
wenn ich etwas in die Shoutbox schreibe kommt folgende Fehlermeldung:
Duplicate entry '0' for key 1
Jemand ne Ahnung woran das liegen kann?Wenn ich im Adminforce nachsehe habe ich dort ca 20 einträge aber statt eintrag nr 21 wird der neuste als eintrag 0 angezeigt und im user beriech kommt die fehlermeldung.
Evtl die Tabelle vms_shoutbox komplett löschen und nochmal neu anlegen:
Da is das Ding wohl mit den Auto Increment Werten durcheinandergekommen.Zitat:
CREATE TABLE IF NOT EXISTS `vms_shoutbox` (
`ID` int(11) NOT NULL auto_increment,
`Nickname` varchar(15) collate latin1_general_ci default NULL,
`Inhalt` text collate latin1_general_ci,
`Datum` int(10) default NULL,
PRIMARY KEY (`ID`)
);
Hi ^^ ,
hab en Problem mit der SB was nur manchmal auftaucht. Manchmal passiert es das meine Seite durch die SB gar nich bzw. sehr langsam läd, das rechte Menü is dann auch gar nich mehr zu sehen, es steht nur noch da "Mysql server has gone away" . Wenn ich die SB dann entferne läuft alles wieder normal schnell.
Habt ihr irgendeine Idee dazu ? :frusty:
lg auron2008
Evtl. solltest du
a) ab und an alte Beiträge aus der Tabelle löschen, bspw. alles älter als 2 Tage, braucht ja keiner mehr
b) den reload der shoutbox höher stellen, also auf bspw. 20 sekunden oder mehr
c) die datei für die ausgabe des textes mal checken, wie viele datenbank abfragen da stattfinden und dann diese optimieren/minimieren
d) die anzahl der auszugebenden beiträge niedriger stellen
zu c) kannst du ja mal deine ausgabe.php hier reinstellen
zu a) mach ich das so, dass alle bis auf die 250 letzten beiträge gelöscht werden, da halt auf ID ein index ist, auf der zeit spalte afaik keiner:
PHP-Code:
$gethighid = mysql_fetch_array(db_query('SELECT ID FROM vms_shoutbox ORDER BY ID DESC LIMIT 1'));
db_query('DELETE FROM vms_shoutbox WHERE ID < '.($gethighid['ID']-250));
$zeilen += mysql_affected_rows();
echo 'vms_shoutbox Zeilen gelöscht: '.number_format(mysql_affected_rows(),0,',','.').'<br><br>';
db_query ('OPTIMIZE TABLE `vms_shoutbox`');
Hmm thx ^^ , nu läuft die wieder normal und ich weiß nich wieso. an den "haufen" alten einträgen wird's wohl nicht liegen, sind nichtmal 100 :smile: . Hab den reload nunmal hochgesetzt, mal sehen ob's nu irgendwann wieder kommt. :frusty:
Abend,
den besagten Shop scheint es wohl nicht zu geben?! Jedenfalls komm ich bei der URL eingabe nicht auf den besagten Shop.
Hintergrund, ich würd mich gern von dem Copyright bzw. backlink befreien.
Gibts nen neuen Shop oder kann man sich anderweitig davon befreien?
Danke für Infos.
Sam
Hallo wie kann ich machen das z.B. wenn jemand nen Text schreib das die box nach bestimmten zeichen abbricht und ne neue zeile anfängt...
Aktuel ist es so...
http://www.vms1.de/thumbs/box1qjo.jpg
Und ich wollte es gerne so haben...
http://www.vms1.de/thumbs/wosinddiesmilesptnpax.jpg
Was die Punkte unten in der 2. Grafik sollen, versteh ich zwar nicht, aber:
http://www.google.de/#hl=de&source=h...f292c33c7f3fe9
sollte dir bei dem was du vorhast, helfen :thumb:
hatt sich erledigt .. danke
Wie kann ich machen das die Bezahlten Enträge in der Buchung von den Usern auch angezeigt wird? Oder ist es nicht möglich?
An der Stelle, an der die Buchung stattfindet (glaub in module.php)
Sollte so stimmen, evtl die VariablePHP-Code:
buchungsliste ('CB'.create_code(12), '+'.$admin['bez_verguetung'], 'Chatbox BL', $_SESSION['uid']);
$admin['bez_verguetung']
anpassen, und den Buchungstext natürlich nach Belieben :yes:
PHP-Code:
<head>
<style type="text/css">
.smileys {
width:480px;
}
</style>
<script language="JavaScript">
function addValue(text)
{
document.Shoutbox.Eintrag.value = document.Shoutbox.Eintrag.value + text;
}
</script>
</head>
<? head ('Shoutbox'); ?>
<?php
include 'module/Shoutbox/files/inc/functions.inc.php';
if(get_magic_quotes_gpc()) {
array_stripslashes($_GET);
array_stripslashes($_POST);
array_stripslashes($_COOKIE);
}
$uid_finden = db_query("Select * FROM ".$db_prefix."_userdaten where uid = ".$_SESSION['uid'].""); // UID in der Datenbank finden
$nick = @mysql_fetch_array($uid_finden); // Zugehörigen Nicknamen aufrufen
$admin_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_admin");
$style_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_style");
$smileys_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_smileys");
$admin = mysql_fetch_assoc ($admin_auslesen);
$style = mysql_fetch_assoc ($style_auslesen);
if ($_GET['Eintraege'] != "alt")
{
echo ('<center>
<iframe src="module/Shoutbox/ausgabe.php" height="'.$style['iframe_height'].'" width="'.$style['iframe_width'].'" scrolling="'.$style['iframe_scrolling'].'" frameborder="'.$style['iframe_frameborder'].'"></iframe>');
} else {
echo ('<iframe src="module/Shoutbox/ausgabe.php?Eintraege=alt" height="'.$style['iframe_height'].'" width="'.$style['iframe_width'].'" scrolling="'.$style['iframe_scrolling'].'" frameborder="'.$style['iframe_frameborder'].'"></iframe></center>');
}
if ($_GET['Eintraege'] != 'alt'){
if ($admin['Gaeste'] == 'ja')
if (trim ($nick) == ""){
$nick['nickname'] = "Gast";
echo ("
<br />
<form name=\"Shoutbox\" method=\"post\" action=\"\">
<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\"".$admin['max_nachricht']."\" />
<input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
</form>
");
} elseif (trim ($nick) != "") {
echo ("
<br />
<form name=\"Shoutbox\" method=\"post\" action=\"\">
<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\"".$admin['max_nachricht']."\" />
<input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
</form>
");
}
if ($admin['Gaeste'] == 'nein') {
if (trim ($nick) != ""){
echo ("
<br />
<form name=\"Shoutbox\" method=\"post\" action=\"\">
<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\"".$admin['max_nachricht']."\" />
<input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
</form>
");
}
}
}
# Abfragen ob abgeschickt wurde (Das wusste ich auch noch xD)
if ($_POST['Submit'] == 'Eintragen'){
if (trim ($_POST['Eintrag']) != "" and strlen ($_POST['Eintrag']) > $admin['min_nachricht']){
# Time ist kein String sondern integer, deshalb da keine '' (THX an Gremlin)
mysql_query ("INSERT INTO ".$db_prefix."_shoutbox (Inhalt, Nickname, Datum) VALUES ('".addslashes(htmlspecialchars($_POST['Eintrag']))."', '".$nick['nickname']."', ".time().")");
if ($admin['bez_sb'] == 'ja' && $_SESSION['login'] == 'true') {
$reload_db = db_query ("SELECT * FROM ".$db_prefix."_shoutbox_reload WHERE Reload >= ".time()." AND UID = ".$_SESSION['uid']."");
if (!mysql_num_rows ($reload_db)) {
kontobuchung ('+', $admin['bez_verguetung'], $_SESSION['uid']);
db_query ("INSERT INTO ".$db_prefix."_shoutbox_reload SET Reload = ".(time() + $admin['bez_reload']).", UID = ".$_SESSION['uid']."");
}
db_query ("DELETE FROM ".$db_prefix."_shoutbox_reload WHERE Reload <= ".time()."");
}
# Wenn vorhanden dann Fehlermeldung ausgeben: (THX an Gremlin)
if (mysql_error()) echo mysql_error();
# wo db_connect(); da muss auch db_close(); hin ;) (THX an Gremlin)
mysql_close() or die(mysql_error());
} else {
echo "Fehler: Die eingegebene Nachricht ist zu kurz.<br /><br />";
}
}
if ($_GET['Eintraege'] == 'alt'){
echo "<br /><br /><strong><center><a href=\"javascript:history.back()\">Neue Einträge anzeigen</a></center><br /></strong>";
} else {
echo "<strong><center><a href=\"?Eintraege=alt\">Alte Einträge anzeigen</a></center><br /></strong>";
}
if ($_GET['Eintraege'] != 'alt'){
if (trim ($nick) != ""){
if(mysql_num_rows($smileys_auslesen)) {
echo "<div class=\"smileys\">";
while($row = mysql_fetch_assoc($smileys_auslesen)) {
echo "<a href=\"javascript:;\"><img src=\"module/Shoutbox/files/smileys/".$row['img_src']."\" border=\"0\" onclick=\"addValue('".$row['img_short']."')\" /></a> ";
}
echo "</div>";
}
}
}
// You can add everything here (e.g. "All rights reserved by YourSite.com") but it's strongly restricted to change or remove the Copyright!
// Begin Copyrigt
include "copyright.php";
// End Copyrigt
foot ();
?>
<a href="" onClick="history.back()">
ok nun wird es in der buchung angezeigt aber wird nicht vergühtet
PHP-Code:
if ($admin['bez_sb'] == 'ja' && $_SESSION['login'] == 'true') {
$reload_db = db_query ("SELECT * FROM ".$db_prefix."_shoutbox_reload WHERE Reload >= ".time()." AND UID = ".$_SESSION['uid']."");
if (!mysql_num_rows ($reload_db)) {
buchungsliste ('CB'.create_code(12), '+'.$admin['bez_verguetung'], 'Shoutbox verguetung', $_SESSION['uid']);
db_query ("INSERT INTO ".$db_prefix."_shoutbox_reload SET Reload = ".(time() + $admin['bez_reload']).", UID = ".$_SESSION['uid']."");
}
db_query ("DELETE FROM ".$db_prefix."_shoutbox_reload WHERE Reload <= ".time()."");
}
Da hatte ich mich wohl undeutlich ausgedrückt, das:
muss dableiben, und die Zeile mit buchungsliste(...) zusätzlich danach/davor eingefügt werden.PHP-Code:
kontobuchung ('+', $admin['bez_verguetung'], $_SESSION['uid']);
Ahso.... vielen vielen dank
Hi,
wie bekomme ich es hin das das Eingabefeld ganz oben ist, die smileys darunter angezeigt werden und dann die eigentliche Shoutbox kommt!?
Währe dann benutzerfreundlicher
Einfach im Code die Ausgaben verschieben, mit ein bisschen ausprobieren bekommst du das schon selber hin. (Backup machen nicht vergessen)
joa habe es ja schon probiert gin aber in die hose xD
vor allem weil ich den dafür zuständigen code nicht finde/erkenne
PHP-Code:
<?php
include ('../../lib/functions.lib.php');
db_connect ();
include ('../../lib/session.lib.php');
$db_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_admin");
$limit = mysql_fetch_assoc ($db_auslesen);
$ausgabe_neu = db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC
LIMIT 0, ".$limit['neu']."");
$ausgabe_alt = db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC
LIMIT ".$limit['neu'].", ".$limit['alt']."");
echo "<head><meta http-equiv=\"refresh\" content=\"".$limit['reload']."\";></head>";
$smiley_auslesen = db_query("Select * FROM ".$db_prefix."_shoutbox_smileys");
$style_connect = db_query("Select * FROM ".$db_prefix."_shoutbox_style");
// ***Style***
$style = mysql_fetch_assoc ($style_connect);
echo ("
<head>
<style type=\"text/css\">
.nick {
width: ".$style['nick_width'].";
height: ".$style['nick_height'].";
border: ".$style['nick_border'].";
background:".$style['nick_bg'].";
font-size:".$style['nick_font_size'].";
font-family:".$style['nick_font_fam'].";
}
.nick a:visited {
color:".$style['nick_visited_col'].";
text-decoration:".$style['nick_visited_deco'].";
}
.nick a:hover {
color:".$style['nick_hover_col'].";
text-decoration:".$style['nick_hover_deco'].";
}
.nick a:link {
color:".$style['nick_link_col'].";
text-decoration:".$style['nick_link_deco'].";
}
.shoutbox {
width: ".$style['sb_width'].";
height: ".$style['sb_height'].";
background:".$style['sb_bg'].";
color:".$style['sb_col'].";
padding-top:".$style['sb_pad_top'].";
padding-bottom:".$style['sb_pad_bottom'].";
font-size:".$style['sb_font_size'].";
font-family:".$style['sb_font_fam'].";
}
.body {
background:".$style['sb_bg'].";
}
".$style['own_css']."
</style>
</head>
");
// ***Style - ENDE***
?>
<body class="body">
<?
if(@mysql_num_rows($smiley_auslesen)) {
while($row = mysql_fetch_array($smiley_auslesen)) {
$smiley_search[] = ($row['img_short']);
$smiley_replace[] = ("<img src=\"files/smileys/".$row['img_src']."\" alt=\"".$row['img_short']."\"
/>");
if ($_GET['delid'] && $_SESSION['uid'] == $admin_id && $_GET['Eintraege'] == 'alt') {
db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php?Eintraege=alt\";></head>";
} elseif ($_GET['delid'] && $_SESSION['uid'] == $admin_id) {
db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php\";></head>";
}
}
}
if($_GET['Eintraege'] != 'alt') {
if(mysql_num_rows($ausgabe_neu)) {
while($row = mysql_fetch_assoc($ausgabe_neu)) {
$Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
$Datum = date("d.m.Y",$row['Datum']);
$Zeit = date("H:i",$row['Datum']);
echo "<div class=\"nick\">";
echo "<strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um
<strong>".$Zeit."</strong> Uhr ";
if ($_SESSION['uid'] == $admin_id) {
echo "<a href=\"?delid=".$row['ID']."\"><strong>[DEL]</strong></a>";
}
echo "</div>";
echo "<div class=\"shoutbox\">".$Inhalt."</div>";
}
} else {
echo"<p>Keine Einträge vorhanden.</p>\n";
}
} else {
if(mysql_num_rows($ausgabe_alt)) {
while($row = mysql_fetch_assoc($ausgabe_alt)) {
$Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
$Datum = date("d.m.Y",$row['Datum']);
$Zeit = date("H:i",$row['Datum']);
echo "<div class=\"nick\">";
echo "<strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um
<strong>".$Zeit."</strong> Uhr ";
if ($_SESSION['uid'] == $admin_id) {
echo "<a href=\"?delid=".$row['ID']."&Eintraege=alt\"><strong>[DEL]</strong></a>";
}
echo "</div>";
echo "<div class=\"shoutbox\">".$Inhalt."</div>";
}
} else {
echo"<p>Keine älteren Einträge vorhanden.</p>\n";
}
}
mysql_close() or die(mysql_error());
?>
</body>
Hallo ich bekommefolgende Fehlermeldung wenn ich im Shoutbox etwas reinschreibe zwar wird das eingetragen aber unterm SB kommt dieser Fehler:
Wenn ich aber mit gast etwas eintrage kommt dieser Fehler nicht. Kann mir da einer Helfen?Zitat:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'vu2030'@'localhost' (using password: NO) in /var/www/virtual/test5.negato.de/htdocs/lib/functions.lib.php on line 38
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /var/www/virtual/test5.negato.de/htdocs/lib/functions.lib.php on line 38
Warning: mysql_query() [function.mysql-query]: Access denied for user 'vu2030'@'localhost' (using password: NO) in /var/www/virtual/test5.negato.de/htdocs/lib/functions.lib.php on line 42
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/virtual/test5.negato.de/htdocs/lib/functions.lib.php on line 42
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/test5.negato.de/htdocs/content/intern/startseite.php on line 24
Du trägst was ein, bist dabei eingeloggt, nach dem Eintragen kommt die Fehlermeldung an einer Stelle im Script, die aussagt:
"Hier hab ich keine Verbindung zur Datenbank mehr"
Somit wurde zuvor wohl db_close(); oder mysql_close();
aufgerufen.
Da diese Meldung nur nach einem SB Eintrag kommt, kann man die Suche ja schon mal einschränken.
Schau mal ob du in der Datei
module/Shoutbox/module.php
sowas in der Art findest:
Dieser Zeile dann einfach ein # oder // voranstellen, und dann mal testen.PHP-Code:
mysql_close() or die(mysql_error());