anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 00:26

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Zweite News
BeitragVerfasst: So 11 Okt, 2009 17:06 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
Hallo

Ich hoffe ich bin hier Richtig, und ich hoffe das Thema gibt es noch nicht...^^
Also wir auf unseren Server haben verschiedene Städte und ich würde gerne in einer der Städte eine weiter News einfügen.
Also es soll so sein, dass nur die Neuen Bürger zu sehen sind und sonst nur das was die Admins schreiben..

Ich habe in der Datenbank die normale table der news genommen und umgeändert..
habe die sachen die in der news.php sind in eine andere datein und alles umgeändert was ich denke was umgeändert werden musste.


Doch ich verzweifel daran, bei der Hauptstadt der News wird alles angezeigt, aber bei der andere Stadt wo ich die andere news haben will wird gar nichts angezeigt..

Könnt ihr mir helfen?ß

Grüßle
Das Spinnchen

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 18:14 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
zeig mir mal was du als "news2" in die datenbank getan hast und sag mir welche datein involviert sind per sourcelink, ichh ab nicht grade wirklich nun lust den gesammten source zu durchsuchen.

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 18:25 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
Ich weiß zwar nicht, was du geändert hast. Aber ich persönlich würde auch z.b. die newsid oder newsdate abändern.. falsl du es gemacht hast. Würde ich vielleicht


$this->bbcode_second_pass_code('', '$sql = "SELECT count(newsid) AS c FROM shadnews WHERE newsdate='".date("Y-m-d",$timestamp)."'";')

zu

$this->bbcode_second_pass_code('', '$sql = "SELECT count(shadnewsid) AS c FROM shadnews WHERE shadnewsdate='".date("Y-m-d",$timestamp)."'";')

machen.. So als beispiel..

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 19:25 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
Das habe ich in die datenbank eingetragen

CREATE TABLE IF NOT EXISTS `shadnews` (
`newsid` int(11) unsigned NOT NULL auto_increment,
`shadnewstext` text NOT NULL,
`newsdate` date NOT NULL default '0000-00-00',
`accountid` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`newsid`,`newsdate`),
KEY `accountid` (`accountid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5683 ;

(wenn ich shadnewsid und shadnewsdate eintrage..speichert er mir die sachen nicht)
Hab gedacht das würd auch so gehen

Und die shadnews
soll in die shad.php

Patzue:
Wenn ich das machen würde, würde mir er ja sagen, dass ich die shadnewsid nciht in der datenbank habe, aber daher das das ja nicht speichern geht

*verweifelt ist*

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 19:33 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
Varisa hat geschrieben:
[...]
wenn ich shadnewsid und shadnewsdate eintrage..speichert er mir die sachen nicht
[...]


Also ich weiß nicht was du gemacht hast..
Aber wenn ich

$this->bbcode_second_pass_code('', 'CREATE TABLE IF NOT EXISTS `shadnews` (
`shadnewsid` int(11) unsigned NOT NULL auto_increment,
`shadnewstext` text NOT NULL,
`shadnewsdate` date NOT NULL default '0000-00-00',
`accountid` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`shadnewsid`,`shadnewsdate`),
KEY `accountid` (`accountid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5683 ;')

in der Datenbank ausführe.. Klappt es bei mir einwandfrei.. (also wenn newsid und newsdate abgeändert sind)
Was vll. der Grund war.. hast du den

$this->bbcode_second_pass_code('', 'PRIMARY KEY (`newsid`,`newsdate`),')

beim versuch shadnewsid und shadnewsdate einzutragen auch in folgendes umgeändert?

$this->bbcode_second_pass_code('', 'PRIMARY KEY (`shadnewsid`,`shadnewsdate`),')


Weil wenn du in der shadnews.php

dann aus allen newsid und newsdate jeweils shadnewsid und shadnewsdate machst.. dürfte es, soweit ich das beurteilen kann.. klappen (ich persönlichsehe sonst keinen Fehler.. weil du hast ja noch komplett auf php 4..sprich da dürfte sich nichts beissen)

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:01 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Warum denn extra eine andere Tabelle anlegen?
Es würde doch vollends genügen, ein weiteres Feld zum zuordnen der News zu den Anzeigestellen hinzu zu fügen und dann den Query entsprechend an zu passen.

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:12 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
Hab mich grad angemeldet.. was auch noch fehlt (habs dir über YOM geschrieben) du musst ja auch noch die newday.php anpassen.. und wenn dus über ne neue funktion laufen lässt z.b. addnews2 (was für mich einzig logisch ist) auch noch in der common.php die entsprechende änderung.. genaueres siehe YOM

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:14 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
Das könnte wahrscheinlcih der Fehler sein
Ich probiere es mal aus

Auric:
Also kann ich auch die shadnewsid etc in die news table eingeben oder wie meinst du das?

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:19 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
ich glaube, dass er es so meint ja.. Dann musst du aber, wenn du es in der tabelle news in der Db machst

öffner common.php

SUCHE:

function addnews($news){
global $session;
$sql = "INSERT INTO news(newstext,newsdate,accountid) VALUES ('".addslashes($news)."',NOW(),".$session[user][acctid].")";
return db_query($sql) or die(db_error($link));
}

FÜGE DANACH EIN:

function addshadnews($news2){
global $session;
$sql = "INSERT INTO news(shadnewstext,shadnewsdate,accountid) VALUES ('".addslashes($news2)."',NOW(),".$session[user][acctid].")";
return db_query($sql) or die(db_error($link));
}

machen und

Öffne newday.php und suche:

if ($session['user']['dragonkills']==0 && $session['user']['level']==1)
{
addnews("`#{$session[user][name]} hat unsere Welt betreten. Willkommen!");
}



und ersetze mit

if ($session['user']['dragonkills']==0 && $session['user']['level']==1)
{
addnews("`#{$session[user][name]} hat unsere Welt betreten. Willkommen!");

addshadnews("`#{$session[user][name]} hat unsere Welt betreten. Willkommen!");
}

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:34 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Soweit ich das verstehe meint Auric, das du in die Newstabelle ein weiteres Datenbankfeld einfügst, welches meinetwegen anzeigeort heißt ... kannst es mit 0 oder 1 belegen. 0 wären dann die normalen News und 1 die Shadnews. Du musst dann nur die Abfrage bei den Newsanzeigen soweit abändern, dass du dann eben nur die raussuchst, die anzeigeort 1 oder 0 haben und die dann ausgeben lassen. Und natürlich beim Eintragen nicht vergessen, den anzeigeort mit anzugeben - kann auch über die function geschehen, wie Patzue beschrieben hat ;)

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:44 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
also auch das alles funktioniert nicht

ALTER TABLE `news` ADD `shadnews` ENUM( 1 ) NOT NULL

Wäre das richtig..oder falsch??

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 20:47 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
Das weiß ich jetzt nicht^^ Ich würde einfach



ALTER TABLE `news` ADD `shadnewsid` int(11) unsigned NOT NULL auto_increment;
ALTER TABLE `news` ADD `shadnewstext` text NOT NULL;
ALTER TABLE `news` ADD `shadnewsdate` date NOT NULL default '0000-00-00';


machen..

und wenn du es also dann in der gleichen tabelle hast..

Kannst du die änderungen machen die ich weiter oben gesagt habe

Und dann eben *vergessen hat*

Öffne shadnews.php



SUCHE:

$sql = "INSERT INTO shadnews(shadnewstext,shadnewsdate,accountid) VALUES ('".addslashes($_POST[meldung])."',NOW(),0)";

ersetze mit

$sql = "INSERT INTO news(shadnewstext,shadnewsdate,accountid) VALUES ('".addslashes($_POST[meldung])."',NOW(),0)";

suche:

$sql = "SELECT count(shadnewsid) AS c FROM shadnews WHERE shadnewsdate='".date("Y-m-d",$timestamp)."'";

ersetze mit

$sql = "SELECT count(shadnewsid) AS c FROM news WHERE shadnewsdate='".date("Y-m-d",$timestamp)."'";


suche:

$sql = "SELECT * FROM shadnews WHERE shadnewsdate='".date("Y-m-d",$timestamp)."' ORDER BY shadnewsid DESC LIMIT $pageoffset,$newsperpage";

ersetze mit

$sql = "SELECT * FROM news WHERE shadnewsdate='".date("Y-m-d",$timestamp)."' ORDER BY shadnewsid DESC LIMIT $pageoffset,$newsperpage";

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 21:06 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
Ich danke euch

und auf alle Fälle dir patzue

es geht endlich...*freu..rumhüpf*

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 21:11 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
*lach* Kein problem ;) Waren es ja wirklich nur leichtsinnsfehler die da zu beheben waren.. Auch wenn wir immer wieder an uns vorbei geredet haben :P

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 21:20 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
jeb da haste recht...aber gute....xD


^^

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 21:33 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
Sorry wegen den Doppelpost

Es geht doch nicht so wirklich alles wie es soll

Nun die Nachrichten werden nun angezeigt, doch wenn man sie löschen will, dann löscht er gleich alle Infos, die man geschrieben hat, anstatt nur das was man angeklickt hat...

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: So 11 Okt, 2009 21:34 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
Also ich weiß nicht, wieso es so ist.. Der code zum löschen der nachricht ist in der superuser.php identisch mit dem code den ich auf meinem server habe (ich hab aber ds2.5) und da klappt es einwandfrei..

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: Mo 12 Okt, 2009 07:52 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Wozu 3 Felder, wenn eines reicht? Du möchtest nur bestimmte News in deiner Stadt dargestellt haben ... da reicht doch eines.

ALTER TABLE `news` ADD `location` ENUM( '0', '1' ) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL DEFAULT '0';

wäre der Eintrag für die DB

Man kann die function addnews soweit umändern, dass man die location mit eintragen kann:

function addnews($news,$ort)
{
global $session;
$sql = "INSERT INTO news(newstext,newsdate,accountid,location) VALUES ('".addslashes($news)."',NOW(),".$session[user][acctid].",".$ort.")";
return db_query($sql) or die(db_error($link));
}

Und die Eintrgäge macht man dann halt über:

addnews('Text',1);

Auslesen über folgendes:

$sql = 'SELECT count(newsid) AS c FROM news WHERE newsdate="'.date("Y-m-d",$timestamp).'" AND location="1"';

bzw.

$sql = 'SELECT * FROM news WHERE newsdate="'.date("Y-m-d",$timestamp).'" AND location="1" ORDER BY newsid DESC LIMIT $pageoffset,$newsperpage';

Hiermit bräuchtest du an der Löschroutine soweit nichts ändern, da ja nach der newsid gelöscht wird und diese ja noch immer erhalten bleibt. Das einzige was du dann noch anpassen müsstest wäre der Superuser-Eintrag in den News.

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Zuletzt geändert von Lori am Mo 12 Okt, 2009 07:56, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: Mo 12 Okt, 2009 07:55 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
$this->bbcode_second_pass_code('', 'function addnews($news,$ort)')würde ich eher mit einem Default-Wert nehmen.
$this->bbcode_second_pass_code('', 'function addnews( $news , $ort = '0' ) {')

Dann müsste nicht jeder Funktionsaufruf modifiziert werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zweite News
BeitragVerfasst: Mo 12 Okt, 2009 17:18 
Offline
Newbie

Registriert: Fr 09 Okt, 2009 01:43
Beiträge: 8
Wohnort: Darmstadt
Geschlecht: Weiblich
LoGD: http://www.sharkata.de/source.php
Skype: schokokekspudding
huhu

ich habe das nun jetzt so gelassen...Danke für die Hilfe Lori, aber ich raffe nicht was du damit sagen willst und wo was hinkommt. Und ich will auch was einbauen, was ich auch so halbwegs was verstehen und das tue ich leider nicht.

Grüßle

_________________
Ein Hoch auf die Welt, es ist bestimmt der dreckigste Planet von allen, doch leider wissen wird dies noch nicht.


Das Universum ist so groß, wie jeder Mensch es sich vorstellt.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum