Antworten: 18
Seite [1] |
|||
tobimo King for a day Beiträge: 253 |
# Thema - 01.06.2012 um 01:41 Uhr
Guten Abend, gute Nacht! Ich experimentiere gerade mit der aktuellen Clansphere-Version ein bisschen rum und habe folgendes versucht: 1) News so verändert, dass man Topnews auswählen kann (Checkbox) 2) Dass man dann in der recent.tpl die Topnews in einem anderen Design darstellen kann Ich habe dabei folgendes Problem: Ich möchte zuerst den Loop für die Topnews durchlaufen lassen. Danach möchte ich den Loop für die normalen News durchlaufen lassen. Bei beiden dann {loop:news]/{stop:news} zu schreiben funktioniert natürlich nicht, nur leider gelingt es mir auch nicht, diesen Loop dann umzubennen in zum Beispiel {loop:topnews}/{stop:topnews} und genau das ist zur Zeit mein Problem. Alle anderen Schwierigkeiten habe ich bisher gemeistert. Ich würde mich daher über Hilfe von euch an dieser Stelle freuen! Was mich allerdings sehr wundert ist folgendes: wenn ich in der .php-Datei von der topnews dann die $news_loop auf $topnews_loop umänder, dann kann ich in der topnews.tpl weiterhin über {loop:news} und {stop:news} den Loop steuern. Daher frage ich mich, wie ich überhaupt darauf zugreife? _____ Ich habe nur eine alternative Lösung gefunden, indem ich {news:topnews} dann einfach so als Platzhalter in die recent.tpl übernehme. Und dabei natürlich darauf achte, dass kein Platzhalter doppelt vorkommt, z.B. {news:news_text}... Ich denke, das ist auch eine saubere Lösung oder? Zuletzt editiert von tobimo am 01.06.2012 um 01:59 Uhr (4x Editiert)
|
||
Inaktiv |
|
||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 1 - 01.06.2012 um 08:08 Uhr
Zeig mal deine PHP Datei, was du bislang geändert hast. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 2 - 01.06.2012 um 14:48 Uhr
Jap, gerne. Ist natürlich noch nicht ganz fertig.
|
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 3 - 01.06.2012 um 16:11 Uhr
uff. Da haste aber ne menge geändert, und ich glaub auch ne menge unnötig. Am sinnvollsten wäre es, einfach die recent.php zu kopieren, und daraus eine topnews.php zu machen. In der topnews.php passt du den sql an, dass nur die topnews gefiltert werden. in der recent.php genau das Gegenteil. in der topnews.php dann noch das cs_subtemplate ... topnews ändern, und die recent.tpl in topnews.tpl kopieren. in der recent.tpl schreibst du ganz an den Anfang rein {news:topnews} in der recent.php erweiterst du das cs_subtemplate() um einen weiteren Parameter, und setzt dort dann eine 1 rein. So wie hier oben bei deiner PHP Datei. Und schon haste oberhalb der recent deine topnews. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 4 - 01.06.2012 um 17:06 Uhr
So wie du es vorgeschlagen hast, habe ich das eigentlich gemacht? Was habe ich denn zusätzlich unnötig geändert? |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 5 - 01.06.2012 um 22:42 Uhr
du hast alles in eine php datei gepackt. sollst aber 2 verschiedene dafür nutzen. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 6 - 02.06.2012 um 17:02 Uhr
Eigentlich habe ich zwei PHP-Dateien, eine newstop.php und eine recent.php und das einzige was sich ändert ist halt die WHERE-Bedingung, die dann halt news_top = 1 oder = 0 hat. |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 7 - 02.06.2012 um 18:30 Uhr
ok. Dann hänge beide PHP Dateien mal an. Nicht als code hier zeigen. Und sag mir mal, wo das genaue Problem jetzt ist. achja, beide tpl dateien auch anhängen. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 8 - 02.06.2012 um 18:54 Uhr
So wie du es vorgeschlagen hast war ja meine alternative Lösung, auf die ich dann auch gekommen bin. Woran ich vorher gescheitert bin, ist einen zweiten Loop zu starten in einer *tpl-Datei. Also einen Loop für die Top-News und einen Loop für die noramlen News. Zweimal {loop:news} hat zu Fehlern geführt und deshalb habe ich versucht den Loop auf {loop:topnews} zu benennen, hat aber nicht geklappt. Und zu dem Versuch gehört der Code oben. Ist also eigentlich nicht so wichtig, ich habe mich nur gefragt, ob man diesen zweiten Loop in Clansphere überhaupt ausführen kann und wenn dann, wie man das machen würde. Thread ist also nur noch "theoretisch", ich denke die alternative Lösung ist besser. |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 9 - 03.06.2012 um 10:53 Uhr
Axo, ok Ist also eigentlich nicht so wichtig, ich habe mich nur gefragt, ob man diesen zweiten Loop in Clansphere überhaupt ausführen kann und wenn dann, wie man das machen würde. Doch ist möglich. In deinem Code oben, wird irgendwo ein Fehler drin stecken, der das ausführen eines Loops verhindert hat. Vlt. war die Benennung irgendwo falsch, wurde überschrieben, oder oder Aber es ist definitiv möglich, mehrere Loops in einer PHP/TPL Datei abzubilden. Galerie ist z.b. so aufgebaut. Folderansichten, sowie Bilder etc. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
Deaktiviert Supporter Beiträge: 1287 |
# Antwort: 10 - 03.06.2012 um 11:25 Uhr
Du kannst nur nicht mit einem Array 2 Loops starten, du musst vorher dann ne 2te Loop kopieren. D.h. $data['topnews']=$data['news']; oder musst sie im 2ten Loopvorgang füllen. Sinnvoller ist aber definitiv von Freezeman die Lösung. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 11 - 04.06.2012 um 02:19 Uhr
Okey, alles klar. Vielen Dank euch beiden! Gilt das auch für die Arrays $cs_news['news_text], weil die werden ja eigentlich direkt aus der Tabelle ausgelesen, sind ja aber doch Arrays? Und ohne das Kopieren des Arrays funktioniert das nicht? Zuletzt editiert von tobimo am 04.06.2012 um 02:23 Uhr (1x Editiert) |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 12 - 04.06.2012 um 08:00 Uhr
Sind zwischengespeicherte Arrays. Diese könntest also genauso gut wieder nutzen. Jedoch kommt es immer darauf an, in welchem Zusammenhang diese doppelt genutzt werden können. Es gibt daher viele Aspekte die man vorher beachten sollte. Wenn du aber sowas wie Top_News haben willst (News nur mit einem bestimmten Wert in der SQL), ist es sehr sinnvoll, die recent.php zu einer topnews.php zu kopieren. Um keine weiteren Überschneidungen etc., zu erhalten. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 13 - 07.06.2012 um 13:18 Uhr
Okey, alles klar. Vielen Dank für deine Antwort! Wird es in zukünftigen Versionen eigentlich auch Erneuerungen geben wie Top News, Sponsoren (statt Banners) und Headsponsor, bzw. ein extra Modul für Werbebanner? Das wäre vermutlich echt super um noch ein paar Clans für Clansphere zu gewinnen, an sich nämlich ein echt super System! |
||
Inaktiv |
|||
hajo VIP - Poster Herkunft: Barsbüttel Beiträge: 9411 |
# Antwort: 14 - 07.06.2012 um 13:26 Uhr
clansphere wird nicht mehr direkt weiter entwickelt, allerdings wird an einem generischem indirekten nachfolger gearbeitet. ------------------ ClanSphere - professional clan care starts here |
||
Offline |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 15 - 07.06.2012 um 16:06 Uhr
Ah okey, alles klar. Das ist ja eigentlich schade. Ich habe ja die Top-News erstellt und brauche dafür ja auch eigene Newspics. Deshalb habe ich in der cs_categories eine Spalte categories_bigpicture erstellt für das Kategorie-Bild für die Top-News. Jetzt wollte ich gerade noch zusätzlich auch eigene maximale Breite, Höhe und Größe für dieses "Top"-Kategorie-Bild einstellen lassen über System > Optionen > Kategorien. Doch der Aufbau hier verwirrt mich ein bisschen. Kann es sein, dass man über System > Optionen > Kategorien immer nur für ein Modul die Breite, Höhe und Größe einstellen kann und es dann immer nur für eine Kategorie in cs_options abgespeichert wird? Bei mir gibt es in der cs_options nämlich nur 4 Einträge für die Kategorien: categories max_width, max_height, max_size und def_mod. Wenn ich dann aber über Verwaltung > Kategorien > Banner als Modul auswähle und mir dann die Informationen für das hochzuladende Bild anzeigen lasse, dann wird mir trotzdem die Größe, Breite und Höhe angezeigt, die ich eigentlich für das Modul News unter System > Optionen > Kategorien eingestellt habe. Ist das immer so? Oder habe ich da etwas falsch gemacht? Mir fällt es nämlich genau aus dem Grund, dass man das nur allgemein über System > Optionen > Kategorien die Größe, Breite und Höhe einstellen kann sehr schwer da zusätzlich die Größe, Breite und Höhe für das Top-News-Banner einzustellen, da diese ja dann auch für Kategorien vom Modul Banner oder Partner gelten. Zuletzt editiert von tobimo am 07.06.2012 um 16:12 Uhr (1x Editiert) |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 16 - 08.06.2012 um 08:43 Uhr
Die Angaben der Größen etc. unter "System" -> "optionen" -> "Kategorien" gelten generell für das Modul "Kategorien". Da ist es relativ egal ob du nun eine Kategorie für die News, Banner etc. erstellst. Es gelten immer die gleichen Angaben. Du kannst aber, für dein 2tes Picture, was du über Kategories verwalten willst, weitere Optionen hinzufügen. Dafür einfach die options.php/.tpl vom Kategorie Mod erweitern. Einfach Kopie von max_width etc. erstellen, und dasraus z.b. max_topwidth ..... ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
tobimo Thread-Ersteller King for a day Beiträge: 253 |
# Antwort: 17 - 11.06.2012 um 01:17 Uhr
Das ist doch eigentlich nicht so optimal. Ich könnte doch für die News-Kategorien-Bilder eine andere Breite/Höhe festlegen als für die Artikel-Kategorie-Bilder? Dann könnte ich das doch so standardmäßig in Clansphere gar nicht einstellen? ... Ich habe das ganze noch bei mir so erweitert, dass ich über Verwaltung > Kategorien auch Top-Newspics einstellen kann. Wie kann ich den Code so verändern, dass der nur bei dem Modul News diese Felder anzeigt? (Datei-Upload und "Topnews-Pic entfernen") Das gilt ja für Bearbeiten und auch Erstellen. Weil der ruft diese Sachen ja zusammen ab für jedes Modul. |
||
Inaktiv |
|||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 18 - 11.06.2012 um 10:27 Uhr
Ich könnte doch für die News-Kategorien-Bilder eine andere Breite/Höhe festlegen als für die Artikel-Kategorie-Bilder? Nein. Du stellst ja auch immer nur die "MAX" Größe ein. Niemals die Größe, welche dann das Bild haben soll. Dementsprechend kannst du ja für jede Kategorie auch andere Bildergrößen nutzen. Ich habe das ganze noch bei mir so erweitert, dass ich über Verwaltung > Kategorien auch Top-Newspics einstellen kann. Bedeutet aber auch, dass du für das Forum (und anderen Modulesn) TopNewsPics hochladen kannst. Ob du diese dann für das jeweilige Modul nutzt, sei mal dahingestellt. Wie kann ich den Code so verändern, dass der nur bei dem Modul News diese Felder anzeigt? (Datei-Upload und "Topnews-Pic entfernen") Du müsstest als erstes das Dropdownfeld (wo du das Modul beim erstellen/bearbeiten auswählst) immer auslesen, und dann die jeweiligen Attribute anzeigen/ausblenden lassen. In der PHP Datei müsstest du dann nur abfragen, ob der Upload, oder die Delete-Checkbox nicht leer sind. ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||
Inaktiv |
|||
Antworten: 18
Seite [1] |
Sie müssen sich registrieren, um zu antworten. |