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 smile.gif
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 smile.gif

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 tongue.gif

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">&nbsp;</td>
   <td valign="top">&nbsp;</td>
 </tr>
 <tr>
   <td height="10"></td>
   <td></td>
 </tr>
 <tr>
   <td height="20">&nbsp;</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">&nbsp;</td>
   <td valign="top">&nbsp;</td>
 </tr>
 <tr>
   <td height="10"></td>
   <td></td>
 </tr>
 <tr>
   <td height="20"></td>
   <td valign="top">&nbsp;</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 biggrin.gif

Geschrieben von: Eppi am 26. Aug 2003 - 20:00
hast du jetzt auch begriffen wie einfach es ist? Etwas Lerneffekt sollte doch da sein biggrin.gif 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 biggrin.gif

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 sad.gif

Denke die Lösung ist für euch Entwickler ja sehr einfach, nur für mich nicht laugh.gif Wenn ich einen Tipp bekomme kann ich auch endlich mein erstes Modul ins Forum stellen (sicherlich ne Bereicherung wink.gif )

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 .... biggrin.gif

$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 biggrin.gif ... bin ja kein progger tongue.gif

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 laugh.gif (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. sad.gif

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 wink.gif

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 wink.gif: 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 smile.gif

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

Powered by Invision Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)