Liste..... Datenbank

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hi Acid.......

nehm es mal wieder vor.......damits nicht untergeht :D :wink:

Gruss Gert 8)
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm.. hab doch nochmal ein paar Fragen. :roll:

Die beiden Linkfelder sollen in normale Felder umgewandelt werden?
Und zusätzlich brauchst du dann noch wieviele Felder?
Sollen all diese Felder in der Hauptübersicht (Auflistung aller Einträge) angezeigt werden?
Wenn ja, soll man danach suchen/sortieren können?
Im Adminbereich sollen sie dann auch eingetragen werden !?
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hi Acid......

ok, die beiden Linkfelder benötige ich nicht, könnte man als in normale Felder umwandeln oder ganz löschen.

Ich bräuchte im ganzen 3 Felder mehr, welche im Adminbereich und Editierbereich auch sichtbar sein sollten.

In der Hauptübersicht habe ich nur "Deutscher Name" und "Lateinischer Name".......da müssen keine weiteren Felder angezeigt werden.

Die felder müssen dann hauptsächlich in der jeweiligen Fischbeschreibung angezeigt werden.

Was die Suche betrifft.......wäre es ideal wenn die Felder auch drin wären.

Gruss Gert
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Datenbankerweiterung in phpmyadmin ausführen:

Code: Alles auswählen

INSERT INTO phpbb_database_config (config_name, config_value) VALUES (
'field3a', 'fisch');
INSERT INTO phpbb_database_config (config_name, config_value) VALUES (
'width3a', '50');
ALTER TABLE test_database_entries ADD field3a VARCHAR( 100 ) AFTER field3;
database_edit_body.tpl
++FINDE++

Code: Alles auswählen

  <tr>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD5}: </span></td>
        <td colspan="3" class="row2"><input class="post" type="text" size="{WIDTH_FIELD5}" maxlength="100" class="input" name="field5" value="{FIELD5}" /></td>
 </tr>
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

  <tr>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD5}: </span></td>
        <td class="row2"><input class="post" type="text" size="{WIDTH_FIELD5}" maxlength="100" class="input" name="field5" value="{FIELD5}" /></td>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD3a}: </span></td>
        <td class="row2"><input class="post" type="text" size="{WIDTH_FIELD3a}" maxlength="100" class="input" name="field3a" value="{FIELD3a}" /></td>
 </tr>
database.php
++FINDE++

Code: Alles auswählen

                                                if ( $mode == 'display' || $mode == '' )
                                                {
                                                        if ( strtolower(substr($field1a, 0, 7)) != 'http://' )
                                                        {
                                                                $field1a = 'http://'. $field1a;
                                                        }
                                                        else
                                                        {
                                                                $field1a = $field1a;
                                                        }
                                                        $field1 = ( !empty($row['field1a']) ) ? '<a href="'. $field1a . '" target="new">'. $row['field1'] .'</a>' : $row['field1'];

                                                        if ( strtolower(substr($field2a, 0, 7)) != 'http://' )
                                                        {
                                                                $field2a = 'http://'. $field2a;
                                                        }
                                                        else
                                                        {
                                                                $fielda = $field2a;
                                                        }
                                                        $field2 = ( !empty($row['field2a']) && $mode == 'display' ) ? '<a href="'. $field2a . '" target="new">'. $row['field2'] .'</a>' : $row['field2'];
                                                }
				$field3 = $row['field3']; 
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

				$field3 = $row['field3']; 
				$field3a = $row['field3a']; 
++FINDE++

Code: Alles auswählen

                                                'L_FIELD3' => $database_config['field3'],
++DARUNTER EINFÜGEN++

Code: Alles auswählen

                                                'L_FIELD3a' => $database_config['field3a'],
++FINDE++

Code: Alles auswählen

                                                'FIELD3' => $field3,
++DARUNTER EINFÜGEN++

Code: Alles auswählen

                                                'FIELD3a' => $field3a,
++FINDE++

Code: Alles auswählen

                                                'WIDTH_FIELD3' => $database_config['width3'],
++DARUNTER EINFÜGEN++

Code: Alles auswählen

                                                'WIDTH_FIELD3a' => $database_config['width3a'],
++FINDE (nur aus Auszug)++

Code: Alles auswählen

			$sql = "INSERT INTO ". DATABASE_TABLE ."
++FINDE in dieser Zeile++

Code: Alles auswählen

 field2a, field3
++DANACH EINFÜGEN++

Code: Alles auswählen

, field3a
++FINDE in dieser Zeile++

Code: Alles auswählen

'" . str_replace("\'", "''", $HTTP_POST_VARS['field3']) . "'
++DANACH EINFÜGEN++

Code: Alles auswählen

, '" . str_replace("\'", "''", $HTTP_POST_VARS['field3a']) . "'
++FINDE (nur aus Auszug)++

Code: Alles auswählen

			$sql = "UPDATE ". DATABASE_TABLE ."
++FINDE in dieser Zeile++

Code: Alles auswählen

field3 = '" . str_replace("\'", "''", $HTTP_POST_VARS['field3']) . "'
++DANACH EINFÜGEN++

Code: Alles auswählen

, field3a = '" . str_replace("\'", "''", $HTTP_POST_VARS['field3a']) . "'
++FINDE++

Code: Alles auswählen

                $field1 = $row['field1'];
                $u_field1 = $row['field1a'];
                if ( strtolower(substr($u_field1, 0, 7)) != 'http://' )
                {
                        $u_field1 = 'http://'. $u_field1;
                }
                else
                {
                        $u_field1 = $u_field1;
                }
                $field1 = ( !empty($row['field1a']) ) ? '<a href="'. $u_field1 . '" target="new">'. $row['field1'] .'</a>' : $row['field1'];

                $field2 = $row['field2'];
                $u_field2 = $row['field2a'];
                if ( strtolower(substr($u_field2, 0, 7)) != 'http://' )
                {
                        $u_field2 = 'http://'. $u_field2;
                }
                else
                {
                        $u_field2 = $u_field2;
                }
                $field2 = ( !empty($row['field2a']) ) ? '<a href="'. $u_field2 . '" target="new">'. $row['field2'] .'</a>' : $row['field2'];
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

                $field1 = $row['field1'];
                $field2 = $row['field2'];
database_display_body.tpl
++FINDE++

Code: Alles auswählen

  <tr>
        <td width="15%" align="right" class="row1"><span class="gensmall">{L_FIELD1}: </span></td>
        <td colspan="3" class="row2"><span class="gen"><b>{FIELD1}</b></span></td>
 </tr> 
 <tr>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD2}: </span></td>
        <td colspan="3" class="row2"><span class="genmed">{FIELD2}</span></td>
 </tr>
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

  <tr>
        <td width="15%" align="right" class="row1"><span class="gensmall">{L_FIELD1}: </span></td>
        <td class="row2"><span class="gen"><b>{FIELD1}</b></span></td>
        <td width="15%" align="right" class="row1"><span class="gensmall">{L_FIELD1a}: </span></td>
        <td class="row2"><span class="gen"><b>{FIELD1a}</b></span></td>
 </tr> 
 <tr>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD2}: </span></td>
        <td class="row2"><span class="genmed">{FIELD2}</span></td>
        <td width="15%" align="right" class="row1"><span class="gensmall">{L_FIELD2a}: </span></td>
        <td class="row2"><span class="gen"><b>{FIELD2a}</b></span></td>
 </tr>
++FINDE++

Code: Alles auswählen

 <tr>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD5}: </span></td>
        <td colspan="3" class="row2"><span class="genmed"><b>{FIELD5} </b></span></td>
 </tr>
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

 <tr>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD5}: </span></td>
        <td class="row2"><span class="genmed"><b>{FIELD5} </b></span></td>
        <td align="right" class="row1"><span class="gensmall">{L_FIELD3a}: </span></td>
        <td class="row2"><span class="genmed"><b>{FIELD3a} </b></span></td>
 </tr>
database_config_body.tpl
++FINDE und LÖSCHE++

Code: Alles auswählen

<span class="gensmall">{L_LINKINPUT1}</span>

Code: Alles auswählen

<span class="gensmall">{L_LINKINPUT2}</span>
++FINDE++

Code: Alles auswählen

 <tr>
        <td class="row1"  align="center"><span class="genmed"><input class="post" maxlength="100" size="40" type="text" name="field3" value="{FIELD3}" /></span></td>
        <td class="row1"  align="left">&nbsp;&nbsp;<input class="post" maxlength="3" size="3" type="text" name="width3" value="{WIDTH_FIELD3}" /></td>
  </tr>
++DARUNTER EINFÜGEN++

Code: Alles auswählen

 <tr>
        <td class="row1"  align="center"><span class="genmed"><input class="post" maxlength="100" size="40" type="text" name="field3a" value="{FIELD3a}" /></span></td>
        <td class="row1"  align="left">&nbsp;&nbsp;<input class="post" maxlength="3" size="3" type="text" name="width3a" value="{WIDTH_FIELD3a}" /></td>
  </tr>
admin_database.php
++FINDE++

Code: Alles auswählen

	"FIELD3" => $new['field3'], 
	"WIDTH_FIELD3" => $new['width3'], 
++DARUNTER EINFÜGEN++

Code: Alles auswählen

	"FIELD3a" => $new['field3a'], 
	"WIDTH_FIELD3a" => $new['width3a'], 
..des war´s erstmal. :roll:
Zuletzt geändert von Acid am 13.10.2003 23:27, insgesamt 1-mal geändert.
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hi Acid.....

hab mal alles geändert.

Wie stell ich nun meine database_display_body.tpl um damit die Felder die jetzt rechts sind dann untereinander sind und links und das Bild dann rechts?

Im moment siehts so aus :-?

Screenshot

Bild wäre in Feld 9.

Hier die tpl Datei:

Klick

Gruss gert
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Naja.. einfach nur das HTML in der *.tpl hin- und herschubsen, bis es an den richtigen Plätzen ist. 8)



Könntest du mal ein Bild machen, wie´s dann aussehen sollte. Welche der Einträge is welches Feld (Feld-Nr.) ?
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hi Acid......

Feld 9 wäre das Bild......Bild einfach alleine rechts....die Felder untereinander links.
Kämpfe gerade mit myPHP rum da es mir die Datenbank erweiterungen nicht annimmt :-?

Na ich dank dir erstmal für deine Hilfe......werd dann mal schubsen und üben :grin:

Gruss Gert
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hallo.....

iss kein Topic Bumping! :D

Wollt nur sagen das ich es doch noch geschafft habe und wollt mich kurz bedanken für die Hilfe.

Besonderen Dank an Acid!

So sieht das ganze nun aus

Gruss Gert
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hi Acid.....

hab doch noch ein Prob :-?

Feld 3a übernimmt immer den text von Feld 3 !?

Geb ich beim editieren nix ein in Feld 3a dann bleibts leer....kaum geb ich nen Text ein....zeigts nicht den eingegeben text an sondern übernimmt den von Feld 3

Ne Idee?

Gruss Gert
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

++DANACH EINFÜGEN++

Code: Alles auswählen

, field3a = '" . str_replace("\'", "''", $HTTP_POST_VARS['field3']) . "'
muss heissen

++DANACH EINFÜGEN++

Code: Alles auswählen

, field3a = '" . str_replace("\'", "''", $HTTP_POST_VARS['field3a']) . "'
A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Gesperrt

Zurück zu „phpBB 2.0: Mods in Entwicklung“