mehrere artikel zentral updaten?
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
mehrere artikel zentral updaten?
Hallo zusammen,
könnte man mehrere Artikel einer Rubrik irgendwie zentral updaten, sodass der update-Prozess einfacher wird?
Beispiel:
Man hat 20 Artikel in einer Rubrik.
In jedem Artikel kommen die Platzhalter x, y und z vor.
Jetzt sollen die Werte von x, y und z täglich angepasst werden. Würde bedeuten, man muss 20 Mal Artikel öffnen/anpassen/speichern durchlaufen.
Praktischer wäre es, alle Daten irgendwo zentral eingeben zu können und nur einmal speichern zu müssen.
Wäre so etwas irgendwie machbar mit CPO?
Gruß,
dutch
könnte man mehrere Artikel einer Rubrik irgendwie zentral updaten, sodass der update-Prozess einfacher wird?
Beispiel:
Man hat 20 Artikel in einer Rubrik.
In jedem Artikel kommen die Platzhalter x, y und z vor.
Jetzt sollen die Werte von x, y und z täglich angepasst werden. Würde bedeuten, man muss 20 Mal Artikel öffnen/anpassen/speichern durchlaufen.
Praktischer wäre es, alle Daten irgendwo zentral eingeben zu können und nur einmal speichern zu müssen.
Wäre so etwas irgendwie machbar mit CPO?
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Das ließe sich recht einfach mit SQL erledigen (allerdings unter Umgehung der Versionierung).
Wenn man allerdings das Ganze nutzerfreundlich und unter Einhaltung der Regeln machen möchte, dann muss man schon eine passende Oberfläche programmieren und dabei die eingebauten Funktionen benutzen.
Als universelles Tool (also z.B. als Modul) wäre es sehr aufwendig in der Umsetzung, als kundenspezifische Anpassung hält sich der Aufwand in Grenzen...
Leider schreibst Du nichts über den grundsätzlichen Aufbau der Artikel.
Wären diese eher als Datensätze einer Tabelle zu sehen, dann würde ich es so machen, wie bereits mit mehreren Kunden durchgespielt:
Der Kunde pflegt mit Excel eine CSV-Datei und lädt sie hoch. Diese wird dann entweder per Knopfdruck in Artikel umgewandelt oder ist selbst der Inhalt, der entweder durch den Parser geschickt wird oder direkt in eine HTML-Seite konvertiert wird...
Wenn man allerdings das Ganze nutzerfreundlich und unter Einhaltung der Regeln machen möchte, dann muss man schon eine passende Oberfläche programmieren und dabei die eingebauten Funktionen benutzen.
Als universelles Tool (also z.B. als Modul) wäre es sehr aufwendig in der Umsetzung, als kundenspezifische Anpassung hält sich der Aufwand in Grenzen...
Leider schreibst Du nichts über den grundsätzlichen Aufbau der Artikel.
Wären diese eher als Datensätze einer Tabelle zu sehen, dann würde ich es so machen, wie bereits mit mehreren Kunden durchgespielt:
Der Kunde pflegt mit Excel eine CSV-Datei und lädt sie hoch. Diese wird dann entweder per Knopfdruck in Artikel umgewandelt oder ist selbst der Inhalt, der entweder durch den Parser geschickt wird oder direkt in eine HTML-Seite konvertiert wird...
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
Hallo Markus,
um es etwas konkreter zu machen:
Es geht pro Artikel um einige Zahlen, die regelmäßig aktualisiert werden müssen. Diese sind eingebettet in einen immer gleich bleibenden Text.
Die Artikel würde ich gerne über verschiedene templates unterschiedlich ausgeben lassen. Z.B. auf der Startseite eine abgespekte Version mit nur den wichtigsten Zahlen und an anderer Stelle dann die ausführliche Version.
Es geht voraussichtlich erst einmal nur um 8 Artikel mit jeweils 5-10 Zahlenwerten (Eurobeträge). Die Anzahl an Artikeln und Werten verändert sich in absehrbarer Zeit nicht.
Die Lösung müsste also nicht sehr flexibel oder gar als Modul realisiert werden.
Ideal wäre natürlich der Export der Daten aus Excel, damit arbeitet der Kunde lokal.
Wie funktioniert denn bei dir die Umwandlung in Artikel per Knopfdruck?
Gruß,
dutch
um es etwas konkreter zu machen:
Es geht pro Artikel um einige Zahlen, die regelmäßig aktualisiert werden müssen. Diese sind eingebettet in einen immer gleich bleibenden Text.
Die Artikel würde ich gerne über verschiedene templates unterschiedlich ausgeben lassen. Z.B. auf der Startseite eine abgespekte Version mit nur den wichtigsten Zahlen und an anderer Stelle dann die ausführliche Version.
Es geht voraussichtlich erst einmal nur um 8 Artikel mit jeweils 5-10 Zahlenwerten (Eurobeträge). Die Anzahl an Artikeln und Werten verändert sich in absehrbarer Zeit nicht.
Die Lösung müsste also nicht sehr flexibel oder gar als Modul realisiert werden.
Ideal wäre natürlich der Export der Daten aus Excel, damit arbeitet der Kunde lokal.
Wie funktioniert denn bei dir die Umwandlung in Artikel per Knopfdruck?
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Die Knopfdrucklösung war dann doch zu komplex für den Kunden. Er lädt wirklich nur die CSV-Datei hoch und diese wird direkt konvertiert.dutch hat geschrieben:Wie funktioniert denn bei dir die Umwandlung in Artikel per Knopfdruck?
In Deinem Fall würde man die CSV-Datei hochladen (der Name muss eben immer der Gleiche sein), die CSV-Daten in ein Array laden und diesen dann in Artikel wandeln lassen mit einem Code wie diesem hier:
Code: Alles auswählen
for ($i=0;$i<count($daten);$i++)
{
$data = array();
$data['rubric_id'] = 88;
$data['titel'] = $daten[$i][2].', '.$daten[$i][1];
$data['templates_id'] = 20;
$data['autor'] = 'Autor';
$data['email'] = 'admin@domain.de';
$data['initial'] = 'A';
$data['changedBy'] = 'Autor';
$data['content']['Titel (text)']['text'] = $daten[$i][0];
$data['content']['Vorname (text)']['text'] = $daten[$i][1];
$data['content']['Nachname (text)']['text'] = $daten[$i][2];
$data['content']['Straße (text)']['text'] = $daten[$i][3];
$data['content']['PLZ (text)']['text'] = $daten[$i][4];
$data['content']['Ort (text)']['text'] = $daten[$i][5];
$data['content']['Telefon (text)']['text'] = $daten[$i][6];
$data['content']['Fax (text)']['text'] = $daten[$i][7];
$data['content']['Mobil (text)']['text'] = $daten[$i][8];
$data['content']['E-Mail (text)']['text'] = $daten[$i][9];
$data['content']['Bemerkungen (text)']['text'] = $daten[$i][10];
save_article($data);
$message[] = sprintf(___('The article %s was successfully saved.'), '<em>'.htmlspecialchars($_POST['titel']).'</em>');
}
Ich habe jetzt aber keinen fertigen Code für Dich
Die Artikel müssten vorher gelöscht werden oder die Artikelnummern müssten bekannt oder zusätzlich noch herausgefunden werden.
Wenn die Artikel nicht in einer Rubrik stehen sondern verteilt sind wird es auch noch etwas komplizierter...
Hat das Artikeltemplate nur Textfelder oder auch HTML-Felder?
Wenn die Versionierung entbehrlich ist, dann würde auch ein wenig SQL-Code reichen.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
Hallo Markus,
das sieht gut aus!
Den genauen Aufbau der Artikeltemplates kann ich dir noch nicht sagen; wir sind erst noch in der Planungsphase und denken über die möglichen Lösungen nach. Die betreffenden Platzhalter in den Templates werden aber vermutlich nur Textfelder sein.
Es ist aber schon mal gut zu wissen, dass der Upload von csv Daten prinzipiell möglich wäre.
Am liebsten wäre dem Kunden ein Datenaustausch zwischen der Website und seinem Filemaker Pro, aber da muss ich passen...
Ich nehme an, dass du darauf auch nicht spontan eine Antwort weißt?
Ich melde mich wieder, wenn ich mehr zu den Details weiß und die Sache etwas konkreter wird.
Vielen Dank soweit!
Gruß,
dutch
das sieht gut aus!
Den genauen Aufbau der Artikeltemplates kann ich dir noch nicht sagen; wir sind erst noch in der Planungsphase und denken über die möglichen Lösungen nach. Die betreffenden Platzhalter in den Templates werden aber vermutlich nur Textfelder sein.
Es ist aber schon mal gut zu wissen, dass der Upload von csv Daten prinzipiell möglich wäre.
Am liebsten wäre dem Kunden ein Datenaustausch zwischen der Website und seinem Filemaker Pro, aber da muss ich passen...
Ich nehme an, dass du darauf auch nicht spontan eine Antwort weißt?
Ich melde mich wieder, wenn ich mehr zu den Details weiß und die Sache etwas konkreter wird.
Vielen Dank soweit!
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Ich kenne Filemaker nicht. Es ist aber eine Datenbank und bietet auch eine Webanwendung. Also sollten zumindest CSV-Dateien damit kein Problem sein, Import funktioniert laut Filemaker-Webseite, über Export habe ich nichts gefunden (steht aber bestimmt im Handbuch).
Noch einfacher wäre es, wenn Filemaker via ODBC mit der SQL-Datenbank auf dem Server kommunizieren könnte (das können praktisch alle Systeme außer SAP, allerdings meist nur lesend). Dann würden die Daten mittels Filemaker direkt auf dem Server gepflegt werden. Die werden dann entweder wie beschrieben importiert oder Filemaker bearbeitet direkt über eine entsprechende Abfrage/View die von Dir genannten Daten in der CPO-Datenbank.
Hier ein Blog über die Verbindung Filemaker-mySQL
http://www.jens-liebelt.de/filemaker-be ... mysql.html
ODBC-Treiber für Mac OS X gibt es direkt bei mySQL (und nicht wie im Blog erwähnt nur über Drittanbieter)
Noch einfacher wäre es, wenn Filemaker via ODBC mit der SQL-Datenbank auf dem Server kommunizieren könnte (das können praktisch alle Systeme außer SAP, allerdings meist nur lesend). Dann würden die Daten mittels Filemaker direkt auf dem Server gepflegt werden. Die werden dann entweder wie beschrieben importiert oder Filemaker bearbeitet direkt über eine entsprechende Abfrage/View die von Dir genannten Daten in der CPO-Datenbank.
Hier ein Blog über die Verbindung Filemaker-mySQL
http://www.jens-liebelt.de/filemaker-be ... mysql.html
ODBC-Treiber für Mac OS X gibt es direkt bei mySQL (und nicht wie im Blog erwähnt nur über Drittanbieter)
In mod_tables habe ich ja schon vor vielen Jahren den CSV-Import demonstriert...Es ist aber schon mal gut zu wissen, dass der Upload von csv Daten prinzipiell möglich wäre.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
Das klingt ja alles sehr positiv.
Ich weiß, dass es von Filemaker ein API für WordPress gibt, insofern werden da sicherlich, wie du auch sagst, Möglichkeiten sein für eine Anbindung.
Das ist dann in meinem Fall aber wohl noch etwas Zukunftsmusik, aber mittelfristig wollen wir da schon hin.
Ich behalte es im Auge.
Vielen Dank für die Infos!
Gruß,
dutch
Ich weiß, dass es von Filemaker ein API für WordPress gibt, insofern werden da sicherlich, wie du auch sagst, Möglichkeiten sein für eine Anbindung.
Das ist dann in meinem Fall aber wohl noch etwas Zukunftsmusik, aber mittelfristig wollen wir da schon hin.
Ich behalte es im Auge.
Vielen Dank für die Infos!
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Noch was:
mit mod_database kann man einem Redakteur Zugang zu einzelnen Tabellen der Datenbank geben, die er dann problemlos per Adminer pflegen kann.
mit mod_database kann man einem Redakteur Zugang zu einzelnen Tabellen der Datenbank geben, die er dann problemlos per Adminer pflegen kann.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle