Druckbare Version des Themas
Hier klicken um das Thema im Original Format zu betrachten. |
CMS - Der Dirigent > DeDi-Entwicklung > Simples Beispiel für DeDi-Tags |
Geschrieben von: Eppi am 14. Aug 2003 - 11:07 |
neues Modul erstellen und dieses hier in den Output einfügen: mehr CODE <?PHP if ($dedi_mod['modul']['id'] == '1') { ?> <table border="0" width="100%"> <tr> <th>Datum</th> <th>Fest</th> <th>Uhrzeit</th> <th>Treffpunkt</th> </tr> <?PHP } ?> <tr> <td><dedi:mod type="text" id="1" title="Datum" menuoptions="false" /></td> <td><dedi:mod type="textarea" id="1" title="Fest" menuoptions="false" /></td> <td><dedi:mod type="text" id="2" title="Uhrzeit" menuoptions="false" /></td> <td><dedi:mod type="image" id="1" title="Treffpunkt" menuoptions="false" /> <dedi:mod type="typegroup" elements="text[1], textarea[1], text[2], image[1]" title="Termine für Festbesuche" menuoptions="advanced" /></td> </tr> <?PHP if ($dedi_mod['modul']['lastentry'] == 'true') { ?> </table> <?PHP } ?> danach Template, Seite etc. und wenn Ihr das ein wenig verstanden habt einfach mal in die Anleitung für die DeDi-Tags schauen! Gruß, Paul |
Geschrieben von: wingfire am 14. Aug 2003 - 11:42 |
zur id der tags: sollte die nicht durchgehend fortlaufend sein? oder reicht es, wenn die je type fortlaufend ist? |
Geschrieben von: Eppi am 14. Aug 2003 - 11:45 |
je typ reicht vollkommen aus :-) |
Geschrieben von: spencerj am 14. Aug 2003 - 13:33 |
hallo habe das grade auf der spielwiese obiges ausgetestet. Funktioniert alles. Dabei bin ich auf einen Bug gestossen, Ich hatte kein Recht ein neues Modul anzulegen, konnte ich eins uploaden. Sollte glaube ich nicht funktionieren. Beste Grüsse spencer |
Geschrieben von: Eppi am 14. Aug 2003 - 13:38 |
aber ihr seht hier mal, wie einfach wir es euch machen ein Modul zu schreiben, oder? |
Geschrieben von: spencerj am 14. Aug 2003 - 16:26 |
das stimmt, entschuldigung hatte ich vergessen zu erwähnen. grüsse schönes Wochenende Spencher |
Geschrieben von: Eppi am 14. Aug 2003 - 16:33 |
*g* |
Geschrieben von: Tina am 14. Aug 2003 - 17:41 |
Danke Eppi ! solche Bsp. kurz knapp und ohne schnörkel sind für newbies wie mich echtes Gold wert und man findet sich viel schneller im System zurecht. Gruß Tina P.S: DEDI ist Spitze ! |
Geschrieben von: Nils am 15. Aug 2003 - 14:15 |
Top! Damit kann man ja ganz leicht "Eingabe-Masken" für seine Redakteure basteln Kannst du mir erklären, wie ich jetzt im Template für jedes Textfeld ect. noch eine Schriftart festlegen kann? Hab mich mal im Entwicklerforum umgeschaut und im Tipps und Tricks Topic den Code für den "einfachen und erweiterten Konfigurationsbereich" gefunden, kann damit aber (noch) nix anfangen. Mein Input sieht jetzt so aus: mehr CODE <?PHP //Schriftart $mip_form['0']['desc'] = 'Schriftart Haupttext {font1}'; $mip_form['0']['cat'] = 'app_css'; $mip_form['0']['output_cat'] = 'option'; $mip_form['0']['cms_var'] = 'MOD_VAR[0]'; $mip_form['0']['cms_val'] = $dedi_mod['value']['0']; $mip_form['0']['cms_val_default'] = ''; $mip_form['0']['type'] = ''; mip_formsp($mip_form['0']); unset($mip_form); ?> Die Formatierung der Textfelder im Output sieht bei mir so aus: mehr CODE <span class="{font1}"><dedi:mod type="text" id="1" title="Haupttext" menuoptions="false" /></span> Im Backend sehe ich die Font-Drop-Down-Liste, aber die Einstellung hat keine Auswirkungen auf das Frontend... Ist das schonmal die richtige Richtung? Ich hab keinen Plan, vielleicht könntet ihr das für euer Beispiel noch ergänzen und mir auf die Sprünge helfen. Thx'Greetz Nils |
Geschrieben von: Tina am 15. Aug 2003 - 18:48 |
Hi, ohne gewähr mehr CODE <DEDIPHP> echo '<span id='. "MOD_VALUE[0]".''; </DEDIPHP> <dedi:mod type="text" id="1" title="Haupttext" menuoptions="false" /> </span> in MOD_VALUE[0] steht die Auswahl der Schriftart die Du im Backend getroffen hast die <DEDIPHP>'s brauchst Du um auf die variable MOD_Value[x] zuzugreifen soweit mein bescheidener Erkenntnisstand... ich hoffe ich kann Dir damit weiterhelfen Tschüss Tina |
Geschrieben von: tenacious am 15. Aug 2003 - 20:03 |
Würde auch so funktionieren! mehr CODE <span class="MOD_VALUE[0]"><dedi:mod type="text" id="1" title="Haupttext" menuoptions="false" /></span> |
Geschrieben von: Nils am 15. Aug 2003 - 22:02 |
Danke für eure Hilfe. tenacious Beispiel hat auf Anhieb geklappt |
Geschrieben von: hkuhrt am 26. Aug 2003 - 17:43 |
Kann mann für die Frontendausgabe bie den Modulen, auch html elemente mit einbinden? Ware nett, wenn mir jemand ein bsp. Modul für diese Seiten http://www.fahnenschwenker-wewer.de/test/alpha/vorstand/einzel/ria_roeren.htm (linkes großes Kästchen) ein Modul basteln könnte? Bitte, ich blicke da nicht so wirklich dran lang. grüsse hkuhrt |
Geschrieben von: Eppi am 26. Aug 2003 - 18:17 |
nichts leichter als das: mehr CODE <table border="0" cellspacing="2" cellpadding="0" bgcolor="black"> <tr> <td> <table width="390" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="white"> <tr> <td width="150" rowspan="8" valign="top"><dedi:mod type="image" id="1" title="Photo" width="130" height="101"></td> <td width="10" height="5"></td> <td width="230"><span class="A12_fett"><dedi:mod type="text" id="1" title="Name"></span></td> </tr> <tr> <td height="20"> </td> <td valign="top"> </td> </tr> <tr> <td height="10"></td> <td></td> </tr> <tr> <td height="20"> </td> <td valign="top" class="A12_fett">Im Vorstand Seit: <span class="A12"><dedi:mod type="text" id="2" title="Im Vorstand seit"></span></td> </tr> <tr> <td height="10"></td> <td></td> </tr> <tr> <td height="20"> </td> <td valign="top"> </td> </tr> <tr> <td height="10"></td> <td></td> </tr> <tr> <td height="20"></td> <td valign="top"> </td> </tr> <tr> <td height="10"></td> <td></td> <td></td> </tr> <tr> <td height="230" colspan="3" valign="top" class="A12"><dedi:mod type="wysiwyg" id="1" title="Geschichte"></td> </tr> </table> </td> </tr> </table> wenn du alles auf einmal bearbeiten möchtest solltest du den dedi-tag typegroup verwenden. dies wird im anderen beispiel gezeigt. |
Geschrieben von: hkuhrt am 26. Aug 2003 - 19:57 |
Klasse Danke |
Geschrieben von: Eppi am 26. Aug 2003 - 20:00 |
hast du jetzt auch begriffen wie einfach es ist? Etwas Lerneffekt sollte doch da sein Also bitte nicht einfach copy-paste... |
Geschrieben von: hkuhrt am 27. Aug 2003 - 08:55 |
Ich versuche mich gerade einwenig in dedi einzuarbeiten. Basteln deswegen hier und da etwas, Und wollte mich so langsam an die Module machen. Damit mir nachher (wen die Beta) raus ist, mir es einwenig leichter fällt um Projekte schneller umzusetzen. |
Geschrieben von: pulk am 18. Oct 2003 - 19:55 |
also, ich hab eine frage zu den dedi tags, ich bastle grad ein modul mit dedi tags zum eintragen von videos (entstehungzeit, produzent, länge, größe,...), und ich hätte jetzt gerne versch. kategorien (z.B. musikvideo, kurzdoku, animation,...) die man mit einem pulldown menü auswählen kann, wie realisier ich soetwas mit den dedi tags. und die zweite frage dazu, ich würde dann auch gerne auf der website die versch. videos eben in diesen kategorien anzeigen lassen, z.B. eine seite musikvideos, kann ich das evtl. mit dem cat. walker machen ? und danke für die dedi tags, das erleichtert meine arbeit ziemlich http://sl.pulk.net/forum/images/smilies/smiley-daumen.gif |
Geschrieben von: bratzi am 22. Feb 2004 - 17:03 |
Hallo, denke das mein "Newbi" Anliegen am besten in diesen Tread passt Ich bin gerade dabei mein erstes richtiges Modul zu schreiben und hänge bei bei der Konfiguration mit verschiedenen vorgegebenen Optionen. Ich will z.B. für ein Formularfeld die Rahmenstärke in Pixel per Dropdownauswahl vorgeben. Im Inputbereich sieht das so aus : mehr CODE // Formularfeld Rahmenbreite in Pixel $mip_form['6']['desc'] = 'Formularfeld Rahmenbreite in Pixel'; $mip_form['6']['cat'] = 'option'; $mip_form['6']['cms_var'] = 'MOD_VAR[6]'; $mip_form['6']['cms_val'] = $dedi_mod['value']['6']; $mip_form['6']['option_desc']['0'] = 'Standard'; $mip_form['6']['option_desc']['1'] = '1 Pixel'; $mip_form['6']['option_desc']['2'] = '2 Pixel'; $mip_form['6']['option_desc']['3'] = '3 Pixel'; $mip_form['6']['option_val']['0'] = ''; $mip_form['6']['option_val']['1'] = 'border:1px'; $mip_form['6']['option_val']['2'] = 'border:2px'; $mip_form['6']['option_val']['3'] = 'border:3px'; Im Outputbereich weiß ich nun leider nicht wie ich die den Wert MOD_VAR[6] mit der gewählten Option ausgeben kann. Einfach nur mehr CODE MOD_VAR[6] Sorry, hatte mich verschrieben, heist natürlich mehr CODE MOD_VALUE[6] funktioniert ja nicht Denke die Lösung ist für euch Entwickler ja sehr einfach, nur für mich nicht Wenn ich einen Tipp bekomme kann ich auch endlich mein erstes Modul ins Forum stellen (sicherlich ne Bereicherung ) |
Geschrieben von: saschapi am 22. Feb 2004 - 17:27 |
Ausgabe läuft zum Beispiel über mehr CODE echo "MOD_VALUE[6]"; würde zum Beispiel einen Text: border:1px ausgeben. Du packst also alles was du als HTML Tag ausgeben willst in ein echo! Zum Beispiel (achte darauf, dass du " maskierst in dem du ein \ vorstelltst, sonst interpretiert es PHP als zu PHP gehörig. mehr CODE echo "<img src=\"test.jpg\" MOD_VALUE[6] alt=\"testbild\">"; Macht im HTML im Frontend hinterher: <img src="test.jpg" border:1px alt="testbild"> |
Geschrieben von: hk-cons am 22. Feb 2004 - 17:28 |
@Bratzi ... Du gehst als Newbie nich mehr durch .... $variable="mod_value[6]"; oder $variable =$dedi_mod['value']['6']; Gruß Harald |
Geschrieben von: bratzi am 22. Feb 2004 - 17:49 |
danke euch beiden, habs mit saschapis Angaben hinbekommen (war einfacher ;-)). @harald: hab mit diesem tread mal vom Anwenderforum einen Sonntagsnachmittagausflug ins Entwicklerforum gewagt ... bin ja kein progger Danke trotzdem ... schön zu merken das Lösungen in der besten Community der Welt immer noch so schnell kommen wie zu Anfang ... ... dickes Lob an alle ... !!! Also, nu ist fertig, stelle gleich unter download einen web.de Rotenplaner (stolzbin) |
Geschrieben von: Sailor am 15. Sep 2004 - 07:36 |
Habe nach den sehr hilfreichen Kommentaren selber gebastelt! mehr CODE <table class="SeitenRahmen"> <tbody> <tr valign="top"><td class="Spalten3 LinieRechts"> <table width="100%"> <tbody> <tr> <td>Namen</td> <td><dedi:mod type="text" id="1" title="Namen" menuoptions="false" /><br> </td> <tr> <tr> <td>Wohnort</td> <td><dedi:mod type="text" id="2" title="Wohnort" menuoptions="false" /><br> </tr> <tr> <td>Beruf</td> <td><dedi:mod type="text" id="3" title="Beruf" menuoptions="false" /><br> </tr> <tr> <td>Geburtsdatum</td> <td><dedi:mod type="text" id="4" title="Geburtsdatum" menuoptions="false" /><br> </tr> <tr> <td>Sternzeichen</td> <td><dedi:mod type="text" id="5" title="Sternzeichen" menuoptions="false" /><br> </tr> <tr> <td>Zivilstand / Familie</td> <td><dedi:mod type="text" id="6" title="Zivilstand / Familie" menuoptions="false" /><br> </tr> <tr> <td>Politische Tätigkeit</td> <td><dedi:mod type="text" id="7" title="Politische Tätigkeit" menuoptions="false" /><br> </tr> <tr> <td>Spezialgebiet</td> <td><dedi:mod type="text" id="8" title="Spezialgebiet" menuoptions="false" /><br> </tr> <tr> <td>Hobbies</td> <td><dedi:mod type="text" id="9" title="Hobbies" menuoptions="false" /><br> </tr> <tr> <td>Interessen</td> <td><dedi:mod type="text" id="10" title="Interessen" menuoptions="false" /><br> </tr> <tr> <td>Meine Links</td> <td><dedi:mod type="Link" id="11" title="Links" menuoptions="false" /><br> <td><dedi:mod type="Link" id="12" title="Links" menuoptions="false" /><br> <td><dedi:mod type="Link" id="13" title="Links" menuoptions="false" /><br> </tr> <tr> <td></td> <strong> <font face="Verdana" color="#FFFFFF"> ............................................................</font></strong></br> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </tbody> </table></td><td class="Spalten1"> <td><font face="Verdana" color="#009933"><dedi:mod type="text" id="14" title="Zitat" menuoptions="false" /><br> <dedi:mod type="text" id="15" title="Leerzeile" menuoptions="false" /><br> <dedi:mod type="image" id="16" title="Image" width="233" height="350" menuoptions="false"/><br> </tr> </tbody> </table> <DEDI:MOD type="typegroup" menuoptions="advanced" elements="text[1],text[2],text[3],text[4],text[5]text[6],text[7],text[8],text[9],text[10], link[11],link[12],link[13], text[14],image[16]" title ="Alles bearbeiten"> <hr> |
Geschrieben von: hk-cons am 15. Sep 2004 - 08:01 |
mehr CODE Mit der Formatierung und dem platzieren des Photos habe ich Probleme Ja und welche bitte? Ich schaue mir gern andere Seiten an, aber deren Probleme zu suchen, ist mir etwas zu mühselig, vor allem wenn die URL nicht als Links vorliegt und noch dazu so falsch ist ... Und zweitens hat dieser Beitrag nix im Entwicklerforum zu suchen. Hier sollten sich diejenigen austoben, die Dedi entwickeln und nicht, die es anwenden. Dafür gibts das Anwenderforum. |
Geschrieben von: eknem am 15. Sep 2004 - 08:22 |
QUOTE Da ich jedoch keine Seiten kopieren kann, ist das wirklichkeinen gute Lösung. Vielleicht hilft mir kurz jemand. Hi, Du könntest aber den Sourcecode der Tabelle kopieren und ihn in der Sourcecode-Ansicht im WYSIWYG einfügen. |
Geschrieben von: Olaf am 15. Sep 2004 - 10:30 |
Oder einfach mal den ersten Post in diesem Thread durchlesen, schon hast du was du brauchst. Oder DEDI-Flex anschauen. Oder Problem beschreiben |
Geschrieben von: mika am 02. Apr 2005 - 10:47 |
so, jetzt muss ich diesen thread kurz hoch holen: ich habe Modul mit html und verschiedenen <dedi:mod type"text"...> in der Frontendausgabe gebastelt, das ich mit typegroup alles bearbeite kann (laut 1. u. 2. eppibeispiel hier im thread). funzt super! alle textfelder werden im Modulfrontend untereinander angezeigt und ich kann alle Content-Einträge untereinander vornehmen. So weit so gut. Jetzt hab ich eine Statistik mit so vielen Zahlenwerten, die alle einzeln eintragbar - und genauso auf einmal abspeicherbar (grünes häkchen - also typegroup) sein sollen. im Modulfrontend stehen natürlich wieder alle Textfelder untereinander. Bei der Menge der Einträge wird das untereinander aufgelistet aber zu unübersichtlich. ich bräuchte eine Möglichkeit, die html-Seite mit der STatistik direkt auch im Modulfrontend anzuzueigen, damit der Redakteur dort editiert, wo er den Platz vom Eintrag im Frontend auch schon kennt. Muss ich da <dedi:mod constant="tagmode" /> verwenden, um jetzt das Aussehen der STatistik in das Modulfrontend zu bekommen? Oder wie kann ich das realisieren? Edit: jetz hab ich noch mal nachgedacht : vielleicht kann ich das mit Frontend-Bearbeitung einfacher lösen... muss probieren. Nochmal Edit: Gibts beim Textfeld <dedi:mod type="text" ..> eine Möglichkeit im Popup-Menü vom Bearbeitungsbutton einen "Sofort-Speichern"-Eintrag zu erzeugen - ähnlich wie beim Wysiwyg-Modul? Da gibt das Menü die Möglichkeit vor direkt im Frontend die Änderungen einzutragen und dann auf "Speichern" klicken zu können. Man muss nicht in den Bearbeiten-Dialog rein. michel |
Geschrieben von: MaZderMind am 07. May 2005 - 15:24 |
Moin Schade dass heir keiner mehr Antwortet.. Würde mich auch Interessieren. Vermutlich wirst du was in inc\fnc.type.php und inc\fnc.type_forms.php ändern. Gruß, Peter |
Geschrieben von: m.s am 08. May 2005 - 13:57 |
Hallo, wie kann im Modul den Link so schreiben, dass man zwar einen internen Link in das entsprechende Feld eintragen kann, in der Ausgabe letztendlich aber nur 'weiter >>' steht und dieses weiter mit dem eingetragenen Link verknüpft ist? Grüße Micha |
Geschrieben von: MaZderMind am 08. May 2005 - 14:11 |
Moin Schu mal im Wiki in der DeDi-Tag-Referenz für das Link-Element den Mode-Parameter an. Gruß, Peter |
Geschrieben von: mika am 08. May 2005 - 14:13 |
hi micha, vielleicht hilft der http://forum.der-dirigent.de/index.php?act=ST&f=12&t=4471&hl=? lg michel |
Geschrieben von: m.s am 08. May 2005 - 14:20 |
QUOTE Schu mal im Wiki in der DeDi-Tag-Referenz für das Link-Element den Mode-Parameter an. Sehr interessant. Danke, hab ich bisher noch nicht gesehen *asche auf mein haupt*. QUOTE (mika @ 08. May 2005 - 15:13) vielleicht hilft der http://forum.der-dirigent.de/index.php?act=ST&f=12&t=4471&hl=? Danke, das wars Grüße Micha |
Geschrieben von: sebastian h am 13. Sep 2005 - 11:31 |
bei dem bsp. von eppi bekomme ich leider bei der textarea keinen titel angezeigt (auch beim wysiwyg nicht). <td><dedi:mod type="textarea" id="1" title="Fest" menuoptions="false" /></td> (also title="Fest" wird leider nicht angezeigt) ist das problem bekannt? ich hab schon im forum gesucht aber leider nix gefunden. mfg sebastian |
Geschrieben von: Eppi am 13. Sep 2005 - 11:48 |
hmm, komisch - haben auch andere das problem? eigentlich sollte das funktionieren. gruß, paul |
Geschrieben von: Olaf am 13. Sep 2005 - 12:15 |
Hi Sebastian, hast du das so wie im ersten Post hier übernommen? Da steckt nämlich ein kleiner Fehler drin, die IDs sind etwas durcheinander, Eppi, verbesser das mal bitte: mehr CODE <tr> <td><dedi:mod type="text" id="1" title="Datum" menuoptions="false" /></td> <td><dedi:mod type="textarea" id="1" title="Fest" menuoptions="false" /></td> <td><dedi:mod type="text" id="2" title="Uhrzeit" menuoptions="false" /></td> <td><dedi:mod type="image" id="1" title="Treffpunkt" menuoptions="false" /> <dedi:mod type="typegroup" elements="text[1], textarea[1], text[2], image[1]" title="Termine für Festbesuche" menuoptions="advanced" /></td> </tr> |
Geschrieben von: Eppi am 13. Sep 2005 - 12:29 |
ups ja sorry - da ich das die tage geändert habe (dummerweise ohne zu testen) ist mir da doch ein fehler unterlaufen. gruß, paul |
Geschrieben von: sebastian h am 13. Sep 2005 - 15:18 |
ja danke - das wars (der hätte ich aber auch selber drauf kommen können ;-) jetzt klappts einwandfrei! mfg sebastian |
Geschrieben von: mlanghoff am 31. Dec 2005 - 13:37 |
Hallo, gibt es auch eine möglichkeit eigene deditags zu erstellen? beispiel: <dedi:mod type="NAME_EIGENES_MODUL" id="1" /> und dies dann mit hilfe des moduls "DEDITAG Eingabefeld" in ein template einbinden? grüße micha |
Geschrieben von: MaZderMind am 31. Dec 2005 - 13:44 |
nein, bisher nicht. Gruß, Peter |