2010-12-09 10 views
0

Ich habe ein Projekt, das ich in Wordpress vervollständigen möchte. Grundsätzlich ist die Geschichte, dass ich 8 Boxen auf meiner Seite haben, die jeweils in einem eigenen div.
Ich möchte ein Formular auf einer anderen Seite haben, die ein Benutzer ausfüllen kann und sie würden eine Box auswählen, in die Bilder oder Text eingefügt werden. Wenn eine Box genommen wird, kann sie diese nicht auswählen und muss eine andere auswählen. Was wäre der beste Ansatz dafür? Ich dachte an etwas wie ein CSS-Galerie-Theme, aber wie sollte ich dem Benutzer erlauben, die Box auszuwählen? Irgendwelche Ideen und Anstupse in die richtige Richtung werden geschätzt.Allgemeine WordPress Frage

+0

Können Sie in diesem Fall klären, wer "der Benutzer" ist? Der Administrator? Eine Anzahl von registrierten Benutzern? –

Antwort

0

Ich würde dies in Drupal oder gerade php tun. Ich denke, WordPress wird hier eher ein Hindernis als ein Segen sein. Ich würde jede Box zu einem Drupal-Block oder -Knoten machen und das Standard-Formular verwenden, damit Benutzer die Bearbeitung dieser Box auslösen können. Dann benutze CCK in Kontrollinhalt wie Bilder und Text und die Art, wie sie angezeigt werden. Hoffe das hilft.

+0

@Pekka, ein Benutzer müsste sich registrieren, bevor er seinen Inhalt hinzufügt. Die Registrierung ist für alle offen, es würde nicht der Administrator sein, der den Inhalt hinzufügt. @Fresheyeball, ich hatte Drupal vor ein paar Jahren für ein anderes Projekt verwendet und liebte die Art, wie es funktionierte, aber ich bin mir nicht sicher, ob ich wieder durch die Lernkurve gehen möchte. Wordpress ist eine viel bevorzugte Option, einfach weil das ist, was ich gewohnt bin und ich fühle mich mit dem Hacken in ein Wordpress-Thema. – user537137

+0

@ user537137 Das Problem besteht darin, dass das Verwenden von Posts zum Füllen der Felder bedeutet, dass Benutzer Admins sein müssen, um auf das verwurzelte Bearbeitungsformular in WP zuzugreifen. Andernfalls müssen Sie mehr tun, als das Thema zu hacken. Sie müssen einen benutzerdefinierten Formular- und Formular-Handler schreiben, der es Nicht-Administratoren erlaubt, die Beiträge zu bearbeiten. Dann müssen Sie erkennen, ob der Benutzer ect registriert ist. Drupal würde mit all dem Eingeborenen umgehen, und während ich respektiere, ist WP das, was Sie gewohnt sind; Die "Lernkurve" zu vermeiden, die für die beste Lösung benötigt wird, ist die falsche Mentalität. WP ist einfach nicht in allen Fällen richtig. – Fresheyeball

+0

All das ist gut zu tun, ich habe Veranstaltungen Websites vor denen Benutzer können sich registrieren und erstellen Sie ihre eigenen Beiträge eingerichtet, es ist nur die Wahl ihres eigenen Ortes, an dem ich feststecken bin. – user537137

0

Der einzige Weg, wie ich das überall sehen kann, ist Wordpress mehr oder weniger vollständig zu umgehen. Sie verwenden Wordpress nur zum Rendern des Themas, aber die Formularaktion geht direkt zu PHP.

Auf diese Weise können Sie die Formularposts analysieren und die hochgeladenen Bilder irgendwo speichern.

Sie könnten versuchen, alles in einen Wordpress-Kommentar zu schuhen, aber ich glaube nicht, dass das Anhängen von Dateien funktionieren würde. Also ist es am besten, wenn Sie den Formular-Aktionspunkt auf eine PHP-Datei setzen und alles manuell behandeln.

Es sollte einfach genug sein, eine benutzerdefinierte Tabelle in der Datenbank mit den functions.php und $ wpdb Ihres Themas abzufragen.