Author Topic: Verschiedene Datenbanken, eigene Templates  (Read 6993 times)

0 Members and 1 Guest are viewing this topic.

Offline uke

  • Pre-Newbie
  • Posts: 6
    • View Profile
Verschiedene Datenbanken, eigene Templates
« on: September 24, 2002, 10:19:17 PM »
Hallo,
ich wollte die Auth funktion von 4images nutzen, um eine Benutzerauthentifizierung fuer das komplette web zu haben, klappt ja prima. Als naechstes habe ich zwei neue Templates geschrieben. Eines als "Startseite", das andere ist ein Datenbankmodul. Ich habe ferner fuer das Modul eine include Datei unter includes angelegt (um den Ueberblick zu behalten). Da ich nicht gerade der php Profi bin, war ich erstaunt, es klappte sofort. Das Modul holt Daten aus einer Mysql Datenbank, fuehrt einige Berechnungen durch und liefert die Ergebnisse. Allerdings kommen sich die beiden Datenbankabfragen in die Quere. 4images will auf Tabellen zugreifen, die es nicht gibt, z.B. news.4images_images, also die richitge Tabelle 4images_images in der falschen, weil anderen Datenbank news. Im Gegenzug werden die ergebnisse aus der Datenbank news vollkommen richtig dargestellt. Ist da ueberhaupt was zu machen oder muessen saemtliche Datensaetze in einer Datenbank sein?

Gruss
Uwe

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Verschiedene Datenbanken, eigene Templates
« Reply #1 on: September 24, 2002, 10:26:27 PM »
Am einfachsten wäre es wenn Du alle Tabellen in eine Datenbank legst. Andererseits müsstest Du andauernd die Datenbank wechseln.

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline uke

  • Pre-Newbie
  • Posts: 6
    • View Profile
Verschiedene Datenbanken, eigene Templates
« Reply #2 on: September 24, 2002, 11:23:04 PM »
Hi,
also alles in eine Datenbank wuerde ich mir gern sparen, besagte Datenbank news hat ca. 4 Millionen Datensaetze, zudem muessten dann erdenklich viele Scripts etc. geaendert werden.
Was habe ich denn falsch gemacht, dass sich die Abfragen in die Quere kommen?

Gruss
Uwe

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Verschiedene Datenbanken, eigene Templates
« Reply #3 on: September 25, 2002, 09:45:20 AM »
Um genaueres zu sagen müsste ich jetzt Deine Scripts besser kennen. Wahrscheinlich nutzt Du die Datenbankverbindung für die Tabelle der News um auch Daten aus der 4images Tabelle zu lesen. Am besten Du erzeugst eine zweite Verbindung zur 4images Tabelle und nutzt diese um die Daten dort auszulesen. Solltest Du eine Datenbank-Klasse verwenden, könntest Du dazu eine neue Instanz erzeugen. Evtl. könntest Du auch per mysql_select_db() zwischen den Datenbank switchen. Aber wie gesagt, dazu kenne ich Deine Script zuwenig.

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline uke

  • Pre-Newbie
  • Posts: 6
    • View Profile
Es läuft
« Reply #4 on: September 25, 2002, 12:08:57 PM »
Hi,
es läuft sagenhaft. Ich habe die sache noch weiter vereinfacht, die Anmeldedaten für die zweite Datenbank einfach in die config.php dazugeschrieben, den Inhalt sämtlicher externer inc Dateien in meine neuen php include Dateien geschrieben und zuletzt der 4images database einen neuen Datenbankuser spendiert (beide Datenbanken hatten vorher den gleichen). Mit neuem Benutzer und Passwort kommen sich die Verbindungen nicht mehr in die Quere. Werde das ganze mit den 8 anderen datenbanken jetzt auch testen. btw vielleicht noch eine Frage, kann man dieses Zufallsbild eigentlich so steuern, das es nur aus einer bestimmten Kategorie kommt?

Ansonsten ist das wirklich eine klasse Software

Gruss
Uwe :lol:

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Re: Es läuft
« Reply #5 on: September 26, 2002, 08:57:20 AM »
Quote from: uke
btw vielleicht noch eine Frage, kann man dieses Zufallsbild eigentlich so steuern, das es nur aus einer bestimmten Kategorie kommt?

Wenn Du innerhalb der Kategorien bist, ist schon so.
Siehe: {random_cat_image} in categories.html

Wenn Du direkt mit der Funnktion get_random_image() arbeitest, kannst Du diese so verwenden:
Code: [Select]
get_random_image(<cat_id>);
Zeigt ein Zufallsbild aus der Kategorie mit der ID <cat_id>

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline uke

  • Pre-Newbie
  • Posts: 6
    • View Profile
Verschiedene Datenbanken, eigene Templates
« Reply #6 on: September 26, 2002, 07:34:38 PM »
Hi
perfekt, danke fuer den Tip.

Gruss
Uwe