Anzahl der eigenen Einträge beschränken, wie geht das?
am 04.04.2011 - 17:40 Uhr in
Hallo liebe Drupaler,
ich habe ein Problem, dass ich irgendwie nicht gelöst kriege.
Zur Erklärung.
Ich möchte auf meiner Seite ein Verzeichnis für Dienstleistungs-Anbieter erstelln.
Dazu sollen die registrierten Benutzer, wenn sie sich dazu freischalten lassen, einen eigens definierten Inhaltstyp verwenden.
Für die Rechteproblematik habe ich eine eigene Rolle definiert, die das erstellen und editieren des eigenen Eintrages des Inhaltstyps erlaubt.
Allerdings ist es so, dass die Benutzer ja unbegrenzt Einträge in dieses Verzeichnis einstellen können.
Wie kann ich die Eintragung von Einträgen in dieses Verzeichnis auf 1 begrenzen?
Ich danke schon einmal für eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben

Entweder, du nimmst dir Rules
am 04.04.2011 - 17:43 Uhr
Entweder, du nimmst dir Rules oder noch einfacher Node Limit
Besten Dank, das sehe ich mir
am 04.04.2011 - 19:06 Uhr
Besten Dank, das sehe ich mir mal an.
ich sehe bei den ganzen modulen den Wald vor lauter Bäumen einfach nicht...
Ich weiß nicht warum, aber
am 04.04.2011 - 21:18 Uhr
Ich weiß nicht warum, aber Node Limit fabriziert bei mir nur Fehlermeldungen.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: SELECT nlr.*, r.name FROM node_limit_role AS nlr INNER JOIN role AS r ON (r.rid=nlr.rid) WHERE lid = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 109.
user warning: Table 'lexikon.node_limit_user' doesn't exist query: SELECT nlu.*, u.name FROM node_limit_user AS nlu INNER JOIN users AS u ON (u.uid=nlu.uid) WHERE `lid` = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_user\node_limit_user.module on line 120.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: DELETE FROM node_limit_role WHERE `lid`='1' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 101.
user warning: Table 'lexikon.node_limit_user' doesn't exist query: DELETE FROM node_limit_user WHERE `lid`='1' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_user\node_limit_user.module on line 112.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: INSERT INTO node_limit_role VALUES('1', '4') in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 93.
hab das modul nebst der role variante aktiviert, eine Regel zur Limitierung erstellt und werde da ständig mit Fehlermeldungen gequält.
Für mal update.php aus.
am 04.04.2011 - 22:09 Uhr
Für mal update.php aus.
Mmmh, ich verstehs nicht. Ich
am 04.04.2011 - 22:30 Uhr
Mmmh, ich verstehs nicht.
Ich weiß an sich schon was die SQL Fehler bedeuten, aber warum diese auftreten, weiß ich nicht.
update.php hab ich ausgeführt. Fehler immer noch vorhanden.
wenn ich das node limit modul aufrufe, bekomm ich folgende Fehlermeldung
user warning: Table 'lexikon.node_limit' doesn't exist query: SELECT * FROM node_limit ORDER BY weight ASC in D:\xampp\htdocs\drupal\modules\node_limit\node_limit.module on line 252.
der legt die tabellen die er brauch offenbar nicht an. bloß warum nicht, weiß ich nicht. sonst funzt in dieser db alles.
user warning: Table 'lexikon.node_limit_interval' doesn't exist query: SELECT * FROM node_limit_interval WHERE `lid` = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_interval\node_limit_interval.module on line 147.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: SELECT nlr.*, r.name FROM node_limit_role AS nlr INNER JOIN role AS r ON (r.rid=nlr.rid) WHERE lid = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 115.
user warning: Table 'lexikon.node_limit_user' doesn't exist query: SELECT nlu.*, u.name FROM node_limit_user AS nlu INNER JOIN users AS u ON (u.uid=nlu.uid) WHERE `lid` = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_user\node_limit_user.module on line 127.
ignoriere ich die Fehler und erstelle eine neue Node Limitierung nach Benutzerrolle, bekomm ich das hier
user warning: Table 'lexikon.node_limit_interval' doesn't exist query: SELECT * FROM node_limit_interval WHERE `lid` = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_interval\node_limit_interval.module on line 147.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: SELECT nlr.*, r.name FROM node_limit_role AS nlr INNER JOIN role AS r ON (r.rid=nlr.rid) WHERE lid = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 115.
user warning: Table 'lexikon.node_limit_user' doesn't exist query: SELECT nlu.*, u.name FROM node_limit_user AS nlu INNER JOIN users AS u ON (u.uid=nlu.uid) WHERE `lid` = '0' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_user\node_limit_user.module on line 127.
user warning: Table 'lexikon.node_limit' doesn't exist query: SELECT (MAX(lid)+1) AS lid FROM node_limit in D:\xampp\htdocs\drupal\modules\node_limit\node_limit.module on line 487.
user warning: Table 'lexikon.node_limit' doesn't exist query: INSERT INTO node_limit VALUES('1', 'anbieter', '1', 'Eingabebeschränkung Anbietereintrag', '0') in D:\xampp\htdocs\drupal\modules\node_limit\node_limit.module on line 448.
user warning: Table 'lexikon.node_limit_interval' doesn't exist query: DELETE FROM node_limit_interval WHERE `lid`='1' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_interval\node_limit_interval.module on line 139.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: DELETE FROM node_limit_role WHERE `lid`='1' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 107.
user warning: Table 'lexikon.node_limit_role' doesn't exist query: INSERT INTO node_limit_role VALUES('1', '4') in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_role\node_limit_role.module on line 99.
user warning: Table 'lexikon.node_limit_user' doesn't exist query: DELETE FROM node_limit_user WHERE `lid`='1' in D:\xampp\htdocs\drupal\modules\node_limit\node_limit_user\node_limit_user.module on line 119.
user warning: Table 'lexikon.node_limit' doesn't exist query: SELECT * FROM node_limit ORDER BY weight ASC in D:\xampp\htdocs\drupal\modules\node_limit\node_limit.module on line 252.
Mmmmh, ich drehe durch. Habe
am 05.04.2011 - 00:27 Uhr
Mmmmh, ich drehe durch. Habe festgestellt, dass die Datenbankeinträge nicht engelegt werden. Die Module sind jedoch aktiviert und bei allen anderen Funktionen läuft auch alles ohne Fehler, wenn ich neue Seiten eintrage usw...
gibt es ne Möglichkeit, Drupal zu zwingen die in der installationsdatei angegebene Struktur neu anzulegen? das scheint der irgendwie zu ignorieren...
Vieleicht die falsche PHP
am 05.04.2011 - 05:43 Uhr
Vieleicht die falsche PHP Version.
mittlerweile bin ich
am 05.04.2011 - 09:45 Uhr
mittlerweile bin ich überzeugt, dass der Fehelr im Modul selbst liegt.
habe auch andere Kommentare im Netz gefunden, die von Fehlermeldungen berichten wenn es darum geht, das Modul in Betrieb zu nehmen.
Dabei habe ich sowohl die 0.3er version getestet als auch die 1.0 dev version auf meinem drupal 6.20 auf nem apache mit php 5.3 irgendwas...
gibts denn vielleicht irgendwie noch ne Alternative? hab gestern noch bis um 3 gesucht, aber nicht wirklich was gefunden.
auch auf meiner eigens eingerichteten test install von drupal, wo ich nur node limit installiert hab, gabs diese fehler. eine nicht integrität der db kann es also auch nicht sein.
Du verwendest XAMPP, oder? Es
am 05.04.2011 - 11:57 Uhr
Du verwendest XAMPP, oder? Es kann sein, dass das Modul nicht mit PHP 5.3 zurecht kommt, wie viele andere Module für D6.
Du könntest also mal versuchen, eine XAMPP-Version zu verwenden, die PHP 5.2.x hat und keine 5.3er-Version.
guter Ansatz, werde ich mal
am 05.04.2011 - 12:02 Uhr
guter Ansatz, werde ich mal sehen. Vielleicht spiele ich das aber auch gleich auf den Server der zum Einsatz kommen soll (der ist ja schon da).
Hallo wollte nur mal den
am 05.04.2011 - 18:52 Uhr
Hallo
wollte nur mal den Status durchgeben. Es lag in der Tat am PHP 5.35...
bin etwas erschreckt, dass die innerhalb einer unterversion eklatante Änderungen vornehmen.
An sich funktioniert jetzt alles auf dem neuen testserver, allerdings möchte ich in der Navigation noch einen Menüpunkt unterbringen, der direkt auf den entsprechenden Eintrag verweist, damit der Nutzer das gleich bearbeiten kann.
Nur hab ich keinen blassen Schimmer, wie das gehen soll... es muss ja relativ sein, weil ich die zukünftigen Node Links nicht kenne...
Ich danke euch noch mal ganz heftigst für eure gute Hilfe.
So einen Block könntest du
am 05.04.2011 - 21:39 Uhr
So einen Block könntest du dir recht einfach mit Views erstellen.