Template function Fragen
|
|
Catzenjaeger |
Geschrieben am 15. Juni 2016 21:20:40
|
|
Hola, versuche gerade die Darstellung der Figuren meiner Datenbank. Im Infusion Ordner liegt die figures.php Datei dort sind Funktionen definiert die mit einem Template welches im Unterordner templates/figurelib.php zusammenhängen. Was klappt: die Darstellung der Kategorien und deren Zähler (also wie viel Figuren innerhalb sind) bei klick drauf werden die Figuren auch angezeigt. Was klappt dort nicht: 1.) Die Umschaltung Listenansicht/Gallerieansicht die Listenansicht klappt. Ich habe aber 2 Ansichten vorgesehen. Einmal eine Tabellenübersicht der Figuren und einmal eine Art Gallerieansicht wo die Figuren mittels Bild gezeigt werden. Das habe ich mit ... Code Download Code // SETTINGS HOLEN versucht zu filtern .. Funktioniert nicht und weiss nicht warum. Egal ob figure_display in DB auf 0 oder 1 steht . wenn ich mir echo $asettings['figure_display']; darstellen lasse kommt nichts -- warum? 2.) in der Gallerieansicht sollen die Figuren je nach dem welcher Wert in den Settings als "figure_per_line" angegeben ist dargestellt werden . Also bei Wert 2 in DB sollen 2 Figuren nebeneinander und die nächsten beiden ebenfalls nebeneinander darunter usw. angezeigt werden. Momentan werden aber alle untereinander angezeigt. Hier ist also ein kleiner Fehler. 3.) Das mit dem Bild bekomme ich noch nicht richtig hin. Ich schaffe es ohne Probleme wenn ein Bild vorhanden ist dies darzustellen ... aber nicht wenn kein Bild vorhanden ist ein Platzhalterbild anzuzeigen. Egal welche Abfragen ich da einbaue. 4.) wie macht man folgendes: ich habe einen Tabelle (siehe Bild Anhang) Das ganz große Bild d´soll das erste Bild was der User uploadet sein. die anderen sollen dann am Rand verteilt werden wie auf den Bild (also die bis zu 9 weiteren) wenn nicht so viele da sind sollen die Platzhalterbilder angezeigt werden. kann man so etwas überhaupt realisieren? Problem ... denke ich ... meine submit speichert die Bilder in einenm Ordner. Die bilder sind nur über die Figure_id zuordbar die wir zu jeden Bild mit abgelegt damit man weiss zu welcher figur das Bild gehört. Können die Profis hier mal drüber schauen bitte :) BITTTTTTTTEEEE :) hier ist das live: http://aliencollectors.com/test/infus...igures.php Im Anhang mal die Datei
Catzenjaeger hat folgende Datei angehängt:
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
David |
Geschrieben am 15. Juni 2016 22:38:33
|
|
1.) Code Download Code $fil_settings = get_settings("figurelib"); Erklärung: Du musst selbstverständlich schon die Variable $fil_settings auch in der IF-Abfrage verwenden, denn $asettings wäre in diesem Fall eine undefinierte Variable. 2.) Du musst mit einem Counter arbeiten .. Das ganze könnte so aussehen (selbstverständlich auf deine Bedürfnisse anpassen) Code Download Code $counter = 1; 3.) Du musst mit file_exists prüfen, ob ein Bild vorhanden ist. Code Download Code if (@file_exists(PFAD.$variable)) { 4.) Du ließt alle Bilder aus und sortierst diese nach ID zuerst (niedrige als erste), somit ist das erste hochgeladene Bild auch das erste. Abfrage beispeilsweise: Code Download Code $result = dbquery("SELECT felder FROM ".DB_FIGURE_IMAGES." WHERE figure_id='ID der Figur' ORDER BY felder_id ASC"); Bitte beachte, dass dies alles Beispielcodes sind und nicht einsatzfähig! |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 16. Juni 2016 08:43:16
|
|
Hallo David danke erst einmal für deine Antwort. Ich bin momentan am Ende. Das dies so schwer ist hätte ich nie gedacht ... ich denke schon ans aufgeben ... aber das geht nicht ... ich brauche die Datenbank für meinen Website ...... Fehlen bei der ganzen Datenbank tut eigentlich noch - die Übersicht der Figuren pro Kategorie (das ist das hier ) - einen Editbereich wo man die Figuren bearbeiten kann. Das war in der alten Version alles in einer Datei namens figures.php zum Thema: Das mit den Umschalten Tabellen/Gallerieansicht passt jetzt .. heisst Punkt 1 ist eigentlich erledigt. Wobei ich nicht begreife das an diversen stellen zB asettings[.....] genommen wird aber hier fi_settings stehen muss damit es greift. Zu Punkt 2: Counter ist drin geht aber nicht ... jetzt ist es noch mehr verhunzt. Was ja auch noch mit rein muss ist die Abfrage aus den settings "figure per page" und "figure per line". mit dem untenstehenden Code werden die Figuren zig mal untereinander gezeigt zu Punkt 3: ich habe deine Abfrage mit eingebaut .. Bild wird trotzdem nicht angezeigt. Was ich hier nicht begreife .. das ist ja die template Datei aus dem Ordner templates. Da kommen doch eigentlich keine DB Abfrage rein oder? egal. zu Punkt 4: wäre es nicht einfacher gewesen wenn man in der submit jeden Bild einen Nummer irgendwie mitgegeben hätte ... meinetwegen _BILD_1 / _BILD_2 usw. dann könnte man die leichter auslesen :) Nun das mit den darstellen muss ich später dann machen weil erstmal muss das andere laufen heisst Punkt 4 ist heavy hoch 10 da muss ich später ran Hier das Stück der Gallerienasicht was aber nicht geht. Es werden zig Figuren untereinander gezeigt. In der DB sind momentan 3 Figuren wobei hier anscheinend nur 2 gezeigt werden weil ja die settings so eingestellt sind das 2 pro seite angezeigt werden sollen und wenn mehr sind soll die Navigation unten erscheinen (tut sie aber nicht) Code Download Code $counter = 0; |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |