Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ 1 | 2 | 3 ] | [ Anmelden zum schreiben ] |
| Forum erweiterrungen | |||
|---|---|---|---|
| Walter Mitglied
Posts: 10 |
Hallo!
Ich finde den Script auch super. Alles passt aber das Forum könnte ein paar Funktionen mehr haben. Deshalb eine Frage: Wäre das viel Arbeit wenn man eine Funktion schreibt mit der man die Themen als Wichtig markieren kann oder als News? Das dürfte wie die Petzfunktion glaub ich nicht so schwer zu realisieren sein. Ich kann das leider ned
Was ziemlich aufwendig ist denk ich mal, dass die Themen die als News markiert worden sind dann in den News wieder auftauchen. Die News kann man ja aber schon so verfassen also ist das auch nur eine Extramöglichkeit den Forum noch mehr in der Page zu integrieren. Wenn jemand mal Lust drauf hätte auch nur meine 1. Idee/Frage zu realisieren wäre echt cool. p.s. ich verwende auch Ilch 1.1 MfG Walter |
||
| Mairu Coder
Posts: 12770 |
So also hier fürs Gästebuch:
include/contents/gbinform.php <?php
# Copyright by: Manuel
# Support: www.ilch.de
# inform.php by Mairu
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Gästebuch :: Benachrichtigung';
$hmenu = 'Gästebuch <b> » </b> Benachrichtigung';
$design = new design ( $title , $hmenu, 1);
$design->header();
$gbid = ($menu->getA(1) == 'e' ? $menu->getE(1) : '');
if (isset($_POST['submit'])) $gbid = $_POST['gbid'];
if (empty($gbid) OR @db_result(db_query("SELECT COUNT(*) FROM `prefix_gbook` WHERE id = $gbid"),0) != 1) echo 'Diese Seite wurde falsch aufgerufen!<br /><br />
<a href="javascript:history.back()">zurück</a>';
else {
$frm = db_fetch_object(db_query("SELECT id,name,time FROM `prefix_gbook` WHERE id = $gbid"));
if (isset($_POST['submit']) AND $_POST['mod'] != 'noone'){
$pmtxt = "Benachrichtigung durch: {$_SESSION['authname']}\n
User: $frm->name\n
[url=http://{$_SERVER['SERVER_NAME']}{$_SERVER['PHP_SELF']}?gbook-show-$gbid]Link zum Eintrag[/url]
vom ".date('d.m.Y - H:i',$frm->time)."\n
Kommentar: {$_POST['reason']}\n";
sendpm($_SESSION['authid'],$_POST['mod'],'Forumsbenachrichtigung',$pmtxt,1);
echo 'Benachrichtung erfolgreich abgeschickt.<br /><a href="?gbook">Zurück zum Gästebuch</a>';
}
else {
if (isset($_POST['submit']) AND $_POST['mod'] == 'noone') echo 'Du musst einen Adressat auswählen<br />';
$admins = '';
$rechte = array();
$sql = db_query("SELECT name,id FROM `prefix_grundrechte` WHERE id <= -7");
while ($row = db_fetch_object($sql)) $rechte[$row->id]=$row->name;
$sql = db_query("SELECT id,name,recht FROM `prefix_user` WHERE recht <= -7 ORDER BY recht ASC, name DESC");
while ($row = db_fetch_object($sql)) $admins .= "<option value=\"$row->id\">$row->name (".$rechte[$row->recht].")</option>\n";
$out = array( 'GBID' => '<input type="hidden" name="gbid" value="'.$gbid.'" />',
'ADMINS' => $admins,
'TXT' => $_POST['reason']);
$tpl = new tpl('gbinform');
$tpl->set_ar_out($out,0);
}
}
$design->footer();
?>
include/templates/gbinform.htm <form action="index.php?gbinform" method="post">
{GBID}
<table width="98%" border="0" cellspacing="1" class="border" cellpadding="5" id="table1">
<tr class="Chead">
<th colspan="2" height="20">Beitrag melden</th>
</tr><tr class="Cmite">
<td height="20">Benachrichtigung an Moderator:</td>
<td height="20">
<select name="mod">
<option value="noone">Bitte auswählen</option>
{ADMINS}
</select></td>
</tr><tr>
<td colspan="2" class="Cnorm"><textarea name="reason" rows=14 cols=64>{TXT}</textarea></td>
</tr><tr>
<td><input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table></form>
Ja und dann könnte man die Funktion in der include/contents/gbook.php einbauen, indem man nach $koms = '';
if ($allgAr['gbook_koms_for_inserts'] == 1) {
$koms = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row->id." AND cat = 'GBOOK'"),0,0);
$koms = '<a href="index.php?gbook-show-'.$row->id.'">'.$koms.' '.$lang['comments'].'</a>';
} sucht und darunter noch diese Zeile einfügt $koms .= ' <a href="?gbinform-e'.$row->id.'">Eintrag einem Admin melden</a>'; Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Mairu Coder
Posts: 12770 |
Hallo Walter, es gibt die Möglichkeit ein Thema als Fest zu markieren und die News haben ihr eigenes Kommentarsystem.
Man könnte das zwar sicher alles schreiben, allerdings schon mit Aufwand, und solche Veränderungen sollten halt schon nicht als Modul kommen, da sie dann mit der nächsten Version schon nicht mehr funktionieren. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Walter Mitglied
Posts: 10 |
Danke für die Antwort!
Habe es jetzt auch gemerkt dass man das Thema als Fest markieren kann^^. Dann ist das Prob vom wichtig markieren ja fast schon weg und die Idee mit den News könnte man ja in der nächsten Version wirklich umsetzen. Wäre mal ne Idee. MfG Walter |
||
| Mairu Coder
Posts: 12770 |
Da manche das Forum z.B. nicht verwenden denke ich nicht, dass es eine gute Idee wäre, was stört dich denn so am Kommentarsystem?
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| NickName Mitglied
|
Zitat geschrieben von Mairu
So also hier fürs Gästebuch: ......... Vielen Dank - astreiner support, muss ich immer weider erwähnen ![]() |
||
| Walter Mitglied
Posts: 10 |
Wenn du mit mir sprichst wegen dem Kommentarsystem.
Also wir haben eine Page bei der man im Forum einen Beitrag als News eintragen kann und dieser wird dann gerade auf der Page als News angezeigt. Wenn die Member einen Kommentar schreiben wollen wird das dann direkt ins Forum geschrieben. Das ist wie eine Lockmethode um die Leuts zum Forum zu bringen^^ Bei uns sind eben wichtige News Sachen bei denen die Leuts mitreden müssen. So gibt es einen durcheinander mit den News und das Forum. Wenn man etwas in den News liest muss man dann im Forum suchen gehen und diese Mühe machen sich eben nicht alle leider. Für die Clans die das Forum nicht nutzen könnte man die News so lassen wie sie sind. "Einfach" im Forum eben wenn man das Thema als News markiert wird der automatisch zum Forum verlinkt und zusammengeschlossen. Ich hoffe das ist verständlich und auch nicht all zu schwer zum programmieren. p.s. Ich denke auch das es kaum Clans gibt die das Forum nicht nutzen Zuletzt modifiziert von Walter am 17.02.2007 - 12:13:18 |
||
| Ollobollo Mitglied
Posts: 128 |
Gästebucherweiterung installiert => funktioniert klasse
ForumPetzerweiterung installiert => Link ist im Forum zusehen, aber wenn man klickt kommt das Forum Thema wieder nicht die "Petzfunktion" kann jemand helfen? |
||
| Mairu Coder
Posts: 12770 |
Ich würde mal sagen, du hast die forum.php nicht angepasst.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Ollobollo Mitglied
Posts: 128 |
so siehts bei mir aus
switch ($menu->get(1)) {
default : $incdatei = 'show_forum.php'; break;
case 'showtopics' : $incdatei = 'show_topic.php'; break;
case 'showcat' : $incdatei = 'show_cat.php'; break;
case 'showposts' : $incdatei = 'show_posts.php'; break;
case 'newtopic' : $incdatei = 'new_topic.php'; break;
case 'savetopic' : $incdatei = 'save_topic.php'; break;
case 'newpost' : $incdatei = 'new_post.php'; break;
case 'savepost' : $incdatei = 'save_post.php'; break;
case 'edittopic' : $incdatei = 'edit_topic.php'; break;
case 'delpost' : $incdatei = 'del_post.php'; break;
case 'editpost' : $incdatei = 'edit_post.php'; break;
case 'privmsg' : $incdatei = 'privmsg.php'; break;
case 'search' : $incdatei = 'suchen.php'; break;
case 'inform' : $incdatei = 'inform.php'; break;
} |
||
| Mairu Coder
Posts: 12770 |
Ja gut, was steht denn in der Adressleiste, wenn du auf das Patzen gegangen bist?
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Ollobollo Mitglied
Posts: 128 |
|
||
| Mairu Coder
Posts: 12770 |
Das kann ich nicht glauben, hast du vielleicht die veränderte Datei einfach nicht hochgeladen oder so?
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Ollobollo Mitglied
Posts: 128 |
genau das wars, hab die falsche forum.php hochgeladen.
jetzt gehts danke |
||
| Forumuser Mitglied
Posts: 404 |
Hi
Wollte heute diese Funktion wieder einbauen. Ging auch. Nur habe ich wieder das Problem mit der Breite. Weiß leider nicht mehr wie und ob ich es damals gelöst hatte. Zitat geschrieben von Mairu Du musst die cols von der Textarea vermindern. die cols machen ja nur das Eingabefeld kleiner. aber irgendwas anderes sprengt immer mein design in der breite. Wer weiß rat. Zuletzt modifiziert von Forumuser am 26.06.2007 - 00:33:24 Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch. |
||
| Mairu Coder
Posts: 12770 |
Ohne die Seite betrachten zu können ist das sehr schwer.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Forumuser Mitglied
Posts: 404 |
ein anderer hier aus dem Forum hat das selbe Problem. Er hatt ein link dabei
flashes.php-space.eu/index.php?forum-inform-p27 vieleicht hilft das ja. Ansonsten muß ich Bilder machen. Ich Bearbeite die html Datei mit Dreamweaver. Und dort kann ich Wunderbar die Größe der Felder bestimmen. Es muß irgendwas mit <form action="index.php?forum-inform" method="post"> zutunhaben, denn immer wenn der code drin ist, habe ich ein großen roten rahmen der auch sehr breit ist um die Boxen, Ich denke da wird mein Problem liegen Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch. |
||
| Mairu Coder
Posts: 12770 |
Also bei dem Link liegt es einfach nur an der col Anzahl 71 ist zuviel für sein Design.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Xenon Mitglied
Posts: 47 |
Es liegt nicht an der Anzahl der cols. Hier die Funktionierende Version:
<form action="index.php?forum-inform" method="post">
<table width="403" border="0" cellspacing="1" cellpadding="5">
<tr>
<th height="25" colspan="2" align="center" valign="middle">Beitrag melden</th>
</tr>
<tr>
<td width="226" height="20" align="left" valign="middle">Benachrichtigung an Moderator:</td>
<td width="154" height="20" align="right" valign="middle"> <select name="mod">
<option value="noone">Bitte auswählen</option>
{MODS}
</select> </td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle"><textarea name="reason" rows=10 cols=58>{TXT}</textarea> </td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Abschicken"> </td>
<td> </td>
</tr>
</table>
{POSTID}
So siehts dann aus: flashes.php-space.eu/index.php?forum-inform-p27 Zuletzt modifiziert von Xenon am 27.06.2007 - 15:40:10 |
||
| Mairu Coder
Posts: 12770 |
Ach und jetzt hast du cols 58, ...
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Xenon Mitglied
Posts: 47 |
ging mit 58 auch nicht deswegen hab ich {POSTID} nach unten gepackt. wenn es dich glücklich macht nehm ich eben 70
. edit: ach noch was hab die petz-funktion auch fürs gbook eingbaut aber man kan niemanden auswählen an den die nachricht gehen soll: flashes.php-space.eu/index.php?gbinform-e3
Zuletzt modifiziert von Xenon am 27.06.2007 - 16:26:17 |
||
| Mairu Coder
Posts: 12770 |
Ja keine Ahnung, es sollte gehen und zwar alle User >= Siteadmin.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| IceT33 Mitglied
Posts: 551 |
Die petz Funktion verschiebt wie schon im bbforummod Beitrag erwähnt mit IE die komplette page ....
Wäre schön wenn es eine schnelle Lösung gäbe Hier nen Beispiellink KLICK www.BimmelBommel-Clan.de |
||
| IceT33 Mitglied
Posts: 551 |
Habe den Fehler nun selbst gefunden.
In der inforum.php in Zeile 39 nach : $out = array( 'POSTID' => '<input type="hidden" name="postid" value="'.$postid.'"', Suchen und durch $out = array( 'POSTID' => '<input type="hidden" name="postid" value="'.$postid.'" />', Ersetzen ... das /> hat gefehlt ... tippfehler .... passiert www.BimmelBommel-Clan.de |
||
| Forumuser Mitglied
Posts: 404 |
schade bei mir hilft das nicht. Design wird immer noch verschoben
Bin ab sofort Aktiver 1.1 tester *grins* Aufgepasst: An alle Fehler verstecken sinnlos. Ich finde euch. |
||
| SeToY Mitglied
Posts: 1907 |
sry, dass ich einen so alten post ausgrabe, aber ist dieser code für ilch 1.1h oder für eine ältere version?
Zuletzt modifiziert von SeToY am 19.11.2007 - 15:14:33 |
||
| Mairu Coder
Posts: 12770 |
Sind neue Dateien, warum sollte das also nicht gehen? Und 2. warum muss man dafür so einen ellenlangen Post zitieren und "Platz" verschwenden?
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| SeToY Mitglied
Posts: 1907 |
Zitat geschrieben von Mairu
Sind neue Dateien, warum sollte das also nicht gehen? Und 2. warum muss man dafür so einen ellenlangen Post zitieren und "Platz" verschwenden? 1. keine ahnung, deswegen frage ich ob es aus 1.1h ist 2. ok sry habs editiert |
||
| xanut2k4 Mitglied
Posts: 21 |
Hi
Habe auch ein Problem damit es zerreist das Forum hier mal ein Bild img17.imageshack.us/img17/7774/bilds.jpg könnt ihr mir da weiter Helfen und sagen wo der Fehler function check_for_pm_popup () {
# opt_pm_popup
if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_user where id = ".$_SESSION['authid']." AND opt_pm_popup = 1"),0,0) AND 1 <= db_result(db_query("SELECT COUNT(*) FROM prefix_pm WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid'] ),0) ) {
$x = <<< html
<script language="JavaScript" type="text/javascript"><!--
function closeNewPMdivID () { document.getElementById("newPMdivID").style.display = "none"; }
//--></script>
<div id="newPMdivID" style="position:absolute; top:200px; left:300px; display:inline; width:200px;">
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
<tr>
<td class="Cdark" align="left">
<a href="javascript:closeNewPMdivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="schliessen"></a>
<b>neue private Nachricht</b>
bitte deinen <a href="?forum-privmsg">Posteingang</a> kontrolieren.
Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten
lesen, oder die Option in deinem <a href="?user-profil">Profil</a> abschalten.
</td>
</tr>
</table>
</div>
danke schon mal Zuletzt modifiziert von xanut2k4 am 22.02.2009 - 20:31:52 |
||
| xanut2k4 Mitglied
Posts: 21 |
sorry für doppel post
Zuletzt modifiziert von xanut2k4 am 23.02.2009 - 09:42:31 |
||
| [ 1 | 2 | 3 ] | [ Anmelden zum schreiben ] |