(gelöst) Schnelle Taxonomie-Bearbeitung
Eingetragen von Anonymous (0)
am 09.11.2006 - 14:15 Uhr in
am 09.11.2006 - 14:15 Uhr in
Liebe Drupal-User,
wie es mir md empfohlen hat, splitte ich meine Fragen nun in mehrere Threads. Meine ursprüngliche Frage ist hier zu finden:
http://www.drupalcenter.de/node/2049
Gibt es eine Möglichkeit, Taxonomiebegriffe schnell zu erstellen und zu löschen, ohne die langwierige Prozedur über den Taxonomie-Editor über sich ergehen lassen zu müssen? Ich würde gerne viele Taxonomiebegriffe erstellen, um danach die "Journalisten" zu leiten, und sie so dazu zu bringen, Ihren Artikel irgendwo einzuordnen.
Vielen Dank im Voraus für Eure Ideen,
Felix.
- Anmelden oder Registrieren um Kommentare zu schreiben
Meine Idee
am 09.11.2006 - 20:06 Uhr
war, über das Modul Taxonomy XML die XML-Dateien in einem Editor zu editieren, und dann zu importieren. Das geht aber nicht, auf jeden Fall habe ich es nicht geschafft.
Gibt es etwas besseres?
Vielen Dank,
Felix.
Parallel-post
am 10.11.2006 - 05:35 Uhr
Diesen Post werde ich auch auf drupal.org posten. Bitte deswegen nicht aufgeben! Ich poste die Antwort von drupal.org hier, sobald ich eine habe.
Vielen Dank für Eure Hilfe,
Felix.
Niemand
am 12.11.2006 - 20:09 Uhr
Leider habe ich das Gefühl, dass dazu niemand eine Antwort weiß. Sehr schade. Wenn doch, wäre ich sehr sehr dankbar, das würde mir viel dumme "Klickarbeit" ersparen.
Vielen Dank im Voraus für die tolle Person, die hierzu eine Antwort hat,
Felix.
Zwar nicht ganz die Antwort
am 12.11.2006 - 21:12 Uhr
Zwar nicht ganz die Antwort auf das was Du suchst, aber schon mal über das Einschalten von
„Free Tagging“
nachgedacht? Vielleicht kann dies ein wenig Deine Leiden lindern ... ;-)
PS: Aus der deutschen Übersetzung:
„Free Tagging“ = Freies Zuweisen von Kategorien - Inhalte werden kategorisiert, in dem man Begriffe (=Kategorien) frei eingibt anstatt sie aus einer Liste zu wählen.
--------------------------------
http://www.autokauf-und-recht.de
--------------------------------
Danke für die Antwort
am 12.11.2006 - 21:26 Uhr
Ja, darüber habe ich schon ernsthaft nachgedacht. Dann habe ich leider auch daran gedacht, wer die Artikel einmal bearbeiten würde, und dann die Leiden abgewogen. Eindeutige Entscheidung: selber machen. :)
Auf dem englischen Forum habe ich folgendes "Snippet" gefunden, was mir vielleicht weiterhelfen wird, leider habe ich da noch zwei kleine Probleme:
<?php
$vid = 5; //vocab we're adding to
$parent = 1; //parent tid
$terms = array( //array of terms
'Ireland',
'Scotland',
'Wales',
'England'
);
foreach ($terms as $term) {
$edit = array ("vid" => $vid, "name" => $term, "parent"=>$parent );
$msg = taxonomy_save_term($edit);
print $edit['name'] . ": $msg<BR />\n";
}
?>
1) Ich würde gerne eine Beschreibung zu jedem der Begriffe hinzufügen. Wie mache ich das?
2) Wie kann ich ein Apostroph wie dieses ' in meine Begriffe übernehmen?
Die gleiche Frage habe ich im englischen Forum auch gestellt:
http://drupal.org/node/93990#comment-171373
Vielen Dank für Eure Hilfe, falls ich eine zufriedenstellende Lösung gefunden habe, schreibe ich!
Schönen Abend noch,
Felix.
Mögliche Lösung
am 13.11.2006 - 08:05 Uhr
Leider fällt mir jetzt auch nicht mehr viel ein.
Eine mögliche Lösung ist die folgende. Dank dem vorigen Code und der folgenden Beschreibung kann man in Devel php Codesnippets ausführen. Das werde ich machen, was besseres fällt mir jetzt auch nicht mehr ein.
I think these are the elements you need:
$edit["tid"] # leave blank to create a new term.
$edit["name"]
$edit["description"]
$edit["vid"] # id of vocab this term belongs to
$edit["weight"]
$edit["relations"] # array of tid's for related terms
$edit["parent"] # array of tid's that are parent terms
$edit["synonyms"] # array of strings that are the name of synonyms
Das habe ich von hier: http://drupal.org/node/8533.
Für eine bessere Lösung wäre ich immer noch dankbar, klar.
Einen schönen Tag Euch allen noch,
Felix.
Also hier meine Lösungen
am 13.11.2006 - 18:19 Uhr
Zum Importieren von Benutzern dieses tolle Modul:
http://drupal.org/node/31940
Für den Import der Taxonomiebegriffe, dieses kleine Script, aber Achtung, nicht kindersicher, passt vor allem auf die Größe des zweiten Arrays auf. Ich habe es einfach im kleinen Fenster ausgeführt, das das Modul Devel zur Verfügung stellt. Sehr schnell und praktisch. Wenn Ihr die Begriffe noch gewichten wollt, das Schema ist das gleiche, mit einem zusätzlichen Punkt "weight".
<?php
$vid = 5; //vocab we're adding to
$parent = 8; //parent tid
$terms = array( //array of terms
'Term 1',
'Term 2'
);
$descr = array( //array of terms
'Description 1',
'Description 2'
);
$i = 0;
foreach ($terms as $term) {
$edit = array ("vid" => $vid, "name" => $term, "parent"=>$parent, "description"=>$descr[$i++] );
$msg = taxonomy_save_term($edit);
print $edit['name'] . ": $msg<BR />\n";
};
?>
Einen schönen Tag noch, ich hoffe, es wird eines Tages jemandem nutzen,
Felix.