Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Module _ Teaserbuilder 2.01

Geschrieben von: mistral Wed. 28. June 2006, 22:10

Titel:
Teaserbuilder

Status:
stable

Version:
2.01

Sefrengo- Version:
Ab Sefrengo 1.2

Beschreibung:
Teaserbuilder erstellt eine Liste (z.b. News), Teaserlister erstellt eine Übersicht für Teaserbuilder. Dieses Modul kann nur mit dem Teaserbuilder zusammen eingesetzt werden.

Features:
-bekannt, nix neues

Autor(en):
Reto Haldemann v/o Mistral

Changelog:
8.11.2005 - V. 2.0sf bratzi / stanley
- Anpassung an Sefrengo 1.2

Dokumentation:
- Keine

ToDo:
- Anpassung auf UTF8 vornehmen

ZITAT(bratzi)
P.S.: Meine Lieblingsmodule back to SF ;-)


 Teaserbuilder.cmsmod ( 42.44KB ) : 242
 

Geschrieben von: smail Sun. 3. September 2006, 15:14

Hab jetzt gut 2 Stunden versucht, das selbst hinzubekommen, aber... huh.gif

In ConentFlex-Modul gibts die Möglichkeit, das Template für die Bearbeitung in der ModulConfig festzulegen. Die Idee fand ich ziemlich genial!

Wäre das auch für den Teaderbuilder möglich?

Oder anders gefragt: Wenn schon nicht in der Modulconfig, an welcher Stelle in der Frontendausgabe wird der Edit-Button generiert?

Hier?

QUELLTEXT
// NavTemplate mit den allgemeinem Inhalt ersetzen
foreach($elements1 AS $k => $v){
$modv['tpl_nav'] = str_replace('{'.$k.'}', $v, $modv['tpl_nav']);
}

Aber wo wird 'tpl_nav' definiert? Bin für Hilfe dankbar! smile.gif

Geschrieben von: smail Tue. 5. September 2006, 00:29

Noch einmal die Frage - diesmal vielleicht etwas allgemeiner:

Für jedes Modul / Element wird in der Bearbeitungsansicht ein kleines "Edit"-Symbol ausgegeben.

  1. WO geschieht diese Ausgabe?
  2. Gibt es eine Möglichkeit, in einem Modul diese Standardausgabe des Edit-Symbols zu überschreiben?
    Grunsätzlich muss das gehen, denn das ContentFlex Modul machts - ich find nur nicht wo und wie)
Wird die Ausgabe des Moduls in die Variable
QUELLTEXT
$modv['tpl_inner']

geschrieben?

Gute Nacht
Jan

Geschrieben von: amk Tue. 5. September 2006, 11:25

smail ... beschäftige dich doch mal mit "MrList" ... vielleicht erfüllt dieser herr deine wünsche wink.gif (ist imho der bessere Teaserbuilder und kann auch weitaus mehr) ... ansonsten weiss ich nicht so recht was du erreichen willst?

Geschrieben von: smail Tue. 5. September 2006, 11:50

MrList hab ich auch schon mal überlegt, aber ncoh nicht angesehen.

Ich möchte gerne die Inhalte per teaserlister auf einer anderen Seite (Startseite) ausgeben.
Funktioniert denn MrList mit dem Teaserlister? Oder gibt es eine andere Möglichkeit?


Und er ganze Kram da oben hatte nur ein Ziel:
Ich wollte gerne die Bearbeitungsansicht für die Readkteure ein bisschen tunen, ähnlich zu dem, was ich schon im ContentFleax gemacht habe:

Sprich die Trennlinien, um die einzelnen Teile besser voneiander zu trennen und so übersichitlicher zu gestalten


Gruß
Jan

Geschrieben von: amk Tue. 5. September 2006, 12:43

also bei MrList kannst den edit-button positionieren wie du willst ... dort gibts auch ein {edit} wie beim contentflex.

ich hab den teaserlister nie benutzt ... allerdings ist MrList ein nachfahre vom Teaserbuilder. sofern du nur die elemente nutzt, die hier beim teaserbuilder zur verfügung stehen (bei MrList gibts noch zusätzliche) sollte es prinzipiell hinhauen. vielleicht bastel ich irgendwann auch mal ein entsprechendes equivalent zum Teaserlister für MrList - aber eigentlich ist das nicht notwendig (da man bei MrList mit hilfe von DHTML soetwas wie Teaser und Detailansicht basteln kann ... )

Geschrieben von: smail Tue. 5. September 2006, 13:17

ZITAT
aber eigentlich ist das nicht notwendig (da man bei MrList mit hilfe von DHTML soetwas wie Teaser und Detailansicht basteln kann ... )

Gilt das auch für den Fall, dass ich das auf verschiedenen Seiten anzeigen will?

Ok, dann werd ich mal MrList probieren...

Geschrieben von: amk Tue. 5. September 2006, 14:09

ZITAT(smail @ Tue. 5. September 2006, 14:17) *
Gilt das auch für den Fall, dass ich das auf verschiedenen Seiten anzeigen will?


öhm nö ... schau dir halt mal die demos an im MrList-thread

Geschrieben von: alexander Tue. 5. September 2006, 14:32

ZITAT
Ich wollte gerne die Bearbeitungsansicht für die Readkteure ein bisschen tunen, ähnlich zu dem, was ich schon im ContentFleax gemacht habe:


das kannst du dir künftig sparen, denn mit dem neuen backenddesign gibt es auch neue icons für den cflex.

Geschrieben von: smail Tue. 5. September 2006, 14:40

ZITAT(alexander @ Tue. 5. September 2006, 15:32) *
das kannst du dir künftig sparen, denn mit dem neuen backenddesign gibt es auch neue icons für den cflex.

es geht mir weniger um die Icons, als vielmehr um die Blockdastellung der einzelnen ContentFlex-Elemente, also wo eins anfängt

Geschrieben von: feniweb Tue. 5. September 2006, 16:39

Wenn du flexibel sein wilst und Artikel von irgendwelchen Seiten in die Startseite hollen möchtest, schau doch den Categorywalker an.
Der ist sehr mächtig in dieser hinsicht und extra dafür gemacht. Du must dir evtl. anleitung auf der Dedi-Seite hollen z.B. http://jwitt.net/dedi/loesung/

Geschrieben von: Olaf Wed. 27. June 2007, 23:36

Leider wird bei mir {created_date} nicht ersetzt. Ich hab jetzt {date} genommen, mit was hab ich denn da jetzt zu rechnen, steht da dann morgen das Datum von morgen drin???

Geschrieben von: mistral Thu. 28. June 2007, 22:49

Halo Olaf

ZITAT(Olaf @ Thu. 28. June 2007, 00:36) *
Leider wird bei mir {created_date} nicht ersetzt. Ich hab jetzt {date} genommen, mit was hab ich denn da jetzt zu rechnen, steht da dann morgen das Datum von morgen drin???

Nein das ist nicht das aktuelle Datuom, sondern da steht das lastmodified Datum drin.

Wenn du die letzte Zeile von Hier noch einbaust funktioniert das created_date auch

QUELLTEXT
$elements1['loginname'] = $db->f('uname');
$elements1['date'] = date('d.m.Y',$db->f('lastmodified'));
$elements1['created_date'] = date('d.m.Y',$con_side[$idcatside]['created']);


Gruss
Mistral

Geschrieben von: Olaf Fri. 29. June 2007, 08:54

Danke, klappt. Haste den Download oben angepasst?

Geschrieben von: mistral Fri. 29. June 2007, 10:24

Nein noch nicht

Geschrieben von: Olaf Sat. 30. June 2007, 21:56

Wat'n nu, ich seh hier nicht durch, bitte Kontext beachten http://forum.sefrengo.org/index.php?s=&showtopic=1256&view=findpost&p=9740

Ich hab jetzt um da weiter zu testen einen neuen Eintrag geschrieben, jetzt wird der mir auch mit den Datum 27.06.2007 ausgegeben!!! Das ist das Datum des 1. Eintrages!

Könnte bitte jemand das Zusammenspiel dieser 2 Module in dieser Hinsicht testen.

EDIT Es liegt an diesem Modul, sach ich mal, irgendwie stimmt wahrscheinlich die Abfrage des Datums bei created_date nicht, es nimmt den falschen Container, also nicht den der zum aktuellen Beitrag gehört sondern den ersten denes trifft, oder so wink.gif

Ich kopier mal die entsprechenden Tabellen der Seite 53 hier hin so das die Datumsspalten übereinander sin, vielleicht wird jemand daraus schlau:

QUELLTEXT
INSERT INTO `cms_content` VALUES (182, 53, 25, 1, 1, 1, 'test1', 1, 0, 3, 1182979366, 1183238379);
INSERT INTO `cms_content` VALUES (183, 53, 25, 1, 3, 1, 'roduk', 1, 0, 3, 1182979366, 1182979366);
INSERT INTO `cms_content` VALUES (184, 53, 25, 1, 4, 1, 'kkkkk', 1, 0, 3, 1182979630, 1182979630);
INSERT INTO `cms_content` VALUES (388, 53, 25, 1, 13, 1, 'Lore', 1, 0, 3, 1183194711, 1183238319);
INSERT INTO `cms_content` VALUES (391, 53, 25, 3, 1, 1, '2. Te', 1, 0, 3, 1183238462, 1183238462);
INSERT INTO `cms_content` VALUES (392, 53, 25, 3, 13, 1, 'blar', 1, 0, 3, 1183238462, 1183238462);
INSERT INTO `cms_content` VALUES (389, 53, 25, 2, 1, 1, 'Teste', 1, 0, 1, 1183236223, 1183236223);
INSERT INTO `cms_content` VALUES (390, 53, 25, 2, 13, 1, 'Test', 1, 0, 3, 1183236223, 1183238087);

Geschrieben von: Olaf Sat. 30. June 2007, 23:28

So, bis neues Datum iss gewartet wink.gif

Es ist alles nicht wie soll sad.gif Im Template steht jetzt {created_date}/{date}

Einen Eintrag editiert, erstes Element angepasst -> 27.06.2007/01.07.2007 -> sieht gut aus
weiteren Eintrag, zweites Element angepasst -> 27.06.2007/30.06.2007 -> keine Veränderung
einen neuen Eintrag erstellt -> 27.06.2007/01.07.2007 -> ganz ganz übel

Und als Krönung die Angaben vom Teaserlister, wo ich mir created reingehackt habe zum Vergleich:
Template ist so {created}/{date}

30.06.2007/30.06.2007
30.06.2007/01.07.2007
01.07.2007/01.07.2007

Daraus könnte man vielleicht was machen, mal über paar Tage beobachten und testen, aber mit'm Teaserbuilder das geht so nicht sad.gif

Geschrieben von: STam Sun. 1. July 2007, 02:26

ZITAT
Wenn du die letzte Zeile von Hier noch einbaust funktioniert das created_date auch

QUELLTEXT
$elements1['loginname'] = $db->f('uname');
$elements1['date'] = date('d.m.Y',$db->f('lastmodified'));
$elements1['created_date'] = date('d.m.Y',$con_side[$idcatside]['created']);
... warum wird denn das Created aus der aktuellen Seite (mE die Seite wo das Modul 'Teaserbuilder' liegt) genommen?

Gruß

Geschrieben von: Olaf Sun. 1. July 2007, 09:25

Na logisch, darauf hätt ich auch selber kommen können. Aber das hab ich mir gar nicht angeschaut, Mistral blind vertraut wink.gif

Geschrieben von: Olaf Sun. 1. July 2007, 10:21

Die Passage damit das klappt:

QUELLTEXT
// Allgemeine Tags definieren
$sql = "SELECT B.username, B.name, B.surname, B.email, A.lastmodified, A.created FROM ".$cms_db['content']." A, ".$cms_db['users']." B WHERE A.idsidelang=".$con_side[$idcatside]['idsidelang']." AND A.container=".$cms_mod['container']['id']." AND A.number=".$cms_mod['modul']['id']." AND A.author=B.user_id";
$db->query($sql);
$db->next_record();
$elements1['username'] = $db->f('username');
$elements1['name'] = $db->f('name');
$elements1['surname'] = $db->f('surname');
$elements1['email'] = $db->f('email');
$elements1['loginname'] = $db->f('uname');
$elements1['date'] = date('d.m.Y',$db->f('lastmodified'));
$elements1['created_date'] = date('d.m.Y',$db->f('created'));


Danke

Geschrieben von: mistral Sun. 1. July 2007, 14:10

sorry war meine Fehler.
Das kommt davon wenn man Codeteile kopiert.
Gruss
Mistral

Geschrieben von: Olaf Sun. 1. July 2007, 18:16

Kein Problem, Mistral smile.gif

Falls das Modul noch mal jemand anfasst, da ist trotzdem noch ein "Bug" mit DATE drin, beachte:

ZITAT
Es ist alles nicht wie soll, im Template steht {date}

Einen Eintrag editiert, erstes Element angepasst -> 01.07.2007 -> sieht gut aus
weiteren Eintrag, zweites Element angepasst -> 30.06.2007 -> keine Veränderung

Es wurden jeweils Einträge vom 30.06. am 01.07. editiert.
Also das nimmt das Veränderungsdatum vom 1. Element, richtig wäre wenn dort ein Vergleich aller Elemente durchgeführt würde.

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)