anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 22:55

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Titel per Datenbank
BeitragVerfasst: Sa 04 Mär, 2006 13:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
Simpler Hack, ersetzt die Titel in der Common.php mit denen in der Datenbank...

SQL:

$this->bbcode_second_pass_code('', '
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 04. März 2006 um 13:50
-- Server Version: 5.0.15
-- PHP-Version: 5.0.5
--
-- Datenbank: `lotgd`
--

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

--
-- Tabellenstruktur für Tabelle `titles`
--

CREATE TABLE `titles` (
`t_id` int(11) NOT NULL auto_increment,
`neededdk` int(11) NOT NULL,
`m_title` varchar(255) collate latin1_general_ci NOT NULL,
`f_title` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`t_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=52 ;

--
-- Daten für Tabelle `titles`
--

INSERT INTO `titles` VALUES (1, 0, 'Bauernjunge', 'Bauernmädchen');
INSERT INTO `titles` VALUES (2, 1, 'Knecht', 'Magd');
INSERT INTO `titles` VALUES (3, 2, 'Bauer', 'Bäuerin');
INSERT INTO `titles` VALUES (4, 3, 'Grossbauer', 'Grossbäuerin');
INSERT INTO `titles` VALUES (5, 4, 'Spurenleser', 'Spurenleserin');
INSERT INTO `titles` VALUES (6, 5, 'Jäger', 'Jägerin');
INSERT INTO `titles` VALUES (7, 6, 'Gutshofverwalter', 'Gutshofverwalterin');
INSERT INTO `titles` VALUES (8, 7, 'Gutsherr', 'Gutsherrin');
INSERT INTO `titles` VALUES (9, 8, 'Bürger', 'Bürgerin');
INSERT INTO `titles` VALUES (10, 9, 'Gladiator', 'Gladiatorin');
INSERT INTO `titles` VALUES (11, 10, 'Legionär', 'Legionärin');
INSERT INTO `titles` VALUES (12, 11, 'Centurio', 'Centurioness');
INSERT INTO `titles` VALUES (13, 12, 'Meister', 'Meisterin');
INSERT INTO `titles` VALUES (14, 13, 'Ratsherr', 'Ratsherrin');
INSERT INTO `titles` VALUES (15, 14, 'Verwalter', 'Verwalterin');
INSERT INTO `titles` VALUES (16, 15, 'Bürgermeister', 'Bürgermeisterin');
INSERT INTO `titles` VALUES (17, 16, 'Major', 'Major');
INSERT INTO `titles` VALUES (18, 17, 'General', 'General');
INSERT INTO `titles` VALUES (19, 18, 'Edler', 'Edle');
INSERT INTO `titles` VALUES (20, 19, 'Ritter', 'Ritterin');
INSERT INTO `titles` VALUES (21, 20, 'Junker', 'Junkerin');
INSERT INTO `titles` VALUES (22, 21, 'Freiherr', 'Freifrau');
INSERT INTO `titles` VALUES (23, 22, 'Baron', 'Baronin');
INSERT INTO `titles` VALUES (24, 23, 'Fürst', 'Fürstin');
INSERT INTO `titles` VALUES (25, 24, 'Grossfürst', 'Grossfürstin');
INSERT INTO `titles` VALUES (26, 25, 'Herzog', 'Herzogin');
INSERT INTO `titles` VALUES (27, 26, 'Graf', 'Gräfin');
INSERT INTO `titles` VALUES (28, 27, 'Prinz', 'Prinzessin');
INSERT INTO `titles` VALUES (29, 28, 'Kronprinz', 'Kronprinzessin');
INSERT INTO `titles` VALUES (30, 29, 'König', 'Königin');
INSERT INTO `titles` VALUES (31, 30, 'Kaiser', 'Kaiserin');
INSERT INTO `titles` VALUES (32, 31, 'Drachentöter', 'Drachentöterin');
INSERT INTO `titles` VALUES (33, 32, 'Bischof', 'Bischöfin');
INSERT INTO `titles` VALUES (34, 33, 'Papst', 'Päpstin');
INSERT INTO `titles` VALUES (35, 34, 'Seele', 'Seele');
INSERT INTO `titles` VALUES (36, 35, 'Seliger', 'Selige');
INSERT INTO `titles` VALUES (37, 36, 'Heiliger', 'Heilige');
INSERT INTO `titles` VALUES (38, 37, 'Engel', 'Engel');
INSERT INTO `titles` VALUES (39, 38, 'Erzengel', 'Erzengel');
INSERT INTO `titles` VALUES (40, 39, 'Kraft', 'Kraft');
INSERT INTO `titles` VALUES (41, 40, 'Macht', 'Macht');
INSERT INTO `titles` VALUES (42, 41, 'Herrschaft', 'Herrschaft');
INSERT INTO `titles` VALUES (43, 42, 'Thron', 'Throness');
INSERT INTO `titles` VALUES (44, 43, 'Seraphim', 'Seraphim');
INSERT INTO `titles` VALUES (45, 44, 'Cherubim', 'Cherubim');
INSERT INTO `titles` VALUES (46, 45, 'Titan', 'Titanin');
INSERT INTO `titles` VALUES (47, 46, 'Erztitan', 'Erztitanin');
INSERT INTO `titles` VALUES (48, 47, 'Unsterblicher', 'Unsterbliche');
INSERT INTO `titles` VALUES (49, 48, 'Halbgott', 'Halbgöttin');
INSERT INTO `titles` VALUES (50, 49, 'Untergott', 'Untergöttin');
INSERT INTO `titles` VALUES (51, 50, 'Gott', 'Göttin');

')

dann, öffne common.php, suche (kann anders sein!):

[php]
$titles = array(
0=>array("Bauernjunge","Bauernmädchen"),
1=>array("Knecht", "Magd"),
2=>array("Bauer", "Bäuerin"),
3=>array("Grossbauer", "Grossbäuerin"),
4=>array("Spurenleser","Spurenleserin"),
5=>array("Jäger","Jägerin"),
6=>array("Gutshofverwalter","Gutshofverwalterin"),
7=>array("Gutsherr","Gutsherrin"),
8=>array("Bürger","Bürgerin"),
9=>array("Gladiator","Gladiatorin"),
10=>array("Legionär","Legionärin"),
11=>array("Centurio","Centurioness"),
12=>array("Meister","Meisterin"),
13=>array("Ratsherr", "Ratsfrau"),
14=>array("Verwalter","Verwalterin"),
15=>array("Bürgermeister", "Bürgermeisterin"),
16=>array("Major", "Major"),
17=>array("General", "General"),
18=>array("Edler", "Edle"),
19=>array("Ritter", "Ritterin"),
20=>array("Junker", "Junkerin"),
21=>array("Freiherr", "Freifrau"),
22=>array("Baron", "Baronin"),
23=>array("Fürst", "Fürstin"),
24=>array("Grossfürst", "Grossfürstin"),
25=>array("Herzog", "Herzogin"),
26=>array("Graf", "Gräfin"),
27=>array("Prinz", "Prinzessin"),
28=>array("Kronprinz", "Kronprinzessin"),
29=>array("König", "Königin"),
30=>array("Kaiser", "Kaiserin"),
31=>array("Drachentöter","Drachentöterin"),
32=>array("Bischof","Bischöfin"),
33=>array("Papst", "Päpstin"),
34=>array("Seele", "Seele"),
35=>array("Seliger", "Selige"),
36=>array("Heiliger", "Heilige"),
37=>array("Engel", "Engel"),
38=>array("Erzengel", "Erzengel"),
39=>array("Kraft", "Kraft"),
40=>array("Macht", "Macht"),
41=>array("Herrschaft", "Herrschaft"),
42=>array("Thron", "Thron"),
43=>array("Seraphim", "Seraphim"),
44=>array("Cherubim", "Cherubim"),
45=>array("Titan","Titanin"),
46=>array("Erztitan","Erztitanin"),
47=>array("Halbgott", "Halbgöttin"),
48=>array("Untergott","Untergöttin")
);
[/php]
, ersetze vollständig mit:

[php]
/* Titles *\
\* by Hadriel */
$titles = array();
define('SQL_CACHE','*'); // '*' or 'SQL_CACHE *'
$titlequery = "SELECT ".SQL_CACHE." FROM titles";
$titleres = mysql_query($titlequery);
while($ttrow = mysql_fetch_assoc($titleres)){
$titles[$ttrow['neededdk']] = array($ttrow['m_title'],$ttrow['f_title']);
//output($ttrow[neededdk]." => ".$ttrow[m_title].",".$ttrow[f_title]."`n");
}
/* *\
\* Ende */
[/php]

kann evtl datenbanklastig sein, je nach ort.

mfg Hadriel

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 15:12 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Hatten wir das nicht schon hier? :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 15:18 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
weiss nich... is meine version^^

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 15:31 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 24 Nov, 2005 11:06
Beiträge: 70
LoGD: http://test.legend-of-vinestra.de/source.php
öhhm .... also .... ich bin newbiee .... deswegen verzeiht mir meine Frage .... aber

Welchen Unterschied macht das ob Titel in der Common.php oder in der Database stehen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 15:40 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Vorteile:
  • Du kannst Titel via eines Editor's hinzufügen.
  • Einfachere Bedingung von Neu anfänger und für Leute die etwas fauler sind.
  • Spaß an der sache ;)

Nachteile:
  • Umlaute, werde nicht umgewandelt!
  • Kein Editor vorhanden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 15:43 
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/
Nachteile:
-Noch ein weiterer Query bei jedem Seitenaufruf...

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 15:45 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Pack das ganze lieber in ne Funktion und änder es damit ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 04 Mär, 2006 17:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Ach das Query tut niemand weh :D
Aber wie wärs wenn man das array einfach dynamisch in ne Datei schreibt? :P
Das is am lustigsten ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 25 Mär, 2006 15:52 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 10 Mär, 2006 20:06
Beiträge: 39
Wohnort: NRW
LoGD: http://logd.comxtreme.info/source.php
Hab das mal versucht, aber bei mir kommt:

Zitat:
MySQL meldet:

#1064 - You have an error in your SQL syntax near 'collate latin1_general_ci NOT NULL,
`f_title` varchar(255) collate latin1_ge' at line 22


hmm... und jetzt?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 25 Mär, 2006 16:32 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
@Aza Meintest du nun vorhin das, oder den Editor? >>

[php]CREATE TABLE `titles` (
`t_id` int(11) NOT NULL auto_increment,
`neededdk` int(11) NOT NULL,
`m_title` varchar(255) NOT NULL,
`f_title` varchar(255) NOT NULL,
PRIMARY KEY (`t_id`)
);[/php]

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 25 Mär, 2006 17:27 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 10 Mär, 2006 20:06
Beiträge: 39
Wohnort: NRW
LoGD: http://logd.comxtreme.info/source.php
danke, so gehts ^^

Ich meinte schon den Titeleditor von Dragonslayer.
Aber da der nicht bei mir funktioniert und ich nicht weiß, wo der Fehler liegt, will ich es mal hiermit versuchen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 25 Mär, 2006 22:16 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Hmmm, also ich persönlich finde die Titel in der common besser aufgehoben, doch das ist ja bekanntlich reine Geschmackssache...aber eine nette Idee ist es schon :)

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 31 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum