Joomla! ... und noch ein CMS

Joomla! ... und noch ein CMS

Posts 1-3 of 3
  • Bjoern M. Juergensen
    Bjoern M. Juergensen    Premium Member   Group moderator
    The company name is only visible to registered members.
    Stapeltextverarbeitung für Joomla?
    Guten Morgen,

    gibt es eine Möglichkeit, mehrere Texte sozusagen "in Reihe" - also als Stapel - in Joomla einzuspeisen? Ich habe hier ca. 500 Kurzbeschreibungen, die ich jeweils mit einem Bild kombinieren möchte.

    Freue mich auf Ihre/Eure Hinweise.

    Viele Grüße von der Leine,

    Björn Jürgensen
  • Bekir Aydin
    Bekir Aydin
    The company name is only visible to registered members.
    Re: Stapeltextverarbeitung für Joomla?
    so ein Problem hatte ich auch mal, ich hab das mit einer Datenbanklösung erledigt.
    Einen Musteratikel in Joomla angelegt,
    lokale Access-Datenbank erstellt, die betreffende Tabelle aus der OnlineDatenbank verknüpft; und lokal kopiert, dann in der Kopie den Musterartikel 500 mal mit angepasstem Text + Bild kopiert, und anschließend lokale Tabelle in verknüpfte OnlineTabelle geschrieben.
    2h Arbeit, ne menge Tipperei gespart.

    Die Frage ist wie liegen die Kurzbeschreibungen vor?
    Wenn das einzelne Dateien sind, müssen die erst irgendwie in die Datenbank geschaufelt werden.

    Viel Erfolg,
    Bekir
  • Uwe Sauerland
    Uwe Sauerland
    The company name is only visible to registered members.
    Re: Stapeltextverarbeitung für Joomla?
    Hallo,

    mit etwas "Handarbeit" geht das via SQL-Import.

    Die Beiträge liegen in der Regel in der Tabelle jos_content, wobei "jos_" der bei der Installation standardmäßig vorgegebene Tabellenpräfix ist.

    Die Tabelle hat folgenden Aufbau:
    TABLE `jos_content` (
    `id` int(11) unsigned NOT NULL auto_increment,
    `title` varchar(255) NOT NULL default '',
    `alias` varchar(255) NOT NULL default '',
    `title_alias` varchar(255) NOT NULL default '',
    `introtext` mediumtext NOT NULL,
    `fulltext` mediumtext NOT NULL,
    `state` tinyint(3) NOT NULL default '0',
    `sectionid` int(11) unsigned NOT NULL default '0',
    `mask` int(11) unsigned NOT NULL default '0',
    `catid` int(11) unsigned NOT NULL default '0',
    `created` datetime NOT NULL default '0000-00-00 00:00:00',
    `created_by` int(11) unsigned NOT NULL default '0',
    `created_by_alias` varchar(255) NOT NULL default '',
    `modified` datetime NOT NULL default '0000-00-00 00:00:00',
    `modified_by` int(11) unsigned NOT NULL default '0',
    `checked_out` int(11) unsigned NOT NULL default '0',
    `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
    `publish_up` datetime NOT NULL default '0000-00-00 00:00:00',
    `publish_down` datetime NOT NULL default '0000-00-00 00:00:00',
    `images` text NOT NULL,
    `urls` text NOT NULL,
    `attribs` text NOT NULL,
    `version` int(11) unsigned NOT NULL default '1',
    `parentid` int(11) unsigned NOT NULL default '0',
    `ordering` int(11) NOT NULL default '0',
    `metakey` text NOT NULL,
    `metadesc` text NOT NULL,
    `access` int(11) unsigned NOT NULL default '0',
    `hits` int(11) unsigned NOT NULL default '0',
    `metadata` text NOT NULL,
    PRIMARY KEY (`id`),
    KEY `idx_section` (`sectionid`),
    KEY `idx_access` (`access`),
    KEY `idx_checkout` (`checked_out`),
    KEY `idx_state` (`state`),
    KEY `idx_catid` (`catid`),
    KEY `idx_createdby` (`created_by`)
    ) ENGINE=MyISAM AUTO_INCREMENT=69 DEFAULT CHARSET=utf8 AUTO_INCREMENT=69 ;

    Ein Beispieldatensatz:
    INSERT INTO `jos_content` VALUES (1, 'Titel 1', 'titel-1', '', '<h1>Heute</h1> beginne ich mit der Erstellung der neuen Homepage. JOOMA 1.5.23 ist das CMS meiner Wahl, denn es ist kostenlos, kommerziell einsetzbar und es gibt viele Hilfen dazu. Mein Tipp: Beginne bei http://www.joomla.de und arbeite Dich von dort aus weiter.', '', -2, 1, 0, 1, '2011-07-19 14:23:56', 63, '', '2011-07-19 14:23:56', 63, 0, '0000-00-00 00:00:00', '2011-07-19 14:23:56', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_section=\nlink_section=\nshow_category=\nlink_category=\nshow_vote=\nshow_author=\nshow_create_date=\nshow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 2, 0, 0, '', '', 0, 2, 'robots=\nauthor=');

    Bitte beachten:
    0. Für diese Lösung wird der PhpMyAdmin benötigt.
    1. Der Wert von "id" muss eindeutig sein, d.h. sind schon Beiträge in der Datenbank und die höchste ID ist 35, so kann ab 36 weiter gezählt werden. Man kann aber auch eien Lücke lassen und bei 1000 zu zählen beginnen. Besteht eine ID bereits, bricht der SQL-Import mit einer Fehlermeldung ab.

    2. Die Texte dürfen keine einfachen Anführungszeichen enthalten (titel, alias, introtext, langtext), alle Sonderzeichen sind gem. HTML-Standard zu kodieren.

    3. Das Feld alias darf nur Kleinbuchstaben und Bindestriche enthalten, sonst nichts!

    4. Je Beitrag wird ein INSERT-Befehl benötigt. Aber man kann alle INSERT-Befehle in eine Textdatei schreiben und diese eine Datei dann per PhpMyAdmin importieren.

    5. Die Bilder sollten schon im gewünschten Verzeichnis z.B. stories liegen. Verknüpft werden Sie über ein normales IMG-Tag (HTML) mit __relativer__ Pfadangabe im Text von Feld "langtext". Bitte auch hier Groß-Kleinschreibung beachten.

    Bei Problemen mit HTML bietet das Projekt SelfHTML von Stefan Münz eine wertvolle Informationsquelle:
    http://de.selfhtml.org

    Mit freundlichen Grüßen
    Uwe Sauerland