YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Newsscript » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 18.638 Views | | Thema zu Favoriten hinzufügen
Seiten (3): « vorherige 1 [2] 3 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Newsscript
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Traxxy Traxxy ist weiblich
Mitglied


Dabei seit: 06.06.05
Beiträge: 200
Herkunft: Lübeck
Forenversion: 2.3.5

Antworten Zitieren Editieren Melden       UP

Mich würde mal interssieren, wo ich die Farbe für die Links anpassen kann !

Alle anderen Texte habe ich mir selbst angepasst, nur die Links gehen komischerweise nicht ....
18.12.05 14:06 Traxxy ist offline E-Mail WWW Finden Als Freund hinzufügen
DarkComet DarkComet ist männlich
Mitglied


images/avatars/avatar-600.jpg

Dabei seit: 16.01.04
Beiträge: 6
Herkunft: Hessen
Forenversion: wbb 2.3

Antworten Zitieren Editieren Melden       UP

so hab ich das mit den smilies gelöst ^^

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
function changetext($str)
{
 $folder "http://www.url.de/images/smilies";
 $smilie1 "<img src='$folder/smile.gif' alt=':)' />";
 $smilie2 "<img src='$folder/wink.gif' alt=';)' />";
 $smilie3 "<img src='$folder/biggrin.gif' alt=':D' />";
 $smilie4 "<img src='$folder/crying.gif' alt=':)' />";
 $smilie5 "<img src='$folder/crying.gif' alt=';)' />";
 $smilie6 "<img src='$folder/crying.gif' alt=':D' />";
 $str trim($str);
 $str preg_replace('/\S{60}/''\0 '$str);
 $str htmlspecialchars($str);
 $str preg_replace('/(\s{2})\s+/''\1'$str);
 $str preg_replace('=\[b\](.*)\[/b\]=Uis',
                     '<b>\1</b>',
                     $str);
 $str preg_replace('=\[i\](.*)\[/i\]=Uis',
                     '<i>\1</i>',
                     $str);
 $str preg_replace('=\[u\](.*)\[/u\]=Uis',
                     '<u>\1</u>',
                     $str);
 $str preg_replace('=\[list\](.*)\[/list\]=Uis',
                     '<list>\1</list>',
                     $str);
 $str preg_replace('=\[img\](.*)\[/img\]=Uis',
                     '<img src=\1>',
                     $str);
 $str preg_replace('=\[url\](.*)\[/url\]=Uis',
                     '<a href="\1" target=\"_blank\">\1</a>',
                     $str);
$str preg_replace('#\[size=(.*)\](.*)\[/size\]#Uis',
                     '<span style="font-size: \1px;">\2</span>',
                     $str);                      
 $str preg_replace('#\[url=(.*)\](.*)\[/url\]#Uis',
                     '<a href="\1" target=\"_blank\">\2</a>',
                     $str);
 $str preg_replace('#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm',
                     '\1<a href="\2\3" target=\"_blank\">\2\3</a>\4',
                     $str);
 $str str_replace("[*]","<li>"$str);
 $str str_replace(':)'$smilie1 $str);
 $str str_replace(';)'$smilie2 $str);
 $str str_replace(':D'$smilie3 $str);
 $str str_replace(';('$smilie4 $str);
 $str str_replace('=('$smilie5 $str);
 $str str_replace(':('$smilie6 $str);
 // ...
 $str nl2br($str);
 return $str;
}


__________________
When a person turns to wrong, is it a want to be, belong?
Part of things at any cost, at what price a life is lost?

06.07.06 22:26 DarkComet ist offline E-Mail WWW Finden Als Freund hinzufügen Füge DarkComet in deine Kontaktliste ein MSN Passport-Profil von DarkComet anzeigen
John.Sinclair John.Sinclair ist männlich
Mitglied


images/avatars/avatar-4546.jpg

Dabei seit: 13.02.06
Beiträge: 28
Herkunft: Schl.-Holstein
Forenversion: 2.3.4

Fragezeichen Antworten Zitieren Editieren Melden       UP

Tach auch

Erstmal ein Danke an den Hackersteller.
Das Script ist genau das was ich gesucht habe.
Hab mich hier auch schon durchgearbeitet und das Script soweit angepasst.
Nur stoße ich jetzt an meine Grenzen und weiss nicht weiter.

Meine Probleme wären...

1. wie muss das "$str = preg_replace" aussehen damit die [color=**][/color]-Codes extern richtig angezeigt werden?

2. wie muss das "$str = preg_replace" aussehen damit die [url][/url]-Codes extern richtig aufgerufen werden?

z.b. in den ForenNews eingegeben
http:/www.***.de wird extern
http:/www.***.de/www.***.de aufgerufen und produziert einen Error 404.

Und nun noch ein kleiner Wunsch anbei.
Vermisse die Funktion "weiterlesen" wenn in den News mehr Zeichen stehen als angezeigt werden sollen.
Wäre nett wenn das auch noch eingebaut werden kann  großes Grinsen  

MfG
Sinc
11.07.06 01:20 John.Sinclair ist offline E-Mail WWW Finden Als Freund hinzufügen
lalaland_
Mitglied


Dabei seit: 19.06.06
Beiträge: 3

Antworten Zitieren Editieren Melden       UP

wo super addon...

genau das hab ich gesucht vielen dank.
jetzt muss ich auch nurnoch schauen wie ich das mit der url löse und mit den farben... dann isses echt perfekt.

Hat eventuell schon wer ne lösung für das url problem?
hab ma testweise www.google.de im thread eingegeben... folgender link erscheint in der news.php http://*****.com/www.google.de

Vielen dank für dieses addon...

Gruß lalaland

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von lalaland_: 25.07.06 01:15.

25.07.06 01:13 lalaland_ ist offline E-Mail Finden Als Freund hinzufügen
Tidus
Mitglied


images/avatars/avatar-653.gif

Dabei seit: 17.01.04
Beiträge: 132
Herkunft: Duesseldorf
Forenversion: Burning Board 2.3.0

Antworten Zitieren Editieren Melden       UP

Hallo! Ich habe folgende Probleme!

Bei mir lassen sich nicht die BBcodes, Smilies, URLs, Bilder ect.pp. anzeigen.

Habe aus der news.php die Ausgabe rausgenommen dort ist lediglich

php:
1:
echo ("");


und habe in der Global.php einen require gesetzt

php:
1:
require('./news.php');


damit ich die news im ganzen Forum anzeigen lassen kann.
Das dumme ist, man kann die Tabellen einstellen blos der behält die nicht ein. Es werden keine Absätze gemacht...


Hier der HTML Code
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<table width="139px" border="0" cellpadding="0" cellspacing="0" style="max-width:139px;">
<tr>
	<td>
		<table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr>
			<td><b>$kategorie - $topic</b><br><hr></td>
		</tr>
		<tr>
			<td span class="smallfont" width="139px">$message<br><hr></td>
		</tr>
		<tr>
			<td>News von <b>$starternews</b><br><hr></td>
		</tr>
		<tr>
			<td>Link zum Thema: $topiclink<br><br>$comment</td>
		</tr>
		</table>
	</td>
</tr>
</table>


und da der PHP Code

Danke

Dateianhänge:
unknown news.php (5 KB, 12 mal heruntergeladen)
gif Unbenannt.gif (94,39 KB, 545 mal heruntergeladen)


__________________
Das Neue RPG Board

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Tidus: 01.08.06 23:56.

01.08.06 23:55 Tidus ist offline E-Mail Finden Als Freund hinzufügen
sunsheingirl sunsheingirl ist weiblich
Mitglied


Dabei seit: 16.02.05
Beiträge: 29
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

Ich wollte mal Fragen ob jemand weiß wie man das ganze ins Forum einbauen kann so das auch header und footer angezeiogt werden

gruß sunny
22.08.06 14:30 sunsheingirl ist offline E-Mail WWW Finden Als Freund hinzufügen Füge sunsheingirl in deine Kontaktliste ein MSN Passport-Profil von sunsheingirl anzeigen
tui tui ist männlich
Mitglied


images/avatars/avatar-4589.gif

Dabei seit: 20.03.05
Beiträge: 161
Herkunft: Deutschland - NRW - Stadtlohn
Forenversion: 2.3; Lite 1.0

Antworten Zitieren Editieren Melden       UP

Mal eine ganz dumme Frage, da die Demo ja nicht mehr funzt. WO werden dann die ausgelesenen News angezeigt ? Auf einer externen wbb Seite ? O.ô
21.11.06 18:57 tui ist offline E-Mail WWW Finden Als Freund hinzufügen Füge tui in deine Kontaktliste ein
DarkComet DarkComet ist männlich
Mitglied


images/avatars/avatar-600.jpg

Dabei seit: 16.01.04
Beiträge: 6
Herkunft: Hessen
Forenversion: wbb 2.3

Antworten Zitieren Editieren Melden       UP

http://www.bdg-clan.org/index.php?sec=news hier gibts eine Demo.

Ist eine eigenständige Seite die man wiederum in eine Bestehende Homepage einbauen kann.

__________________
When a person turns to wrong, is it a want to be, belong?
Part of things at any cost, at what price a life is lost?

27.11.06 22:57 DarkComet ist offline E-Mail WWW Finden Als Freund hinzufügen Füge DarkComet in deine Kontaktliste ein MSN Passport-Profil von DarkComet anzeigen
batman1983
Mitglied


Dabei seit: 30.05.06
Beiträge: 25

Antworten Zitieren Editieren Melden       UP

Hey, super Script.
Wie kann ich denn meine BBCodes direkt einbauen? Bzw. aus der DB auslesen? Da ich noch so meine eigenen erstellt habe, würde ich diese gerne, direkt abfragen und nicht erst in den PHP Code einbauen müssen.

Guten Rutsch wünsch ich allen!
30.12.06 16:46 batman1983 ist offline E-Mail Finden Als Freund hinzufügen Füge batman1983 in deine Kontaktliste ein MSN Passport-Profil von batman1983 anzeigen
frankrie
Mitglied


Dabei seit: 19.08.05
Beiträge: 1

Antworten Zitieren Editieren Melden       UP

Hallo

wie bekommt man denn das mit intrigiert, wäre eine schöne Sache mit den Seitenzahlen

hier:
http://php4u.net/index.php?main=codeschnipsel&source=44

wäre wirklich toll wenn mir jemand helfen könnte, mir fehlt das wissen dazu


Danke im vorraus

mfg
frankrie
23.01.07 06:12 frankrie ist offline E-Mail Finden Als Freund hinzufügen
Marionet Marionet ist männlich
Mitglied


Dabei seit: 02.04.07
Beiträge: 25
Herkunft: Deutschland
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Da die Demo nicht mehr funktioniert, habe ich mal eine Frage: Ich hätte gerne zwei Foren; kann man dann auf der Startseite in einer Tabelle die fünf neuesten Einträge der beiden Foren + Anzeige, aus welchem Forum das kommt, anzeigen lassen? Bspw. ...

Ostern kommt - Allgemein
Pikachu siegt - Pokémon
Raichu haut zu - Pokémon
Der März ist vorüber - Allgemein
Takanechi! - Pokémon

:D
04.04.07 12:35 Marionet ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Marionet in deine Kontaktliste ein
Hallo1
Mitglied


Dabei seit: 26.04.07
Beiträge: 8

Antworten Zitieren Editieren Melden       UP

Habe ich das jetzt richtig verstanden? ( Das wäre dann genau das, was ich suche ^___^ )

Mit diesem Hack kann man ein Forum auswählen. Die Threads darin werden auf einer .php ausgeben. Diese kann man dann durch z.B. include() auf der eigenen Webseite als News anzeigen. Wieviele dabei ausgegeben werden, kann man festlegen.

Werden diese dann auch wie im Forum durch bbcode formatiert angezeigt?
26.04.07 15:03 Hallo1 ist offline E-Mail Finden Als Freund hinzufügen
batman1983
Mitglied


Dabei seit: 30.05.06
Beiträge: 25

Antworten Zitieren Editieren Melden       UP

Jap, sollte so sein.
26.04.07 15:37 batman1983 ist offline E-Mail Finden Als Freund hinzufügen Füge batman1983 in deine Kontaktliste ein MSN Passport-Profil von batman1983 anzeigen
Hallo1
Mitglied


Dabei seit: 26.04.07
Beiträge: 8

Antworten Zitieren Editieren Melden       UP

THX, hab noch ne Frage ^^

$sql['user'] = "user"; //hier den Usernamen der Datenbank
$sql['passwort'] = "passwort"; //hier das MySQL Passwort
$sql['host'] = "localhost"; //hier den MySQL host angeben (i.d.R. localhost)
$sql['db'] = "db"; //hier den Namen der Datenbank eingeben

Hiermit ist die Tabelle des WBB2s gemeint, oder?

$n = "1"; //Nummer des Forums (i.d.R. 1)
$forenid = "2"; //ForenID des Newsforums

Und was ist da bitte was oO? Hab da keine Ahnung xD'
26.04.07 15:40 Hallo1 ist offline E-Mail Finden Als Freund hinzufügen
batman1983
Mitglied


Dabei seit: 30.05.06
Beiträge: 25

Antworten Zitieren Editieren Melden       UP

1. Richtig: Da musst du deine Daten aus der config.inc.php rauskopieren, falls du nicht mehr weißt wo se sind

2. Du musst unter Foren ID die ID eintragen, aus der die News ausgegeben werden sollen. Geh in dein Forum dann in die entsprechende Kategorie/Forum und guck welche Nummer oben in der Adressezeile steht, die trägst du da ein.
26.04.07 16:10 batman1983 ist offline E-Mail Finden Als Freund hinzufügen Füge batman1983 in deine Kontaktliste ein MSN Passport-Profil von batman1983 anzeigen
Hallo1
Mitglied


Dabei seit: 26.04.07
Beiträge: 8

Antworten Zitieren Editieren Melden       UP

Aso, na dann is ja ziemlich einfach. Funzt perfekt. Super Hack!!!

EDIT: Leider funktionieren weder [CENTER], noch [IMG] Warum? ich kenn mich damit nicht aus. schätze mal hier liegt iwo der Fehler:

Zitat:
function changetext($str)
{
$folder = "http://www.community.kh-legacy.net.de/images/smilies";
$str = trim($str);
$str = preg_replace('/\S{60}/', '\0 ', $str);
$str = htmlspecialchars($str);
$str = preg_replace('/(\s{2})\s+/', '\1', $str);
$str = preg_replace('=\[b\](.*)\[/b\]=Uis',
'<b>\1</b>',
$str);
$str = preg_replace('=\[i\](.*)\[/i\]=Uis',
'<i>\1</i>',
$str);
$str = preg_replace('=\[u\](.*)\[/u\]=Uis',
'<u>\1</u>',
$str);
$str = preg_replace('=\[list\](.*)\[/list\]=Uis',
'<list>\1</list>',
$str);
$str = preg_replace('=\[img\](.*)\[/img\]=Uis',
'<img src="\1">',
$str);
$str = preg_replace('=\[url\](.*)\[/url\]=Uis',
'<a href="\1" target=\"_blank\">\1</a>',
$str);
$str = preg_replace('#\(.*)\[/url\]#Uis',
'<a href="\1" target=\"_blank\">\2</a>',
$str);
$str = preg_replace('#(^|[^"=]{1})([url]http://
|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm',
'\1<a href="\2\3" target=\"_blank\">\2\3</a>\4',
$str);
$str = str_replace("[*]","<li>", $str);
$str = str_replace(':)', '<img src=".$folder."/smile.gif alt=":)" />', $str);
$str = str_replace(';)', '<img src=".$folder."/wink.gif alt=";)" />', $str);
$str = str_replace(':D', '<img src=".$folder."/biggrin.gif alt=":D" />', $str);
$str = str_replace(';(', '<img src=".$folder."/crying.gif alt=":)" />', $str);
$str = str_replace('=(', '<img src=".$folder."/crying.gif alt=";)" />', $str);
$str = str_replace(':(', '<img src=".$folder."/crying.gif alt=":D" />', $str);
// ...
$str = nl2br($str);
return $str;
}

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Hallo1: 26.04.07 17:22.

26.04.07 16:59 Hallo1 ist offline E-Mail Finden Als Freund hinzufügen
ares201
Mitglied


Dabei seit: 07.02.04
Beiträge: 2

Antworten Zitieren Editieren Melden       UP

Warum nutzt ihr eigentlich nicht die Wbb-Funktionen?

Somit könnte man das ganze sehr eleganter Lösen finde ich.


Hier mal ein Beispiel:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
<?php
$filename="news.php";

require("global.php");
require("acp/lib/class_parse.php");

$forenid = '3';
$anzahl = '5';

$query1 = mysql_query("SELECT * FROM bb1_threads WHERE boardid='$forenid' ORDER BY starttime DESC LIMIT ".$anzahl);
while($thread = mysql_fetch_array($query1)) 
{		
$msg = mysql_fetch_array(mysql_query("SELECT message FROM bb1_posts WHERE threadid='".$thread['threadid']."' ORDER BY postid ASC LIMIT 1"));
$message = $msg['message'];
$parse = &new parse(1, 75, $wbbuserdata['showimages'], "", 1);
$preview_message = $parse->doparse(parseURL($message), 1, 0, 1, 1);
$cups_admin .= 
	'<table cellpadding="'.$style['tableincellpadding'].'" cellspacing="'.$style['tableincellspacing'].'" border="'.$style['tableinborder'].'" style="width:'.$style[	'tableinwidth'].'" class="tableinborder">
 	<tr>
		<td class="tablecat" colspan="7">
			<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
   			<tr class="tablecat_fc">
    			<td align="left"><span class="normalfont"><b><a href="thread.php?threadid='.$thread['threadid'].'">'.$thread['topic'].'</a> by '.$thread['starter'].'</b></span></td>
    			<td align="right"><span class="smallfont"><b>'.date("d.m.Y H:i:s", $thread['starttime']).'</b></span></td>
   			</tr>
  			</table>
		</td>
 	</tr>
	<tr>
		<td class="tableb"><span class="normalfont">'.$preview_message.'</span></td>
	</tr>
	</table><p>';
}
eval("\$tpl->output(\"".$tpl->get("news")."\");");
?>




06.05.07 14:20 ares201 ist offline E-Mail Finden Als Freund hinzufügen
MK70 MK70 ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 389
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Fragezeichen Antworten Zitieren Editieren Melden       UP

Hallo,

wie würde dann der Inhalt der news.tpl aussehen ? cool
06.05.07 14:31 MK70 ist offline Finden Als Freund hinzufügen
ares201
Mitglied


Dabei seit: 07.02.04
Beiträge: 2

Antworten Zitieren Editieren Melden       UP

der sieht so aus:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | Cups</title>
$headinclude
</head>

<body>
 $header
 <table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
 <tr>
  <td class="tablea"><table cellpadding="0" cellspacing="0" border="0" style="width:100%">
   <tr class="tablea_fc">
    <td align="left"><span class="smallfont"><b><a href="index.php{$SID_ARG_1ST}">$master_board_name</a> &raquo; {$link_top}</b></span></td>
    <td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
   </tr>
  </table></td>
 </tr>
</table><br />

{$cups_admin}

<div align="center">$boardjump</div>	
$footer
</body>
</html>
06.05.07 20:56 ares201 ist offline E-Mail Finden Als Freund hinzufügen
MK70 MK70 ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 389
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Ok, danke cool
Werde es die Tage mal einbauen und ausprobieren... cool
06.05.07 21:05 MK70 ist offline Finden Als Freund hinzufügen
Seiten (3): « vorherige 1 [2] 3 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Newsscript