Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Lange Kommentare und Namensschutz | |||
|---|---|---|---|
| Mairu Coder
Posts: 12770 |
Ich hab mal ein bissl was an den Standarddateien verändert um folgende Funktionen (mit Javascript) einzubauen :
Berücksichtig: News, Gästebuch, Gallery, Shoutbox, Forum Nicht berücksichtigt: Wars Download von meiner Seite. Sichert aber am besten eure Dateien vorher. Würde mich freuen wenn es sich mal ein paar Leute anschauen und einen Kommentar abgeben. (Verbesserungsvorschläge etc.) Zuletzt modifiziert von Mairu am 04.10.2006 - 20:02:13 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| SLJ Hall Of Fame
Posts: 15485 |
Was ist wenn es einen user mit namen z.B. SLJ gibt und jemand meldet sich mit slj an ?
Ansonsten irgend wie nichst wirklich neues ![]()
mfg SLJ www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1) Mal schauen ob noch was neues kommt,... 2012! |
||
| Burzelkuh Mitglied
Posts: 54 |
Wenn ich das entpacken oder öffnen will kommen nur Fehler. Sprich. Scheiße gepackt von dia
![]() |
||
| Mairu Coder
Posts: 12770 |
Zitat geschrieben von SLJ
Was ist wenn es einen user mit namen z.B. SLJ gibt und jemand meldet sich mit slj an ?
Dann sehe ich ganz genau, dass nicht SLJ sonder slj die Nachricht verfasst hat. Man könnte sicherlich noch eine überflüssige Funktion schreiben, die das aber noch abprüft. Zitat geschrieben von Burzelkuh Wenn ich das entpacken oder öffnen will kommen nur Fehler. Sprich. Scheiße gepackt von dia
![]() Ja stimmt, WinRAR kam mit dem Archiv nicht klar, da es ZIP Version 4.6 war, die es anscheinen nicht beherrscht, k.a. welche andere Packprogramme das beherrschen oder nicht. Hab es jetzt nochmal neu als rar gepackt. Ausserdem war noch ein Fehler in der install.php. Zuletzt modifiziert von Mairu am 04.10.2006 - 14:50:05 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| SLJ Hall Of Fame
Posts: 15485 |
Also ich habe es immer so gemacht ^^
Bei mir kann ein user sich SLJ nennen aber man sieht deutlich das es ein gast sein muss da kein link ins profil!
Aber ok es gibt einige wege wie man sowas realisieren kann ! mfg SLJ www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1) Mal schauen ob noch was neues kommt,... 2012! |
||
| Gerni Mitglied
Posts: 864 |
HILFEEEEEE.....
also wenn ich als registrierter und eingeloggter User was ins Gästebuch eintragen will, dann kommt trotzdem dieser Namenschutz als Fehlermeldung und ich kann nix eintragen... weiß jemand einen Rat bzw du Mairu als prog.?? Zuletzt modifiziert von Gerni am 06.11.2006 - 05:39:31 kleinere geänderte Module für Ilch auf unserer HP: www.wundi-clan.com |
||
| Mairu Coder
Posts: 12770 |
Ich schau es mir heute mal an, jetzt wo BBCode 2.0 draussen ist, kann ich die Templates auch dafür anpassen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| HeX Moderator
Posts: 2113 |
an den temps hat sich nur der teil für die buttoms geändert
<!-- BB Code START -->
{__BBCodeButtons__}
<!-- BB Code ENDE -->
mehr nich Discite moniti! www.pixelbash.de |
||
| Mairu Coder
Posts: 12770 |
Ja, aber in meinen Templates hat sich mehr geändert, und damit auch User, die nicht gerne selbst irgendwelche Dateien editieren, es benutzen könenn, hab ich halt gleich noch die für BBCode 2 mitgemacht.
So ich hab den Fehler behoben, dann noch die Uhrzeit+IP mit eingefügt, und am wichtigesten eine Fehlende Datei mit reingepackt, also wie mir das passieren konnte ... --> Version 1.0a
Also an alle die es benutzten, ich würde ein Update empfehlen .
Download Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Mairu Coder
Posts: 12770 |
@hatestorm:
Ich weiß, dass der Name genau so geschrieben sein muss, wie der Benutzer heißt, aber das ist kein Problem, weil man den Unterschied klar sieht, und der Member auch nur genau unter dem Namen schreiben kann... (Also kein Bug) In PHP würde es gehen, keine Ahnung obs so eine Funktion auch in Javascript gibt, ich kanns mir nciht vorstellen, werde aber mal nachschauen. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| marvman Mitglied
Posts: 509 |
Hallo
kann ich das update auch machen wenn ich diese news nutze?? matthias-schlich.de/ilch11/index.php?downloads-show-14 falls ja welche dateien, muß ich dann einfach die news dateinen von dir nicht mit hochladen ?? Gruß Marv Zuletzt modifiziert von marvman am 13.11.2006 - 01:05:51 www.dakfunclan.de Nicht viel, aber meins |
||
| Mairu Coder
Posts: 12770 |
Klar geht das, In der Readme.html hab ich alle Änderungen an Dateien aufgeführt, du kannst das also auch leicht selbst einfügen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Mairu Coder
Posts: 12770 |
Ich hab mich also gerade nochmal damit beschäftigt, und es geht tatsächlich, dass man auch bei andere Groß-/Kleinschreibung blocken kann, was ich jetzt also integriert hab --> 1.0b
Download (Es ist nur die comments.js geändert worden) Zuletzt modifiziert von Mairu am 13.11.2006 - 12:30:58 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| marvman Mitglied
Posts: 509 |
Hallo
Na da werd ich mich heute nach feierabend mal dran machen und hoffe das es klappt. Falls nicht zähle ich auf dich
Gruß Marv P.S - Du leistest spitzen arbeit und support MAIRU (die anderen natürlich auch) www.dakfunclan.de Nicht viel, aber meins |
||
| marvman Mitglied
Posts: 509 |
oh mist
ich schau mir schon ne stunde die news.php und die news.htm an, aber ich hab keinen plan wo das hin soll. news.htm <style type="text/css"> <!-- .Stil1 {font-size: medium} --> </style> <table width="100%" border="0" cellspacing="0" cellpadding="5" class="newsbox"> <tr> <td> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="cbg1"> <tr> <td align="left" valign="top" class="newsdark">{kate}</td> </tr> <tr> <td height="23" align="center" valign="top" class="newshead"><strong><a href="?m=news&um=1&nid={id}" class="Stil1">{title}</a></strong></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="20%" height="35" align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" valign="top" class="newshead">Datum:</td> </tr> <tr> <td align="left" valign="top" class="newsdark"><strong>{datum}</strong> </td> </tr> <tr> <td align="left" valign="top" class="newshead">Author: </td> </tr> <tr> <td align="left" valign="top" class="newsdark"><span class="smalfont"><font class="smalfont"><a name="{id}"></a>{username}</font> </span></td> </tr> <tr> <td class="newsdark"><img src="{avatar}" border="0"></td> </tr> <tr> <td class="newshead"><a href="index.php?news-{id}">{kom} {_lang_comments} </a></td> </tr> <tr> <td class="newsdark"> </td> </tr> <tr> <td class="newshead">» <a href="index.php?news-{id}">{_lang_readwholenews} </a>«</td> </tr> </table> </td> <td width="80%" height="35" align="center" valign="top" class="newstext"><br><table width="95%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>{text}</td> </tr> </table></td> </tr> </table> </td> </tr> </table> <br /> <br /> {EXPLODE} <br /> <br /><center>{SITELINK}</center> <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss"> <link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom"> {EXPLODE} <!-- News Kommentare und Mehr lesen --> <table class="border" width="100%" cellpadding="5" cellspacing="1" border="0"> <tr class="Chead"> <th height="25"><b>{NAME}</b></th> </tr> <tr> <td height="25" class="Cdark">{_lang_message}</td> </tr> <tr> <td class="Cnorm"> <div style="float:left; ">{KATE}</div> <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " /> <p></p> <a href="index.php?news"><b>«</b> {_lang_back}</a> </td> </tr> <tr> <td height="25" class="Cmite">{_lang_commentsfor} {NAME}</td> </tr> <tr> <td class="Cnorm"> {EXPLODE} <form action="index.php?news-{NID}" method="POST"> <fieldset> <legend>{_lang_writecomment}</legend> <input type="text" name="name" value="{uname}" /> <input type="submit" value="{_lang_enter}"><br /> <textarea cols="50" rows="2" name="txt"></textarea><br /> </fieldset> </form> <br /> {EXPLODE} <span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span> <br />{TEXT}<br /><br /> {EXPLODE} <br /> <a href="index.php?news"><b>«</b> {_lang_back}</a> </td> </tr> </table> {EXPLODE} <table width="100%" border="0" cellspacing="0" cellpadding="5" class="rand"> <tr class="mite"> <td width="65%"><b>{NAME}</b></td> <td width="15%">{FUER}</td> <td width="20%" align="right">{DATE}</td> </tr><tr class="norm"> <td valign="top" colspan="2">{TEXT}{MEHR}</td> <td valign="top" rowspan="2" align="center">{KATE}</td> </tr><tr class="norm"> <td valign="bottom" height="20" colspan="2" align="center"> <b>{_lang_from} {UNAME}</b> [ {KOM} <a href="index.php?news-1&nid={ID}">{_lang_comments}</a> ] </td> </tr> </table> und dir news.php <?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: News'; $hmenu = 'News'; $design = new design ( $title , $hmenu ); function news_find_kat ($kat) { $katpfad = 'include/images/news/'; $katjpg = $katpfad.$kat.'.jpg'; $katgif = $katpfad.$kat.'.gif'; $katpng = $katpfad.$kat.'.jpg'; if ( file_exists( $katjpg ) ) { $pfadzumBild = $katjpg; } elseif ( file_exists ( $katgif ) ) { $pfadzumBild = $katgif; } elseif ( file_exists ( $katpng ) ) { $pfadzumBild = $katpng; } if ( !empty( $pfadzumBild ) ) { $kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">'; } else { $kategorie = '<b>'.$kat.'</b><br /><br />'; } return ( $kategorie ); } if ( !is_numeric($menu->get(1)) ) { if($menu->get(1) == 'rss' || $menu->get(1) == 'atom') { #ob_clean(); $feed_type = $menu->get(1); $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news"; $erg = db_query($abf); $row = db_fetch_assoc($erg); $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z'; $abf = "SELECT a.news_title as title, a.news_id as id,"; $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,"; $abf .= "a.news_kat as kate, a.news_text as text, b.name as username, FROM prefix_news as a LEFT JOIN prefix_user as b ON a.user_id = b.id WHERE a.news_recht = 0 ORDER BY news_time ASC LIMIT 15"; $erg = db_query($abf); $tpl = new tpl( 'news_'.$menu->get(1).'.htm' ); header('Content-type: application/' . $menu->get(1) . '+xml'); $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'], 'UPDATED' => $last_update), 0); while ($row = db_fetch_assoc($erg)) { if($feed_type == 'atom') { $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z'; } $avatar_exists = @db_result(db_query("SELECT avatar FROM prefix_user WHERE name = ".$row['username']),0); $row ['AVATA'] = '<img src="'.$avatar_exists.'" border="0">'; $a = explode('[PREVIEWENDE]', $row['text']); $tpl->set_ar_out(array('TITLE' => $row['title'], 'TXT' => bbcode($a[0]), 'LINK' => '' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news-' . $row['id'], 'AUTHOR' => $row['username'], 'AVATA' => $avatar_exists, 'DATE' => $row['datum'] ), 1); } $tpl->out(2); exit; } else { $design->header(); $limit = $allgAr['Nlimit']; $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 ); $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' ); $anfang = ($page - 1) * $limit; $tpl = new tpl ( 'news.htm' ); $abf = "SELECT a.news_title as title, a.news_id as id, DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum, DATE_FORMAT(a.news_time,'%W') as dayofweek, a.news_kat as kate, a.news_text as text, b.name as username, b.avatar as avatar FROM prefix_news as a LEFT JOIN prefix_user as b ON a.user_id = b.id WHERE ".$_SESSION['authright']." <= a.news_recht OR a.news_recht = 0 ORDER BY news_time DESC LIMIT ".$anfang.",".$limit; #echo '<pre>'.$abf.'</pre>'; $erg = db_query($abf); while ($row = db_fetch_assoc($erg)) { $k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'NEWS'" ;
$row['kom'] = db_result($k0m,0); $avatar_exists = @db_result(db_query("SELECT avatar FROM prefix_user WHERE uid = ".$row['id']."" ),0); $row ['AVATA'] = '<img src="'.$avatar_exists.'" border="0">'; $row['kate'] = news_find_kat($row['kate']); $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum']; if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) { $a = explode('[PREVIEWENDE]' , $row['text']); $row['text'] = $a[0]; } $row['text'] = bbcode($row['text']); $tpl->set_ar_out($row,0); } $tpl->set_out('SITELINK', $MPL,1); unset($tpl); } } else { $design->header(); $nid = escape($menu->get(1), 'integer'); $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'" );
if ( has_right(array($row->news_recht)) ) { $komsOK = true; if ( $allgAr['Ngkoms'] == 0 ) { if ( loggedin() ) { $komsOK = true; } else { $komsOK = false; } } if ( $allgAr['Nukoms'] == 0 ) { $komsOK = false; } # kommentar add if ( $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) { $_POST['txt'] = escape($_POST['txt'],'string'); $_POST['name'] = escape($_POST['name'],'string'); db_query("INSERT INTO `prefix_koms` VALUES ('',".$nid.",'NEWS','".$_POST['name']."','".$_POST['txt']."')" ;
} # kommentar add # kommentar loeschen if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'news')) { $kommentar_id = escape($menu->getE(2),'integer'); db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'NEWS' AND id = ".$kommentar_id); } # kommentar loeschen $kategorie = news_find_kat($row->news_kat); $textToShow = bbcode($row->news_text); $textToShow = str_replace('[PREVIEWENDE]','',$textToShow); if ( !empty($such) ) { $textToShow = markword($textToShow,$such); } $tpl = new tpl ( 'news.htm' ); $ar = array ( 'TEXT' => $textToShow, 'KATE' => $kategorie, 'NID' => $nid, 'uname' => $_SESSION['authname'], 'NAME' => $row->news_title ); $tpl->set_ar_out($ar, 2 ); if ($komsOK) { $tpl->set_ar_out ( array ( 'NAME' => $row->news_title , 'NID' => $nid ), 3 ); } $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'NEWS' ORDER BY id DESC" ;
$ergAnz1 = db_num_rows($erg1); if ( $ergAnz1 == 0 ) { echo '<b>'.$lang['nocomments'].'</b>'; } else { $zahl = $ergAnz1; while ($row1 = db_fetch_assoc($erg1)) { $row1['text'] = bbcode(trim($row1['text'])); if (has_right(-7, 'news')) { $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="löschen" border="0" title="löschen" /></a>'; } $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 ); $zahl--; } } } $tpl->out(5); } $design->footer(); ?> need HEEEELP www.dakfunclan.de Nicht viel, aber meins |
||
| marvman Mitglied
Posts: 509 |
So
hab soweit alle hinbekommen-lerning by doing- nur eines noch. Meine alte shoutbox ist mittig zentriert, wie kann ich das bei der neuen machen, daß die auch mittig ist??? Gruß Marv www.dakfunclan.de Nicht viel, aber meins |
||
| Mairu Coder
Posts: 12770 |
Im Grunde indem du um alle HTML Anweisung das center-tag machst (einmal um alle), entweder du machst es mit in die erste/letzte echo Anweisung also aus echo 'xxxxx'; wird echo '<center>xxxxx'; und am Ende halt dahinter echo 'xxxxx</center>'; oder du fügst neue davor und dahinter ein, die nur das center enthalten, oder du schickst hier den Code, aber eigentlich solltest du es jetzt auch so schaffen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| marvman Mitglied
Posts: 509 |
Hallo
Cooool habs geschaft, so aber nun noch eines. Ich hätte gerne die doffe rechenaufgabe weg und gäste dürfen nicht in die shoutbox posten. Gruß Marv www.dakfunclan.de Nicht viel, aber meins |
||
| Zh0kZ Mitglied
Posts: 763 |
Shoutbox ab User:
www.ilch.de/downloads-show-567.html Rechenaufgabe Deaktivieren: www.ilch.de/downloads-show-668.html MfG. Zh0kZ Zuletzt modifiziert von Zh0kZ am 14.11.2006 - 10:36:23 |
||
| marvman Mitglied
Posts: 509 |
hmmm
Das ist nicht das was is meine, ich möchte die shoutbox so das man seinen namen nicht ändern kann, und daß gäste nicht hinein schreiben könnenund ohne rechenaufgabe. Also ein mischung aus beiden. Gruß Marv Zuletzt modifiziert von marvman am 14.11.2006 - 12:05:57 www.dakfunclan.de Nicht viel, aber meins |
||
| Zh0kZ Mitglied
Posts: 763 |
Spamcode ist die Rechenaufgabe ....
Durch den Deaktivitator gehen die aufgaben weg, so wie du es haben möchtest ... Zitat Mit diesem Modul wird der Ant-Spam-Schutz der Shoutbox ab Version 1.11C deaktiviert... Das heisst es muss nicht mehr gerechnet werden. Auszzug aus dem Kommentar des Autors! Hier die Shoutbox ... www.ilch.de/downloads-show-618.html Nur User können schreiben und die Namenfakes wurden unterbunden ... Wenn du dann beides hochlädst, dann hast du das, was du haben willst ... MfG. Zh0kZ Zuletzt modifiziert von Zh0kZ am 14.11.2006 - 12:18:44 |
||
| Mairu Coder
Posts: 12770 |
Also jetzt mal zu der Shoutbox in meinem Paket:
* registrierte User können Namen nicht ändern und es ist kein Spamschutz einzugeben * Gäste können nicht die Namen von registrierten Benutzern nicht verwenden und Spamschutz ist aktiviert * Alle haben eine begrenzte Nachrichtenlänge zur Verfügung Und wenn du nun nicht willst, das Gäste was schrieben können, halt in der Navigation auf ab User sichtbar, wie Zh0kZ es geschrieben hat. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| [ Anmelden zum schreiben ] |