PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : VMS Forum by Hardy - Wünsche/Verbesserungen/Feedback



Hardy
21.05.2010, 18:46
Hi,

soeben habe ich ein Addon für das VMS fertiggestellt,
dieses befindet sich ab sofort im Downloadbereich. (http://www.designerscripte.net/downloads.php?do=file&id=224)

Dabei handelt es sich um ein Forum für das VMS welches ja schon desöfteren nachgefragt wurde.

Eine kurze Beschreibung:

-> Admin kann neue Foren anlegen, alle Beiträge editieren, alle Beiträge/Foren/Themen löschen, Themen öffnen/schließen
-> User kann Themen schreiben, eigene Beiträge bearbeiten, neue Themen öffnen
Bilder:
http://1.1.1.5/bmi/www.vms1.de/thumbs/forum_screen15wm.jpg (http://www.vms1.de/?img=forum_screen15wm.jpg) http://1.1.1.5/bmi/www.vms1.de/thumbs/forum_screen2rgf.jpg (http://www.vms1.de/?img=forum_screen2rgf.jpg) http://1.1.1.3/bmi/www.vms1.de/thumbs/forum_screen3m0c.jpg (http://www.vms1.de/?img=forum_screen3m0c.jpg)


Hier Downloaden (http://www.designerscripte.net/downloads.php?do=file&id=224)



Diesen Thread hier möchte ich für Wünsche, Verbesserungsvorschläge, Anregungen, Problemen für eine etventuell weiteren Version nutzen und selbstverständlich auch für Feedback.

Viel Spaß bis dahin mit meinen Forum :biggrin1:

speedyg
21.05.2010, 21:06
Super Sache, getestet und funktioniert :-)

Und für alle die z.b. einen bestimmten User als Mod möchten.

Sucht im Script nach
:

$admin_idund fügt folgenden Code hinten an:


or $_SESSION['uid'] == 'UIDvomMOD'sollte dann so aussehen:


$admin_id or $_SESSION['uid'] == 'UIDvomMod'

UIDvomMod naürlich ersetzen mit der Userid des gewünschten Users.

Je nachdem wo man das einfügt kann man die Rechte beschränken, also nur beiträge editieren, oder nur beiträge löschen.


So, nach bissl rumprobieren hab ichs geschafft. Für ale die in ihrem Forum Smileys möchten, Bilder direkt posten, Schriftfarbe, Schriftgröße, alignment usw wünschen ne kleiine änderung.

Folgenden Code in der makepost.php


tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "bbcode",
theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image, forecolor,removeformat,cleanup,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "center",
theme_advanced_styles : "Code=codeStyle;Quote=quoteStyle",
entity_encoding : "raw",
add_unload_trigger : false,
remove_linebreaks : false,
inline_styles : false,
convert_fonts_to_spans : false
});Ersetzen durch diesen Code


tinyMCE.init({
theme : "advanced",
mode : "textareas",
language : "en",
plugins : "bbcode,safari,paste,searchreplace,emotions",
theme_advanced_buttons1 : "search,replace,|,code,|,bold,italic,underline,fore color,fontsizeselect,justifyleft,justifycenter,jus tifyright",
theme_advanced_buttons2 : "image,charmap,|,link,unlink,|,removeformat,cleanup ,newdocument,|,undo,redo,|,pastetext,|,help,emotio ns",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "center",
theme_advanced_styles : "Code=codeStyle;Quote=quoteStyle",
entity_encoding : "raw",
add_unload_trigger : false,
remove_linebreaks : false
});Die Größe des Texteingabefeldes wird hier geändert:


<textarea name="text" id="textarea" rows="10" cols="80"></textarea> 3x vorhanden

rows="20" finde ich als minimum gut.

Kraemer84
24.05.2010, 17:25
Wie kommen dann die User an die Smilies etc bei einem neuen Post ? muss da nicht noch was geändert werden ??

und als Admin kann ich nur meine eigenen Beiträge bearbeiten ?

jpwfour
24.05.2010, 18:48
Smileys sind da so wie ich das sehe generell (noch) nicht vorgesehen, nur BBCode, der aber drin hat, was man dafür nutzen könnte.

An sich sollte der Admin alle Beiträge bearbeiten können:

<?if ($row['poster_id'] == $_SESSION['uid'] or $admin_id == $_SESSION['uid']){?>

Ah ne evtl. in der makepost.php:


if($post['poster_id'] != $_SESSION['uid']){
Das schlägt dann auch beim Admin Alarm, müsste also erweitert werden:

if($post['poster_id'] != $_SESSION['uid'] && $_SESSION['uid']!= $admin_id){

Hardy
24.05.2010, 19:07
...

if($post['poster_id'] != $_SESSION['uid'] && $_SESSION['uid']!= $admin_id){

Schon die stelle gefunden jp :biggrin1:
Tja leider schleichen sich bei der Menge an Code auch mal 1-2 fehler ein aber ein Update ist schon beantragt...sobald es drinne ist sage ich hier nochmal bescheid.
In diesen Update kann man dann auch smilies nutzen,zumindest die beim Tiny mit dabei sind, wer dann individuelle möchte brauch nur die Smilies in den Ordner tiny_mce/plugins/emotions/img überschreiben.

Jp kann in deinen Code noch der "normale User" editieren?
muss doch statt &&, or rein oder?

edit: Update sollte nun drinne sein. Bitte noch einmal neu downloaden.

Kraemer84
24.05.2010, 19:40
Ist aber mal echt klasse das Forum vorher hatte ich so ein seitenexternes und mich gewundert warum da fast keiner ist...

freu mich auf jedenfall auf update :thumb:


Noch was wenn man ausgeloggt ist und auf das Forum klickt hagelt es Fehlermeldungen ^^

speedyg
24.05.2010, 20:14
Wie kommen dann die User an die Smilies etc bei einem neuen Post ? muss da nicht noch was geändert werden ??

und als Admin kann ich nur meine eigenen Beiträge bearbeiten ?

Habs doch erklärt. Wenn die änderungen so machst wie von mir beschrieben hast im tinymce Editor einen Smiley Button.
Das Smiley Plugin ist ja schon drin in dem Editor.

übrigens, ohne meine Änderungen, lassen sich bilder nicht über die Bilder funktion einfügen. Beim senden des Beitrags verschwindet es wieder. Durch die änderung ist das problem aber behoben und es sind noch weitere wichtige buttons dabei für Schriftgröße, Farbe, Textausrichtung


wer dann individuelle möchte brauch nur die Smilies in den Ordner tiny_mce/plugins/emotions/img überschreiben.

Da muss ich dir leider wiedersprechen, wer weitere Smileys möchte muss auch die plugin templates und language files in dem Ordner bearbeiten. Einfach Smileys in den Ordner laden bewirkt überhaupt nix ;-)

Kraemer84
24.05.2010, 20:50
Habs doch erklärt. Wenn die änderungen so machst wie von mir beschrieben hast im tinymce Editor einen Smiley Button.
Das Smiley Plugin ist ja schon drin in dem Editor.

ok ich glaub wir reden an einander vorbei oder ich kapiers nicht ? ich meinte wenn ein user nun einen neuen Forenbeitrag startet das er dann zb wie hier rechts die smilies zur auswahl hat wo er einen smiley dem beitrag hinzufügen kann

Hardy
24.05.2010, 20:54
Noch was wenn man ausgeloggt ist und auf das Forum klickt hagelt es Fehlermeldungen ^^

Das leigt an den querys die nach aktualisierte beiträge schauen...
daran habe ich auch nicht gedacht :frusty:
Suche in content/forum/index.php ca. Zeile 42


$Letzte_post_id = get_last_post_id($row['forum_id']);ZUVOR einfügen


if($_SESSION['uid'] > 0){klammer schliessen ca. in Zeile 54 also VOR


if ($new_entry==1){eine } setzten.

---------------------

Suche in content/forum/showforum.php ca. Zeile 33

$last_topic =get_last_post_id_topic($_GET['fid'],$row['topic_id']);ZUVOR einfügen


if($_SESSION['uid'] > 0){klammer schliessen ca. in Zeile 35 also VOR


if ($last_topic > $last_sgow_topic ){eine } setzten.

---------------------

Noch eine kleine änderung damit der Text beim Editieren vom Admin mitangezeigt wird.
Suche in content/forum/makepost.php ca Zeile 97


$check_user = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_forum_posts where post_id = '".$_GET['pid']." and poster_id = '".$_SESSION['uid']."''"));

und ersetzten mit:


$check_user = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_forum_posts where post_id = '".$_GET['pid']."'"));

speedyg
24.05.2010, 21:10
ok ich glaub wir reden an einander vorbei oder ich kapiers nicht ? ich meinte wenn ein user nun einen neuen Forenbeitrag startet das er dann zb wie hier rechts die smilies zur auswahl hat wo er einen smiley dem beitrag hinzufügen kann

er klickt auf den smiley button Dann öffnet sich ein kleines popup und er hat 16 Smileys zur auswahl. Klickt drauf und sie sind im Post. Wir reden nicht aneinander vorbei. Anders gehts nicht.

Kraemer84
24.05.2010, 21:52
wenn man jetzt aber ein neues Thema startet wo soll dann der Button sein wo man sich die smilies aussuchen kann ??

bei mir steht nur

Neues Thema erstellen:
Thema:
speichern

? kann es vielleicht sein das dieser button noch nicht existiert aber die Weiterleitung vielleicht schon ?

Hardy
24.05.2010, 22:08
hö?
ich verstehe dein Problem nicht sofern du mein update vorhin installiert hast:
http://www.vms1.de/thumbs/smiliesxib.jpg (http://www.vms1.de/?img=smiliesxib.jpg)

speedyg
24.05.2010, 22:58
hö?
ich verstehe dein Problem nicht sofern du mein update vorhin installiert hast:


Auch, ohne dein update, mit meinem tip geht das.
Sogar noch mehr funktionen.

http://www.vms1.de/thumbs/vmsforumbcd.jpg (http://www.vms1.de/?img=vmsforumbcd.jpg)

Hardy
24.05.2010, 23:14
Ja wenn jemand soviel haben möchte kann er das ja gerne einbauen...Meins bietet ja nur die grundfunktionen die sich jeder erweitern kann.

speedyg
24.05.2010, 23:23
Ja wenn jemand soviel haben möchte kann er das ja gerne einbauen...Meins bietet ja nur die grundfunktionen die sich jeder erweitern kann.

Deins hatte voher keine Smileys die hast erst dazugemacht nach meinem Tip ;-)
Und in deiner erst Version liesen sich auch Bilder nicht mitsenden. Da die Language Angabe für templates fehlte in der Function fürs tinymce. k.a. ob das jetzt geändert hast. Solltest mal nachschauen.

Und meine zusatzfunktionen sind allesamt nützlich. Oder hast du auf anhieb alle bbcodes für farbe, größe, position im Kopf? Sind eigentlich grundfunktionen die nicht fehlen sollten.:wink:

Trozdem bleibts ein tolles Addon das Forum :-) Nur halt noch ne V0.9

Kraemer84
24.05.2010, 23:27
Is doch egal hier zählt ja net glücklicherweise "Viele Köche verderben den Brei" also von daher ^^ aber ehrlich ich hab alles befolgt nach der anleitung kann euch ja mal gerne die demo daten schicken dann könnt ihr selber kucken

hab auch mal die makepost.php von hardliner eingefügt und ich krieg es trotzdem nicht angezeigt ?

Hardy
25.05.2010, 09:52
Und in deiner erst Version liesen sich auch Bilder nicht mitsenden. Da die Language Angabe für templates fehlte in der Function fürs tinymce. k.a. ob das jetzt geändert hast. Solltest mal nachschauen.

Ich weis nicht was du für ein problem mit images hattest aber bei mir gehts auch ohne language :wink:



Und meine zusatzfunktionen sind allesamt nützlich. Oder hast du auf anhieb alle bbcodes für farbe, größe, position im Kopf? Sind eigentlich grundfunktionen die nicht fehlen sollten.:wink:

Trozdem bleibts ein tolles Addon das Forum :-) Nur halt noch ne V0.9

Farbe ist ja schon auswählbar...wenn du größe schriftart, textausrichtung etc. mit rein machst, dann musst du auch die funktion bb2html anpassen in der, der text wie die funktion ja schon sagt von bb in html umgewandelt wird. Ansonsten wird dein text nur als bbcode angezeigt.

Warum ich nicht alle funktionen eingebunden habe hat folgenden Grund...Ich wollte kein vbulletin, wbb oder phpbb Forum neu erfinden sondern eine eigentlich einfache Form eines Forums welches sich einfach der Webseite anpasst und welches sich jeder selber erweitern/verändern kann mit denen funktionen die er möchte. Wer natürlich mehr funktionen möchte und diese nicht selber packt kann immer noch das phpbb nehmen.

speedyg
25.05.2010, 11:23
Ich weis nicht was du für ein problem mit images hattest aber bei mir gehts auch ohne language :wink:


Über den image Button? oder wenn du manuell [image] eingibt?

Über den Button gieng es eben nicht. Das viel mir auf weil mich ein User bei meienr ersten änderung, bezüglich smileys darauf hingeweisen hat das diese nicht mitgesendet werden. Ebenso war es mit Bildern. Erst nach meiner Änderung liesen sich Bilder und Smileys auch mitsenden.
Ein vorhandener Button besagt noch nichts über die Funktionalität. und die ist eben erst gegeben wen man richtigerweise die language angabe für die templates mit angibt. Die gehört da hin beim tinymce.

Ist aber auch egal. bei mir funzt es jetzt und das ist die hauptsache

Kraemer84
25.05.2010, 11:54
:Cry: Und wieso krieg ich bei mir die buttons net angezeigt (Für Smilies etc) ?? habt ihr da noch was geändert ??

ich hab die neueste version geladen hab mir sogar von hardliner noch mal die makepost.php schicken lassen und immer noch keine änderung -.-

ich frag mich auch wo bei


<table border="0" width="100%" cellpadding="1" cellspacing="1">
<tr>
<center>
<form id="txt_form" action="" method="post">Thema: <input name="text_over" type="text" size="60"/>
<textarea name="text" id="textarea" rows="10" cols="80"></textarea>
<td align="center" colspan="2"><br>
<input type="submit" name="save" value="Speichern"><br>
<br></td>
</form>
</center>
</tr>
</table>das Buttonfeld ist ?? muss ich da was verlinken oder wie ?? und ja ich hab alle änderungen gemacht ?

didith1207
25.05.2010, 12:05
sorry aber wie schon paarmal über skype dein hoster ist mist ;)

Hardy
25.05.2010, 12:06
Über den image Button? oder wenn du manuell [image] eingibt?


Nein das geht über den Button weis nicht wo da dein Problem ist/war.
Ich habe den code http://tinymce.moxiecode.com/examples/example_09.php genommen und bei mir ging damit. Auserdem steht dort auch nix von language!

@kraemer
hast du mal dein chace gelöscht?

Kraemer84
25.05.2010, 13:26
:frusty::frusty::frusty::frusty::frusty::frusty::f rusty:

wer so dämlich is und tiny_mce in images reinpackt sollte sich net wundern :redface:

:biggrin1:

didith1207
25.05.2010, 14:42
ich habs bei mir auf happywins installiert ca2min einbau funktioniert top ohne probleme!

isaack
03.06.2010, 15:22
kannst du mir das mal bitte zuschicken hardy? per mail?
dadurch das das gerade nicht zum dowloaden geht. bitte ich dich mal so darum

isaack
03.06.2010, 17:39
wo muss ich den die admin id eingeben?
finde das nciht und in der install steht das auch nicht.

jpwfour
03.06.2010, 17:42
Da wird die aus der functions.lib.php verwendet

isaack
03.06.2010, 17:55
kann man den da auch 2 admins eintragen?
also vielleicht wo die id eingetragen wird 2;3 reinschreiben?

didith1207
03.06.2010, 18:12
warum ließt du dir den Thread nicht durch? :der:

im 2 Post hättest die lösung gefunden....

marcaust
06.06.2010, 16:06
Kann mir bitte einer kurz erklären wie ich es hin bekomme das in der Toolbar des Editors der Button für: insert / edit link auch anklickbar ist wenn man kein anderes Zeichen markiert hat?

tonicboom
07.06.2010, 12:36
Huhu Leutz !

Der DL-Bereich ist ja wieder offen, leider bekomme ich trotzdem eine
Fehlermeldung, wenn ich das Archiv downloaden möchte.

Ist das nur bei mir so (wonder why?),
oder is die Datei einfach nur noch down ?

gtx, schöne Woche

tonicboom

Kraemer84
17.06.2010, 13:55
Ist es auch möglich das Avatarbild vom User bei seinen Beiträgen anzuzeigen also wenn ein Beitrag steht das über dem "gepostet am.." das Avatarbild aus der Nickpage angezeigt wird ?

ja und ein Problem gibts wenn man im Beitrag eine leere Zeile haben will dann wird das ignoriert und der "klebt" den Beitrag so zusammen :biggrin1:

jpwfour
17.06.2010, 14:56
Avatar:

showtopic.php

alt
$result=db_query("SELECT * FROM ".$db_prefix."_forum_posts where forum_id = '".$_GET['fid']."' and topic_id = '".$_GET['tid']."' ORDER BY post_time ASC LIMIT ".($_GET['page'] > 0 ? $_GET['page']*30 : 0).",30");neu
$result=db_query("SELECT p.*,n.ava FROM ".$db_prefix."_forum_posts AS p LEFT JOIN ".$db_prefix."_nickpage AS n ON n.uid=p.poster_id where p.forum_id = '".$_GET['fid']."' and p.topic_id = '".$_GET['tid']."' ORDER BY p.post_time ASC LIMIT ".($_GET['page'] > 0 ? $_GET['page']*30 : 0).",30");Dann kann man weiter unten über dem

<br><span style="font-size:smaller">gepostet am:sowas wie:

<img src="<?=$row['ava'];?>" alt="<?=$row['poster_name'];?> avatar">einbauen (ungetestet).

Das Zeilenumbrüche entfernt werden, könnte am Editor liegen:
http://wiki.moxiecode.com/index.php/TinyMCE:FAQ#TinyMCE_produce_P_elements_on_enter.2F return_instead_of_BR_elements.3F

Versuchs mal mit deaktiviertem Javascript, dann siehtman ja nur die normale Textarea, wenn da alles passt mit den umbrüchen, muss es ja am Editor liegen :yes:

Kraemer84
17.06.2010, 15:48
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/webxxx/html/content/forum/showtopic.php on line 42

und das is genau unter der geänderten Zeile da steht dann


while($row=mysql_fetch_array($result)) {
if ($last_post_id < $row['post_id']){
$last_post_id=$row['post_id'];
}?>

jpwfour
17.06.2010, 19:06
Mach mal nach der Zeile:

$result=db_query(".....
ein

echo mysql_error();

Hast du die Nickpage hier ausm Forum?

Also Tabelle vms_nickpage mit der Spalte ava?

Kraemer84
17.06.2010, 19:51
hmm das is die nickpage von "m7media VMS Nickpage"


Unknown column 'n.ava' in 'field list' damit erklärt es sich von alleine ^^

das ist mit javascript (?!) und ich hab keine spalte vms_nickpage sondern die daten von der nickpage sind in den vms_userdaten da gibts aber keine spalte ava


Ja ok jetzt raff ich das so langsam du hast per leftjoin oder wie das heißt die db nickpage nach der collumn ava durchsucht ok die spalte existiert aber bei mir nicht ^^




<? if(!file_exists("images/avatare/".$userid.".jpg")) { $url = '0'; } else { $url = $userid; } ?> kommt da vielleicht sowas in der art zum einsatz ?

jpwfour
17.06.2010, 20:46
Ok, kenn die nicht, aber evtl speichert die den Avatar gar nicht in der DB, sondern nimm nur anhand der UID ein hochgeladenes Bild, sofern vorhanden, dann müsste sowasinder art ausreichen (den restlichen Code wieder auf original zurück):


<?php
if(!file_exists("images/avatare/".$row['poster_id'].".jpg")) {
echo '<img src="images/avatare/'.$row['poster_id'].'.jpg" alt="'.$row['poster_id'].' ava">';
}else{
echo '<img src="standardava.jpg" alt="noava">';
}

Kraemer84
17.06.2010, 21:01
Das ist ja eine if Abfrage also hab ich versucht die oben bei den if`s einzubauen..geht net fehlermeldung

so dann hab ich mir gedacht vielleicht direkt vor das <br>...gepostet am..geht auch net fehlermeldung

hab ich es falsch platziert ?

jpwfour
18.06.2010, 12:52
Welche Fehlermeldung?
Das ! nach dem if( muss auch noch weg.

Kraemer84
18.06.2010, 13:06
Parse error: syntax error, unexpected '<' in /var/www/webxxx/html/content/forum/showtopic.php on line 7das ist genau da wo der code anfängt

das mit dem ! entfernen nach if( hat nichts gebracht

und ich platzier es genau unter




<?

$np = $domain.'/?content=/nickpage&amp;nick='; // Nickpagelinkund darunter fangen ja dann die abfragen an


if ($_GET['loeschen']=='true' && $_GET['pid'] && $_GET['fid'] && $...

jpwfour
18.06.2010, 16:28
Hast du einen Editor mit Syntax Highlighting?

Der Fehler deutet darauf hin, dass du den Code in einen PHP Abschnitt platziert hast, bspw. so:


<?php
// code
<?php

In dem Fall muss man enwteder das 2. <?(php) weglassen, oder vorher ein ?> machen.

Die Stelle weiter unten im Code vor dem <br> ist aber besser, da das Bild genau dort ja auch ausgegeben werden soll.

Kraemer84
18.06.2010, 16:38
jaaaaaaaaa es geht :biggrin1:

bei dem code muss ja unten noch ein ?> dran ^^

also wer auch den avatar ins forum einbauen will UND auch meine Nickpage hat

zwischen


<td align="left" width="20%" rowspan="2" valign="top"><a href="<?=$np.$row['poster_name'];?>"><?=$row['poster_name'];?></a><br>und


<br><span style="font-size:smaller"> gepostet am:<br><?=date("d.m.Y - H:i:s",$row['posfolgendes einfügen


<?
if(file_exists("images/avatare/".$row['poster_id'].".jpg")) {
echo '<img src="images/avatare/'.$row['poster_id'].'.jpg" alt="'.$row['poster_id'].' ava">';
}else{
echo '<img src="standardava.jpg" alt="noava">';
}

?> also der code ist super jpwfour

und klar kann man sich dann die Anordnung so vornehmen wie man lustig ist

sunnydreamer
18.06.2010, 18:56
Mhh... ich les bei mir einfach die DB aus nach dem Ava und gebs dann mit max-size aus... somit sprengt das Bildchen auch nicht das ganze Forum... funzt perfekt :)...

Sam2004
19.06.2010, 08:01
Morgen,

wie aktuell ist denn die Version, die derzeit zum DL bereit steht? Eingestellt wurde sie ja am 21.05., aber wann aktualisiert, steht da leider nicht.
Danke.

Sam

Kraemer84
20.06.2010, 00:08
Das Forum ist ganz neu von Hardy ich hab es auf 1.2.4 laufen und es funktioniert einwandfrei didith hat ja geschrieben 2 mins einbau läuft perfekt ^^

rawmance
20.06.2010, 00:49
hi

hab auch noch was entdeckt was vielleicht nicht so ganz richtig ist meiner meinung nach
weil sie ja nicht mitgeliefert wird

in der index.php


<link href="css/forum.css" rel="stylesheet" type="text/css" />

ändern in


<link href="css/main.css" rel="stylesheet" type="text/css" />

oder halt die .css dementsprechend ändern wie sie bei euch heisst

gruss rawmance

Kraemer84
20.06.2010, 01:07
das ändert jetzt was ? :rolleyes:

wenn keine einträge in der css zum forum stehen egal ob forum.css oder main.css dann passiert nix also bringt das gar nix was man da brauch sind die einträge für die css von hardy

oder irre ich mich ?

sunnydreamer
20.06.2010, 05:30
Scheinbar sind aber auch keine Einträge nötig... empfehlenswert ist die Änderung aus diversen Gründen schon, sonst sucht sich dein Server nach jedem Aufruf der Seite danach tot *gg*...

Sam2004
20.06.2010, 11:05
Das Forum ist ganz neu von Hardy ich hab es auf 1.2.4 laufen und es funktioniert einwandfrei didith hat ja geschrieben 2 mins einbau läuft perfekt ^^

Morgen,

das mag ja sicherlich sein, aber wenn in 20 Posts schon wieder wild gecodet wird, scheint wohl noch nicht alles beisammen zu sein :biggrin1:

...und deswegen die Frage, wie Aktuelle die derzeitige DL Version ist ;)

Sam

jpwfour
20.06.2010, 11:39
Die Codes waren ja nur ergänzend, dass der Avatar angezeigt wird, wird wohl nicht in die Version im DL Bereich kommen, da wir ja schon gesehen haben, dass es X verschiedene Nickpages mit Avataren gibt, da kann mans kaum allen recht machen :wink:

Sam2004
20.06.2010, 11:47
Die Codes waren ja nur ergänzend, dass der Avatar angezeigt wird, wird wohl nicht in die Version im DL Bereich kommen, da wir ja schon gesehen haben, dass es X verschiedene Nickpages mit Avataren gibt, da kann mans kaum allen recht machen :wink:

Morgen,

ok, weiß ich bescheid :) . Mit dem Avatar is auch noch so eine Sache. Gehört hier eben nicht her, aber gibts iwo Favoriten die man kaufen kann?
Kann man mir ja mal eine PN zukommen lassen. Danke.

Und Dir auch Danke jpw.
Schönen Sonntag

Sam

sunnydreamer
20.06.2010, 15:59
Ajax Nickpage VMS 1.2

http://www.scripte-verkauf.de/A_Bilder/thumbs/ajaxnp1.jpg (http://www.scripte-verkauf.de/A_Bilder/ajaxnp1.jpg)

http://www.scripte-verkauf.de/A_Bilder/thumbs/ajaxnp2.jpg (http://www.scripte-verkauf.de/A_Bilder/ajaxnp2.jpg)

Funktioniert mit AJAX/jQuery (mitgeliefert)
Sichtbarkeit an- und abstellbar (Privatsphäre)
Bilder-Upload
Aktuelles Avatar löschen
Leichte Erweiterbarkeit
Einfache Installation



Sowas ggf. für dich interessant? Und sorry für OT...

Sam2004
20.06.2010, 16:38
Sowas ggf. für dich interessant? Und sorry für OT...

Sieht wie die AJAX Nickpage von M7media aus^^. Die hatte ich schon mal gekauft, leider hab ich mich mit den erweiterungen schwer getan. Werd mich noch mal dran versuchen. Danke für den Tipp.

LG

sunnydreamer
20.06.2010, 16:40
Mhh... ist eig relativ einfach da was zu machen... was hättest den gebraucht?

Sam2004
20.06.2010, 16:44
Mhh... ist eig relativ einfach da was zu machen... was hättest den gebraucht?

Die halbe Kontoübersicht^^...AP Tag, Gesamt AP, Klicks,Bettelklicks und Beiträge Forum...was aber noch in der mache ist...

sunnydreamer
20.06.2010, 16:55
Nja einfach in der content/nickpage.php folgendes unter


$userid = get_userid($_GET['nick']);

einfügen:


$daten= mysql_fetch_array(db_query("SELECT daswasduwillst FROM vms_kontodaten WHERE uid='".$userid."'"));

Und dann einfach ausgeben:


<tr>
<td width="125"><b>APs, APz or what ever</b></td>
<td><? echo $daten['daswasduwillst']; ?></td>
</tr>

Grüße, Sunny

Sam2004
20.06.2010, 17:01
Werd ich mal probieren. Danke.

Sam2004
22.06.2010, 18:00
Abend,

ich schon wieder^^

Ich hab da gleich mal ein paar Fragen, da ich bei den ganzen gecode nicht wirklich durchblicke...soll jetzt nicht negativ gelesen werden.

1. Wo kann ich die größe der einzelnen Kategorien ändern?

2. Wo kann ich die größe und Farbe der Schrift ändern? Muss ich in der CSS die Hintergrundschrift ändern?

3. Wo und wie kann man die Beiträge editieren?

4. Kann man irgendwie was einbauen, dass man evtl. sehen kann, dass gerade in Kategorie X ein neuer Beitrag geschrieben wurde? Hab da von je her die Erfahrung, dass User nur in Rubriken schauen, wo man Farblich erkennen kann, dass was neues drin steht.

5. Kann man es irgendwie dahingehend erweitern, dass Beiträge Automatisch nach XX Tage in ein vorgesehenes Archiv verschoben werden können?!

6. Reicht erst mal.

Vorab Danke. Ich bin nicht zu faul zu suchen und bekomme einiges sicherlich auch allein hin, aber im Moment is knapp mit Zeit und bin kaputt von der Arbeit.

Sam

Kraemer84
22.06.2010, 19:17
Also wegen Beiträgen kannst du wenn du in der function.lib deine admin id drin hast dann erscheint auch in der übersicht hinter den themen ein del oder edit..

für die Kategorien schriftgröße ect muss man eine extra sparte in der css anlegen zb

im quellcode


<div id="forumxy">.....

und in der css


.forumxy {
font-style .... ect

neue Beiträge werden immer angezeigt, dafür die 2 grafiken einmal weißes blatt vorne wenn nix passiert ist und bei neuen beiträgen kommt dann die andere grafik zum greifen (rosa blatt)

Das mit dem archivieren .. muss dir jemand anderst sagen weil soweit bin ich noch net :rolleyes:

Sam2004
22.06.2010, 19:40
Also wegen Beiträgen kannst du wenn du in der function.lib deine admin id drin hast dann erscheint auch in der übersicht hinter den themen ein del oder edit..
Ich hab eben nur das DEL stehen und kein edit, deswegen die Frage. Und DEL steht ja nur für Delete und nicht edit :biggrin1:


für die Kategorien schriftgröße ect muss man eine extra sparte in der css anlegen zb

im quellcode

PHP-Code:

<div id="forumxy">.....


und in der css

PHP-Code:
.forumxy {
font-style .... ect

Ich hab noc nix mit div, weil ich Version 1.2.3 im Einsatz hab ;) ...ja, müsst ich normal selbst können, aber ich bin kein Freund von CSS :-/
Bin da für weitere Vorschläge offen.


neue Beiträge werden immer angezeigt, dafür die 2 grafiken einmal weißes blatt vorne wenn nix passiert ist und bei neuen beiträgen kommt dann die andere grafik zum greifen (rosa blatt)
Welche 2 Grafiken :suspicious: ?
Wenn ich ein Beitrag geschrieben hab, is alles beim alten.


Das mit dem archivieren .. muss dir jemand anderst sagen weil soweit bin ich noch net
Kein Ding. Bin "Zeitlich bedingt", auch noch blutiger Anfänger :redface: ...aber Danke schon mal für deine Infos ;)

Sam

jpwfour
22.06.2010, 22:22
...
Welche 2 Grafiken :suspicious: ?
Wenn ich ein Beitrag geschrieben hab, is alles beim alten.
...

images/message.gif
images/message_new.gif :yes:

Gibts sogar extra noch eine für geschlossene Themen, den Code dafür findest du in der showforum.php Zeile 34-47 für Themen und in der index.php Zeile 54-58.


Evtl schaust du nur in der Foren-/Themenübersicht, da gibt es nur [DEL], bei einzelnen Beitäge sollte der [EDIT] aber da sein.


Archivieren wäre möglich, einen Cron der Themen älter als XX Tage in ein etra Unterforum verschiebt & schließt. Afaik kann man aber keine Foren "schließen", also könnten User dann auch im Archiv neue Beiträge erstellen...

Also in der vms_forum_topics die forum_id ändern, abhängig von topic_last_post_time und topic_status auf 1 setzen (geschlossen).
Evtl. müsste man noch zugehörige Zeilen aus der vms_forum_last löschen (hier werden die Daten für "neue/keine neuen Beiträge" gespeichert)

Kraemer84
23.06.2010, 14:46
Ich hab noc nix mit div, weil ich Version 1.2.3 im Einsatz hab ;) ...ja, müsst ich normal selbst können, aber ich bin kein Freund von CSS :-/
Bin da für weitere Vorschläge offen.




Ja is doch egal ob <div id= oder <table id= oder <tr id=

du weißt ja diesem abschnitt ja nur eine Bezeichnung zu die dann in der css ausgelesen wird und dann da seine extra änderungen drin hat

aber das kenn ich mit der css bin da eigentlich auch nicht so der freund davon aber wenn man erstmal weiß wie dann is es einfach :biggrin1:

Sam2004
27.06.2010, 10:09
Morgen,

@jpwfour,

images/message.gif
images/message_new.gif :yes:
Hab ich beim ersten mal hochladen verpennt^^


Evtl schaust du nur in der Foren-/Themenübersicht, da gibt es nur [DEL], bei einzelnen Beitäge sollte der [EDIT] aber da sein.Da bin ich derweil auch dahinter gekommen, warum nichts vorhanden war...da so ziemlich alles weiss auf weiss war^^

Wegen den selbstständigen verschieben ist ja schon mal ein Ansatz da. Werde ich mich mal evtl. später damit befassen, wenn ich so gewisse andere und neue Baustellen bearbeitet und behoben hab.
Danke dir erstmal...

@Kraemer,

Ja is doch egal ob <div id= oder <table id= oder <tr id=Ich hab weder das eine in der css noch das andere.
Überwiegend besteht meine Teile aus Verdana Farbcodes und noch die Höhe der Schrift...ENDE ;)

Leider hänge ich immer noch an dem Problem.

Ich hab in der CSS ein Teil mit forum + Inhalt gesetzt:
forum {font-family: Verdana;
font-size: 12px;}In der Index die geschichte verlinkt, Ergebnis: NIX :Cry:

Außerdem fehlt da noch mehr, denn damit ändert sich ja auch nicht die größe der Links....oder sollte ich in der Dateil alle mit font-size vollhauen? :D

Wie vorher schon geschrieben, hab ich mit CSS nix am Hut. Wenn mir jemand hierbei helfen mag, in welcher Art und weise auch immer, dann bitte. Direkte Hilfe oder Links zum beheben sind gern gesehen.

Wünsche einen schönen Sonntag.

Sam

Kraemer84
27.06.2010, 11:58
Also wenn ich das richtig sehe willst du größtenteils die schriftgröße ändern ??

also dann



.forum {font-family: Verdana;
font-size: 12px;}
und in der Sektion wo du das dann haben möchtest einfach


<table id="forum">
<tr><td>blubb</td></tr>
</table>
is ja nichts anderes das du dem part eine "Nummer" zuweist die dann in der css gelesen wird

in diesem fall wäre es in der showtopic.php bei


<table width="98%" border="0" align="right" cellpadding="0" cellspacing="0">eine änderung in


<table id="forum" width="98%" border="0" align="right" cellpadding="0" cellspacing="0">nötig

Sam2004
27.06.2010, 12:55
Tach,

deine Ansätze, auch wenn sie wahrscheinlich richtig sind, bringen mich auch nicht weiter.

Auch törnt es mich gerade extremst ab, dass ich nicht weiß, wo ich was änderen und vergrößern kann...oder ist das alles schon in der CSS und muss nur geändert werden? ...oder in den Dateien selbst neu Platzieren ?! :rolleyes:

Ich hab nen Screen http://www.paidcafe.de/forum-uni.bmp gemacht und versuch das noch mal zu erklären:

1. Wo und wie kann man oben links die Schrift für den Autor vergrößern?
2. Wie lassen sich Links vergrößern?
3. Wird alles über die CSS vergrößert und wenn ja, warum funzt das mit dem von mir geposteten Code nicht?
4. Warum muss das so umständlich sein?
5. Hab ich kein Bock mehr...

Prinzipiell könnte man das alles ja so lassen, aber da meine Mitglieder zum größten Teil aus Rentner bestehen und schon so die "normale" Schrift vergrößern musste, möcht ich mir das gemecker ersparen und dem ganzen von vorne herein vorbeugen...

Und für die, die mir nicht helfen wollen aber sinnlose Kommentare dalassen möchten, die bitte ich, doch dieses zu vermeiden. Ich möchte das Forum gern integrieren, aber so langsam bin ich genervt davon...sry...Sicherlich könnte ich ein externes nehmen, möcht ich aber nicht.

Sam

Platsch
27.06.2010, 12:58
Dann sollten Deine "Rentner" mal die Strg-Taste drücken und gleichzeitig am Scrollrad Ihrer Maus spielen. Damit läßt sich die Schrift/Webseite verkleinern oder vergrößern :wink:
Schreibs einfach in "GROß" dazu!

Sam2004
27.06.2010, 13:00
Dann sollten Deine "Rentner" mal die Strg-Taste drücken und gleichzeitig am Scrollrad Ihrer Maus spielen. Damit läßt sich die Schrift/Webseite verkleinern oder vergrößern :wink:
Schreibs einfach in "GROß" dazu!
Das is ja nicht im Sinne des Erfinders. Ich werd mich nicht hinstellen und zigleuten schreiben, so und so wird das Forum größer und wieder kleiner^^
....und macht außerdem nicht einen profesionellen Eindruck.

Sam

jpwfour
27.06.2010, 13:23
CSS ist schon das richtige Stichwort und das ist natürlich auch nicht so einfach, dass man alles mal eben so gleich gelöst bekommt, besonders wenn mans nicht selber gebaut hat.

Grundlegendes Wissen über CSS sollte vorhanden sein, sonst wirst du wirklich verzweifeln, wenn dir nicht jemand genau die Stellen + den Code vorgibt.

http://www.css4you.de/

Lass uns mal langsam anfangen, indem wir das "Admin" welches unter "Test mich mal" steht, vergrößern:

showforum.php Zeile ~48:

<td width="60%" align="left"><b><a href="?content=/forum/showtopic&fid=<?=$forum['forum_id'];?>&tid=<?=$row['topic_id'];?>"><?=$row['topic_title'];?></a></b><br><span style="font-size:smaller"><?=$row['topic_create_uname'];?></span></td>der Teil:

<span style="font-size:smaller"><?=$row['topic_create_uname'];?></span>Ist wichtig.

Hier wird die Eigenschaft "inline" (http://www.css4you.de/wscss/css02.html) angegeben, da bringt es einem nix, dass in der main.css anzugeben, inline ist in dem Fall "Stärker" und du kannst dich schwarz ärgern, dass die main.css nicht funzt :wink:

http://www.css4you.de/Schrifteigenschaften/font-size.html

Anderen Wert eintragen, bspw. medium oder 150% .

Mit allen anderen Stellen gehst du genauso vor,
dazu musst du in den Quellcode der Ausgabe schaun,
die Stelle lokalisieren,
in der entsprechenden PHP Datei suchen,
gibt es style="" Angaben?
Hat das umgebende Element eine class="" oder id="" ?

Sam2004
27.06.2010, 13:52
Danke jpwfour das dich abermals meiner annimmst.

Prinzipiell war ich schon in den richtigen ecken, da ja schon gesehen hatte das mit font.size gearbeitet wurde, lediglich die Tabelle;wo ja dann der Link von dir bereit gestellt wurde, hatte mir gefehlt um Änderungen vornehmen zu können. Ich hab das gute Ding natürlich direkt abgespeichert, da es sicherlich noch mehrmals zum Einsatz kommen wird und ich kann mich ein wenig mehr mit der Materie auseinander setzen.

Was deine Frage angeht, so bestehen diese aus "class"
Wäre für mich noch interessant, was der Unterschied zwischen "id" und "class" ist?!

Sam

jpwfour
27.06.2010, 20:21
id sollte nur einmal vorkommen, bspw. die Links in einer Navigation id="home", id="register" usw.
im CSS dann mit #ID dafür Werte festlegen.
class ist eine Klasse, die man beliebig vielen Elementen zuweisen kann, also im Css .CLASS, im Html <a class="linksdick">, <div class="linksdick"> etc.

Also meistens arbeitet man mit class, sofern nicht ein einziges Element nur "gestylt" werden soll.

Sam2004
27.06.2010, 21:50
id sollte nur einmal vorkommen, bspw. die Links in einer Navigation id="home", id="register" usw.
im CSS dann mit #ID dafür Werte festlegen.
class ist eine Klasse, die man beliebig vielen Elementen zuweisen kann, also im Css .CLASS, im Html <a class="linksdick">, <div class="linksdick"> etc.

Also meistens arbeitet man mit class, sofern nicht ein einziges Element nur "gestylt" werden soll.

ID hab ich jetzt nur einmal gesehen, für textarea.

Ich hab mich dann dazu entschieden, gewisse Bereiche, extra zu "stylen" und passt soweit.

Andere Fragen.
1. Kann man irgendwas ins Eingabefeld einbauen, dass ein Zeilenumbruch ab XX Zeichen in einer Reihe geschrieben wurden?

2. Ich würd gern das Eingabefeld verrücken, aber irgendwie haut das mit <center> nicht hin. Desweiteren wüßt ich gern, wie man die Schriftgröße innerhalb des Eingabefeldes ändert. Zwar hab ich mal im entsprechenden Bereich den wert geändert, aber ändert sich nicht wirklich. Man sieht beim speichern, dass sich für einen Augenblick die größe ändert.

Sam

Sam2004
01.07.2010, 07:39
*edit*


Sam

Bengel
02.07.2010, 22:52
Hallo zusammen...

erstmal danke, ist mal was feines was man auch gebrauchen kann, funktioniert auch soweit prima und das ohne Probleme *g*

Frage.
Wie bekomme ich denn das hin, dass ich die letzten Beiträge die so geschrieben wurden, also sagen wir mal die letzten fünf z.b. im Footer anzeigen lassen kann ?

Das ist ja ne feine sache, aber ich denke viele vergessen einfach mal ab und an ins Forum zu schauen ob es was neues gibt, da wäre es schön wenn man das entweder im Footer oder auf der Startseite anzeigen lassen könnte.

Gruß
Der Bengel

jpwfour
03.07.2010, 10:13
SELECT * FROM vms_forum_posts ORDER BY post_time DESC LIMIT 5

Oder um den Threadtitel auch zu haben:


SELECT p.*, t.topic_title FROM vms_forum_posts AS p LEFT JOIN vms_forum_topics AS t ON t.topic_id=p.topic_id ORDER BY p.post_time DESC LIMIT 5

Wobei das dann wirklich die letzten 5 Beiträge wären, also wenn 5 Leute nur in einem Thema schreiben würden auch nur diese 5 angezeigt,d aher evtl besser so:


SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5

Damit könnte man das so wie hier im Forum anzeigen lassen, Titel der letzten 5 aktiven Themen, und Nick+UID des letzten Posters (topic_last_post_name, topic_last_post_uid).

Kraemer84
03.07.2010, 11:05
und wie verbaut man sowas in einem marquee ??

hab den bei mir auf der startseite und halt momentan nur eine verlinkung zu den kategorien drin aber wenn da die aktuellsten themen drin stehen wäre net schlecht :smile:

aber


SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5
muss ja wieder in eine php klammer ??

jpwfour
03.07.2010, 12:24
Jo, das ist nur die Datenbankanfaerge, muss in ein db_query() verpackt werden, da es ja mehr als 1e Zeile Ergebnis gibt dann mit while( mysql_fetch_array() etc pp

Kraemer84
03.07.2010, 12:35
also müsste das dann so aussehen ??


$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5 ");
while ($newpost = mysql_fetch_array($newpost)) {


wobei ich mir da echt net sicher bin da $newpost jetzt eine eigenkreation ist und mit dem abfragen hab ich das soweit ein bisschen kapiert aber das wars dann auch schon

ist der ansatz richtig ?

aber wie gibt man das aus ??

jpwfour
03.07.2010, 12:51
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'>'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).'<br>';
}


So in etwa, ist der Ticker mit Javascript oder <marquee> ?

Bei letzterem reicht es den Teil innerhalb des <marquee>, bei JS musst du schaun wo da der Text genau hinkommt.

Kraemer84
04.07.2010, 09:44
<marquee scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 2, 0);">
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'>'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).'<br>';
}
</marquee><br><br>irgendwie fehlt was ? wie macht sowas zu ? weil der komplette content sich jetzt verschiebt..

jpwfour
04.07.2010, 09:58
Auf jeden Fall gehören da noch <?php und ?> eingestreut, um PHP und HTML abzugrenzen.


<marquee scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 2, 0);">
<?php
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'>'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).'<br>';
}
?>
</marquee><br><br>

Evtl ist aber schon das <marquee an der "falschen" Stelle, dann müsste noch davor ein ?> und am Ende ein <?php

Kraemer84
04.07.2010, 10:08
hmm also es wird schon mal angezeigt aber komischerweise macht der kein ende von marquee also ich krieg die neuesten Beiträge angezeigt aber es rotiert immer noch der ganze bildschirm :frusty:

ja das mit dem abgrenzen hab ich gesucht ich hab da die anordnung noch nicht ganz verstanden aber glaub das ist so das ich mit <? einen php bereich öffne und mit ?> ja schließe ?

ok aber warum setzt sich das über </marquee> hinweg ?

jpwfour
04.07.2010, 11:17
Da fehlt noch einmal " im Link, evtl lags daran:


<marquee scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 2, 0);">
<?php
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'">'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).' | ';
}
?>
</marquee><br><br>

Kraemer84
04.07.2010, 11:38
Funktioniert einwandfrei danke !! :biggrin1:

seg98
12.07.2010, 14:30
Super Forum ! 1A ! Jedoch hätte ich auch noch Verbesserungsvorschläge bzw. Fragen:
1.) Da bestimmt einige auch als Thread die Forenregeln haben, wäre es doch besser, wenn diese Forenregeln ganz oben bleiben und eventuell als "Wichtig" markiert werden ! Denn schreibt man ein neuen Thread, wird der Thread "Forenregeln" weiter nach unten geschoben. Wichtige Sachen sollten immer oben bleiben.

2.) Kann man eventuell in der Ajax-Shoutbox anzeigen lassen, sobald ein neuer Thread eröffnet wurde ? Wenn Antworten darauf folgen, brauchen nicht in der SB angezeigt werden.

Danke euch im Voraus.

Mfg seg98

jpwfour
12.07.2010, 17:08
1.
Kann man auch so lösen, dass man direkt in der jeweiligen Datei "manuell" oben einen Link zu diesem Forenregeln Thema reinmacht, vor der while() Schleife, somit ist der dann auch immer oben.

Solange es nur um 1 Thema geht, vollkommen ausreichend, sollen es mehrere/verschiedene sein, müsste man 1 neues Feld in der Datenbank hinzufügen, und die ORDER BY Klauseln ändern, auch nicht viel Aufwand, aber da evtl. nicht jeder diese Funktion nutzen würde, nicht so wichtig in der Grundversion.

2.
Das kann man, ist aber definitiv kein Code, der in die Version im DL Bereich gehört, da eben nicht jeder diese Shoutbox hat.
Du suchst dir den Code raus, um einen Eintrag in die SB zu machen, und kopierst den dann an der Stelle rein, wo ein neues Thema angelegt wird.

TomTomCore
28.10.2010, 11:57
ICh finde auch das es Top Aussieht :)

cr00sy
30.10.2010, 15:39
Ich finde das Forum top! Habe aber mal so eine kleine frage dazu, ist es möglich das man das Forum über zwei VMS seiten laufen lassen kann? Also z.b das seite Abc.de und Seite Def.de das gleiche Forum nutzen können?

Kraemer84
30.10.2010, 15:42
Ich finde das Forum top! Habe aber mal so eine kleine frage dazu, ist es möglich das man das Forum über zwei VMS seiten laufen lassen kann? Also z.b das seite Abc.de und Seite Def.de das gleiche Forum nutzen können?


Wenn du die 2 Seiten an einer Datenbank hast ?

an sich nicht ausser man bastelt ne extra function.lib fürs forum

cr00sy
30.10.2010, 15:52
Wenn du die 2 Seiten an einer Datenbank hast ?

an sich nicht ausser man bastelt ne extra function.lib fürs forum

Dann bleibt nur das mit der Function.lib über. Danke :thumb:

/E:
Kann man das Localhost irgendwie umgehen? Weil sonst ist das ja nicht möglich das die andere Webseite auf meine Datenbank zugreifen kann..

hankfromhelvete
30.10.2010, 16:13
Anstatt localhost, einfach die IP oder Domain des Datenbankservers angeben :wink:

jpwfour
29.11.2010, 13:01
Neue Version im Downloadbereich, ein paar kleine sicherheitsrelevante Änderungen.

Markus
24.12.2010, 16:19
hmmm

also zu thema Forum hätte ich mal eine kleine Frage.

Ich bin dabei eine Seite fertigzustellen und will dabei auch das Forum mit nutzen (VMS 1.2)

nun hab ich auch hier im forum nachgelesen und leider nichts gefunden wie man sich als Admin einloggen kann und auch nicht wie man es im Adminforce einbinden könnte.

Bin direkt nach der Anleitung gegangen nur irgendwie funktioniert es leider nicht.

Würde mich freuen wenn mir jemand eine Hilfestellung geben könnte und mir vielleicht sagt wie ich es am einfachsten mache ;)

Danke und frohe Weihnacht

Gruss Markus

cesar
24.12.2010, 16:51
in der functions.lib.php die id vom admin, also von dir eintragen. weiss grad nicht an genau welcher stelle, aber aufjedenfall in der datei. Dann kannst im forum themen erstellen etc.


mfg

SpeedyMe
12.01.2011, 01:14
hmmm

also zu thema Forum hätte ich mal eine kleine Frage.

Ich bin dabei eine Seite fertigzustellen und will dabei auch das Forum mit nutzen (VMS 1.2)

nun hab ich auch hier im forum nachgelesen und leider nichts gefunden wie man sich als Admin einloggen kann und auch nicht wie man es im Adminforce einbinden könnte.

Bin direkt nach der Anleitung gegangen nur irgendwie funktioniert es leider nicht.

Würde mich freuen wenn mir jemand eine Hilfestellung geben könnte und mir vielleicht sagt wie ich es am einfachsten mache ;)

Danke und frohe Weihnacht

Gruss Markus

Habe genau das selbe Problem, könnte eventuell noch jemand Hilfestellung geben??? Muss dazu sagen, dass ich kaum Ahnung von solchen Sachen habe.

MfG SpeedyMe
Gregor

Hardy
12.01.2011, 07:20
1 Post über dir steht die lösung...aber nochmal.

öffne die datei lib/functions.lib.php
suche:
$admin_id = "1";

und trage anstelle der 1 die UserID ein mit der du auf deiner Seite angemeldet bist.

SpeedyMe
12.01.2011, 20:56
1 Post über dir steht die lösung...aber nochmal.

öffne die datei lib/functions.lib.php
suche:
$admin_id = "1";

und trage anstelle der 1 die UserID ein mit der du auf deiner Seite angemeldet bist.

Danke, habe es jetzt durch deine Hilfe gefunden.

MfG

Hardy
31.01.2011, 14:33
Ich muss nun auch mal was fragen, komm da einfach nicht weiter.

Wenn man ein neues Thema erstellt und man den Titel nicht einträgt erscheint die Fehlermeldung, soweit ja korrekt allerdings ist dann auch der gesamte Text weg und man muss wieder von vorne schreiben :der:
hat da einer idee wieso dann der Text weggeht und wie man dem entgegenwirken kann?

DimpleX
31.01.2011, 15:11
moin,
joar vor ab senden ctrl+a und ctrl+c und dann haste es in Zwischenablage
oder Text makieren rechte Maustaste und kopieren drücken

zu mindestens mache ich das immer so


MfG
DimpleX ;)

jpwfour
31.01.2011, 15:31
Evtl. ist der Text wieder da, wenn du den Zurück-Button im Browser nutzt?

Aber da man ja dem User größtmöglichen Service bieten will, sollte schon das Skript dafür sorgen :wink:


if (isset($_POST['save']) && $_POST['save'] == 'Speichern') {
if(!isset($_POST['text_over']))$_POST['text_over']=''; //neu
if(!isset($_POST['text']))$_POST['text']=''; //neu
<form id="txt_form" action="" method="post">Thema: <input name="text_over" type="text" size="60" value="<?=$_POST['text_over'];?>"/>
<textarea name="text" id="textarea" rows="10" cols="80"><?=$_POST['text'];?></textarea>

So in etwa sollte das funktionieren, analog bei den anderen Formularen.

Sam2004
01.07.2011, 18:59
Abend,

zu 1. hätte ich ne Frage.
Es geht um mehrere Beiträge die an oberster Stelle stehen sollen in verschiedenen Kategorien.
Ideal wäre es in dem Fall nicht, dass man für den closed Post ein Link setzt, sondern dann eher das Feld mehr in der DB anlegt und dann die
ORDER BY abändert.

Frage: Warum und für was das weitere Feld in der DB und wie muss
die ORDER BY Regelung umgeschrieben werden?

Die Regelung ändern, kann ich noch nachvollziehen (auch wenn ich nicht weiß wie das dann aussehen soll), aber das weitere Feld in der DB, kann ich grad nix mit anfangen.

Bedanke mich hilfreiche und Aufklärende Tipps und Infos :)

LG


1.
Kann man auch so lösen, dass man direkt in der jeweiligen Datei "manuell" oben einen Link zu diesem Forenregeln Thema reinmacht, vor der while() Schleife, somit ist der dann auch immer oben.

Solange es nur um 1 Thema geht, vollkommen ausreichend, sollen es mehrere/verschiedene sein, müsste man 1 neues Feld in der Datenbank hinzufügen, und die ORDER BY Klauseln ändern, auch nicht viel Aufwand, aber da evtl. nicht jeder diese Funktion nutzen würde, nicht so wichtig in der Grundversion.

2.
Das kann man, ist aber definitiv kein Code, der in die Version im DL Bereich gehört, da eben nicht jeder diese Shoutbox hat.
Du suchst dir den Code raus, um einen Eintrag in die SB zu machen, und kopierst den dann an der Stelle rein, wo ein neues Thema angelegt wird.

jpwfour
01.07.2011, 19:47
...
Es geht um mehrere Beiträge die an oberster Stelle stehen sollen in verschiedenen Kategorien.
...

Gibt ja verschiedenste Möglichkeiten:

"oben festgepinnte" Themen in
- allen Foren(-Kategorien) / global
- nur in einem bestimmten Forum/Kategorie

- innerhalb der 30 regulären Themen
- vor den 30 regulären Themen
- auf jeder Seite

Alles wird man wohl kaum implementieren wollen, dass wär wohl nur unnötiger Overhead (vorallem hätte man sich dann auch ein "komplettes" phpbb oder vbb oder wbb installieren können).

...
Frage: Warum und für was das weitere Feld in der DB...
Man muss ja den Status des Threads (angepinnt oder nicht), speichern können. Ausser man benutzt die schnellste, aber auch hässlichste Methode:

topic_last_post_time manuell in der Datenbank auf ein Datum weit in der Zukunft setzen für die entsprechenden Threads, damit sind die immer ganz oben :biggrin1:

Sam2004
01.07.2011, 19:56
Von den Dir aufgeführten Möglichkeiten, wäre eine globale Version wohl die vernünftigste, zu mal da früher oder später noch Kategoerien kommen und gehen werden.


- allen Foren(-Kategorien) / global
Wie stell ich das an?


topic_last_post_time manuell in der Datenbank auf ein Datum weit in der Zukunft setzen für die entsprechenden Threads, damit sind die immer ganz oben :biggrin1:
Ok^^...an so einen quatsch hab ich nicht gedacht^^ Wolle mer net :wink:

LG

Sam2004
03.07.2011, 11:49
Noch ne andere Frage habe.

In der CSS habe ich global Weiss für alle Links, jetzt hab ich aber 2 unterschiedliche Farben was content und Menü angeht, und so werden derzeit alle Links in Weiss angezeigt und im Forum sieht man diese nicht. Es geht nur um die Links in den Post, nicht um die Kategorien oder sonst was, dass habe ich schon per extra class fest gelegt, aber mit den Posts, hab ich noch keine Idee, daher wende ich mich an euch...wie kann ich das lösen?

Und wieso ist in der index der link für css/forum.css angelegt worden, wenn es die Datei gar nicht gibt?

LG

Sam2004
15.10.2011, 12:51
Ich bastel grad an einen neuen Projekt. VMS ohne Klammanbindung.

Ich wollte das Forum einbauen, was auch geklappt hat, aber ich kann keine Foren anlegen. Ich weiß nicht warum, da es schon wieder unlogisch ist.

Fehler:

Fatal error: Call to undefined function get_last_post_id() in content/forum/index.php on line 43
Und in entsprechender Zeile:

$Letzte_post_id = get_last_post_id($row['forum_id']);

In Zeile 42 steht auch

if($_SESSION['uid'] > 0){ und wurde auch wieder vor

if ($new_entry==1){ mit } geschlossen.
Daher weiß ich grad nicht,was der Quatsch soll. Also Preisfrage: Wie entsteht die Meldung, und wie bekomm ich sie behoben?

LG

hankfromhelvete
15.10.2011, 16:13
Fatal error: Call to undefined function get_last_post_id() in content/forum/index.php on line 43

Das bedeutet, dass es die Function get_last_post_id() nicht gibt, bzw. diese nicht definiert wurde. Die muss vor Zeile 42 definiert/eingefügt werden.

Sam2004
15.10.2011, 16:51
Das bedeutet, dass es die Function get_last_post_id() nicht gibt, bzw. diese nicht definiert wurde. Die muss vor Zeile 42 definiert/eingefügt werden.
Deine Aussage bringt mich da nicht wirklich weiter.
Das Forum ist aus dem DL Bereich hier, daher weiß ich nicht, wo das Problem ist, noch wie ich es lösen kann^^

LG

*ed*
Auf unerklärlicherweise, hat sich der Teil für die functions.lib in luft aufgelöst^^
Danke für die hilfe. Funzt jetzt

Sam2004
02.03.2013, 12:10
Hat noch jemand das Forum in Einsatz? Würd gern mal was im Livebetrieb checken.

Link wäre nett...hier oder per PN. Danke

DJschatz27
18.05.2013, 13:41
Guten Tag

ich Hab auch mal ne frage und zwar die funktion eregi_replace is doch veraltete in dem code is sie mit drin meine frage in was muß es geändert werden ??????


$text = eregi_replace("\[b\]([^\[]+)\[/b\]","<b>\\1</b>",$text);
$text = eregi_replace("\[i\]([^\[]+)\[/i\]","<i>\\1</i>",$text);
$text = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="$1" target=\"_blank\" >$2</a>', $text);
$text = preg_replace("(\[color=(.+?)\](.+?)\[\/color\])is","<span style=\"color: $1\">$2</span>",$text);
$text = preg_replace('/\n/', "<br/>\n", $text);
$text = eregi_replace("\[u\]([^\[]+)\[/u\]","<u>\\1</u>",$text);
$text = eregi_replace("\[img\]([^\[]+)\[/img\]","<img src=\"\\1\" border=\"0\">",$text);
$text = eregi_replace("\[mail\]([^\[]+)\[/mail\]","<a href=\"mailto:\\1\">\\1</a>",$text);

jpwfour
18.05.2013, 15:00
eregi_replace() -> preg_replace() mit modifier "i"

http://www.vms-tutorial.de/wiki/Deprecated:_Function_ereg%28%29_is_deprecated
http://www.php.net/manual/de/reference.pcre.pattern.posix.php

DJschatz27
18.05.2013, 15:45
Danke für deine Idee aber das bekomm ich so nicht hin

jpwfour
18.05.2013, 18:02
$text = preg_replace("#\[b\]([^\[]+)\[/b\]#i","<b>\\1</b>",$text); // neu
$text = preg_replace("#\[i\]([^\[]+)\[/i\]#i","<i>\\1</i>",$text); // neu
$text = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="$1" target=\"_blank\" >$2</a>', $text);
$text = preg_replace("(\[color=(.+?)\](.+?)\[\/color\])is","<span style=\"color: $1\">$2</span>",$text);
$text = preg_replace('/\n/', "<br/>\n", $text);
$text = preg_replace("#\[u\]([^\[]+)\[/u\]#i","<u>\\1</u>",$text); // neu
$text = preg_replace("#\[img\]([^\[]+)\[/img\]#i","<img src=\"\\1\" border=\"0\">",$text); // neu
$text = preg_replace("#\[mail\]([^\[]+)\[/mail\]#i","<a href=\"mailto:\\1\">\\1</a>",$text); // neu

So müsste das funktionieren, am besten einfach mal alle betroffenen BBCodes testen, also [b] [i] [u] [img] [mail]

DJschatz27
18.05.2013, 20:46
wow vielen Dank das klappt wunderbar

Gabriel
28.06.2013, 18:21
Huhu ihr Lieben.

Sag mal gibts irgend ne option dass man beim Forum von Hardy noch eine art Kategorie bestimmen kann?
Ich hab das ja installiert und da kann man ein forum anlegen und darunter die jeweiligen threads.

Aber gibts da irgend ne option dass man sagen kann z.b.

Forum: Info
Kategorie: Info/Klammlose
Thread: Info/Klammlose/Bla

Ich hoffe ihr wisst was ich mein...bissle blöd ausgedrückt.

MFG,
der Gabi

Masterphil
29.06.2013, 14:32
Wenn es nicht so vorgeshen ist mit Unterforen/Kategorien, wird es auch nicht so einfach umzusetzen.

Mann könnte das Forum dann evtl versuchen mehrfach zu nutzen, um verschiedenen Foren anbieten zu können.

Oder man verwendet ein ausgereifteres Forum.

MfG