+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Komponente selbst erstellen

  1. #1
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Komponente selbst erstellen

    Hallo, ich möchte meine kleinen Programm gerne auf meiner CMS Seite hochladen, dafür möchte ich aber zuvor eine komponente extra dafür zugeschnitten erstellen.

    So: http://j-haefner.de/programme/programme.php sollen die jeweiligen Beiträge ausschauen.
    Ich möchte das als Parameter dann angegeben werden kann welche version, die Überschrift, Bild etc. alles was dort auf der Seite zu sehen ist.

    Vielleicht kann mir einer ein paar Tipps oder ein gutes Tutorial geben?
    Vielleicht suche ich hier auch keine Komponente, sondern besser etwas anderes?

    Bin in Joomla gerade in den Kinderschuhen, aber will schnell rauswachsen

    Gruß

  2. #2
    Gehört zum Inventar Avatar von SirDrake
    Registriert seit
    29.08.2006
    Ort
    Köln
    Beiträge
    6.268
    Bedankte sich
    164
    Erhielt 2.346 Danksagungen
    in 2.119 Beiträgen

    Standard

    Hallo und willkommen

    gux du hier z.B. JDownloads, Docman, Phoca Downloads, Remository
    http://extensions.joomla.org/extensi...tion/downloads
    Gruß Fred
    Fragen und Antworten rund um Joomla! FAQ
    Code-Bereinigung abschalten - Unterstütze Joomla

  3. #3
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo und danke.

    Aber die Downloads meinte ich nicht. Ich meinte das ich, wenn ich ein neues Programm habe dann nicht die ganze Tabelle neu schreiben muss, sondern das ich das ganze in einer Komponente schreibe wo ich dann Programmiersprache, Version, Dateiformat, etc. einfach in einem Parameterfeld eintragen kann, dann der "Beitrag" so abgespeichert wird wie auf meiner alten Seite in der Tabelle. Also müsste ich da quasi einen eigenen Komponente dafür schreiben, vielleicht gibt es ja eine ganz kleine wo man dann selbst veränderungen vornehmen kann, habe mir die Komponente vom zb. EasyBook angeschaut, aber das scheint mich quasi zu erschlagen.
    Hoffe es ist klar was ich meine.

    Gruß

  4. #4
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.737
    Bedankte sich
    177
    Erhielt 1.058 Danksagungen
    in 792 Beiträgen

    Standard

    Hier findest du eine einfache Hallo-Welt Komponente: http://joomla.cocoate.com/beispiel-komponente-hallowelt

    Gruß
    Joomla! Extensions by Kubik-Rubik.de
    Keine Beantwortung von Supportanfragen per PN

    Joomla! braucht Dich!

  5. #5
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo Kubik-Rubik, ich wusste diesen Namen habe ich erst kürzlich in dem FlexHeader gelesen den ich verwende und den ich überigns klasse finde, danke.

    Diese Hallo Welt Komponente schau ich mir auf jeden Fall genauer an, aber das ist ja ein interner Link - Menüpunkt, ich möchte doch komponente Beiträge in Form von meinen Programmvorstellungen verwalten und erstellen können..

    Aber bekomme ich schon noch hin.

    Gruß

  6. #6
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.737
    Bedankte sich
    177
    Erhielt 1.058 Danksagungen
    in 792 Beiträgen

    Standard

    Zitat Zitat von Gustl_CMS Beitrag anzeigen
    Hallo Kubik-Rubik, ich wusste diesen Namen habe ich erst kürzlich in dem FlexHeader gelesen den ich verwende und den ich überigns klasse finde, danke.
    Du meinst doch sicher Easybook Reloaded?

    Viel Spaß noch!

    Gruß
    Joomla! Extensions by Kubik-Rubik.de
    Keine Beantwortung von Supportanfragen per PN

    Joomla! braucht Dich!

  7. #7
    Gehört zum Inventar Avatar von j!-n
    Registriert seit
    26.07.2007
    Ort
    EA / HH / B
    Beiträge
    5.846
    Bedankte sich
    258
    Erhielt 1.229 Danksagungen
    in 1.155 Beiträgen

    Standard

    Such mal nach einem CCK, einem Content Construction Kit.
    Joomla kaputt? Gehackt? Migration mißlungen? Datensalat?
    www.joomla-notdienst.de - Soforthilfe & Webentwicklung
    Einsteiger- FAQ - bitte lesen!

  8. #8
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Habe es jetzt anders gelöst, geht bestimmt leichter bzw. effektiver, aber ich zeigs euch einfach mal.

    habe in der administrator/components/com_content/models/article.xml einfach unter der gruppe "advanced"
    dies hier hinzugefügt:
    <param name="software_auswahl" type="radio" default="1" label="Software Beitrag" description="Softwarebeitrag Ja oder Nein">
    <option value="0">Ja</option>
    <option value="1">Nein</option>
    </param>
    <param name="bezeichnung" type="text" default="" label="Bezeichnung" description="Bezeichnung" />
    <param name="bild_path" type="text" default="" label="Path vom Bild" description="Path vom Bild (width=206)" />
    <param name="alt_bild_path" type="text" default="" label="alt Text vom Bild" description="alt - attribute" />
    <param name="height_bild" type="text" default="" label="Hoehe vom Bild" description="height - attribute" />
    <param name="width_bild" type="text" default="" label="Breite vom Bild" description="width - attribute" />
    <param name="dl_path" type="text" default="" label="Downloadpath" description="Downloadpath der Software" />
    <param name="prog_speak" type="text" default="JAVA" label="Programmiersprache" description="Programmiersprache" />
    <param name="datei_format" type="text" default="JAR-Datei" label="Dateiformat" description="Dateiformat" />
    <param name="version" type="text" default="1.0" label="Version" description="Version" />
    <param name="file_size" type="text" default="1000" label="Dateigroesse" description="Dateigroesse in KB" />
    und da ich ja einen bereich software habe und eine Kategorie der gleichen habe ich mir die com_content/category/blog_item.php vorgenommen.
    bei der habe ich dann entsprechend folgendes eingefügt:
    <?php if ($this->item->params->get('software_auswahl') == 0) : ?>
    <table border="0" width="100%" cellpadding="4px" cellspacing="4px">
    <tr>
    <td align="left" colspan="2" style="background-color: #EAEAEA;">
    <span style="font-size:18px;"><?php echo $this->item->params->get('bezeichnung'); ?></span>
    </td>
    </tr>
    <tr style="padding:8px;background-color: #F7F7F7;">
    <td rowspan="2" align="center" valign="top" width="210">

    <a href="<?php echo $this->item->params->get('bild_path'); ?>" rel="lightbox"><img src="<?php echo $this->item->params->get('bild_path'); ?>" width="<?php echo $this->item->params->get('width_bild'); ?>" height="<?php echo $this->item->params->get('height_bild'); ?>" alt="<?php echo $this->item->params->get('alt_bild_path'); ?>"/></a>
    </td>
    <td valign="top">

    <?php echo JFilterOutput::ampReplace($this->item->text); ?>

    </td>
    </tr>
    <tr style="padding:8px;background-color: #F7F7F7;">
    <td height="20">
    <a href="<?php echo $this->item->params->get('dl_path'); ?>">Download</a><span style="font-size:11px">&nbsp;| <?php echo $this->item->params->get('prog_speak'); ?> | <?php echo $this->item->params->get('datei_format'); ?> | Version <?php echo $this->item->params->get('version'); ?> | Dateigr&ouml;&szlig;e: <?php echo $this->item->params->get('file_size'); ?>KB | Downloads: 48</span>
    </td>

    </tr>
    </table> <br />
    <?php endif; ?>
    Den anderen Code soll er dann verwenden wenn Parameter "software_auswahl" dann 1 ist.

    Bestimmt umständlich, aber da ich mich mit joomla noch nciht so auskenne und es funktioniert, für mich akzeptabel.

    Gruß

  9. #9
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.251
    Bedankte sich
    569
    Erhielt 1.547 Danksagungen
    in 1.399 Beiträgen

    Standard

    Zitat Zitat von Gustl_CMS Beitrag anzeigen
    Habe es jetzt anders gelöst, geht bestimmt leichter bzw. effektiver, aber ich zeigs euch einfach mal.
    Als Tipp: Bei solchen Änderungen arbeitet man mit Overrides, um zu verhindern, das die gemachten Änderungen beim nächsten Update vielleicht überschrieben werden Alles zum Thema Overrides findest Du hier im Forum.

  10. #10
    Neu an Board
    Registriert seit
    26.05.2010
    Beiträge
    22
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Natürlich habe ich die Dateien im html ordner vom Template geändert, also quasi override, aber nur die blog_item.php

    Die article.xml aus dem administrator habe ich nicht override hinbekommen. :(
    Geändert von Gustl_CMS (15.08.2010 um 21:01 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein