Viele Benutzer mit Adresse etc. anlegen
Viele Benutzer mit Adresse etc. anlegen
Hallo,
also es gibt ja über eine Funktion die Möglichkeit sehr schnell viele Benutzer anzulegen. (wie im Handbuch beschrieben)
Kann man dabei eigentlich auch irgentwie die Adresse etc. der Benutzer hinterlegen.
Ich muss viele ~110 Benutzer anlegen, deren Daten schon in einer Datenbank inklusive Adresse etc. vorliegen. Ich habe mir dazu ein script geschrieben, dabei aber nicht beachtet, wie die user ID für die benutzer sich zusammensetzt. Deshalb würde ich gerne einen der folgenden Wege verfolgen:
a) Nutzung meines Scriptes, wenn mir jemand sagt, wie ich einfach die benutzerIDs generiere
b) die schon vorhandene Funktion nutzen, wenn mir jemand verrät, wie man damit auch adresse etc hinterlegts.
2. Frage: Gibt es eigentlich auch eine Möglichkeit sehr schnell viele Newsletter-Empfänger einzutragen, außer von hand oder mit einem selbst geschrieben script?
Danke
Grüße
Jan
also es gibt ja über eine Funktion die Möglichkeit sehr schnell viele Benutzer anzulegen. (wie im Handbuch beschrieben)
Kann man dabei eigentlich auch irgentwie die Adresse etc. der Benutzer hinterlegen.
Ich muss viele ~110 Benutzer anlegen, deren Daten schon in einer Datenbank inklusive Adresse etc. vorliegen. Ich habe mir dazu ein script geschrieben, dabei aber nicht beachtet, wie die user ID für die benutzer sich zusammensetzt. Deshalb würde ich gerne einen der folgenden Wege verfolgen:
a) Nutzung meines Scriptes, wenn mir jemand sagt, wie ich einfach die benutzerIDs generiere
b) die schon vorhandene Funktion nutzen, wenn mir jemand verrät, wie man damit auch adresse etc hinterlegts.
2. Frage: Gibt es eigentlich auch eine Möglichkeit sehr schnell viele Newsletter-Empfänger einzutragen, außer von hand oder mit einem selbst geschrieben script?
Danke
Grüße
Jan
www.janheck.de
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Die Nutzer-ID entspricht md5($username) - in den neueren mySQL-Versionen gibt es sogar die md5-Funktion on board, d.h. man könnte es nur mit SQL machen.a) Nutzung meines Scriptes, wenn mir jemand sagt, wie ich einfach die benutzerIDs generiere
Ähm, Du meinst über eine integrierte Funktion? Nein. Wenn Du die Newsletter-Überarbeitung (siehe Signatur) verwendest, könntest Du über die Methoden in der class.newsletter.recipients.php recht einfach neue Empfänger erzeugen - allerdings wäre es über SQL und phpMyAdmin einfacher.2. Frage: Gibt es eigentlich auch eine Möglichkeit sehr schnell viele Newsletter-Empfänger einzutragen, außer von hand oder mit einem selbst geschrieben script?
Beispiel: Erzeugen eines Empfängers mit PHP:
Code: Alles auswählen
<?php
cInclude("classes", "class.newsletter.recipients.php");
$recipients = New RecipientCollection;
$recipients->create($email,$emailname));
?>
Wird direkt ein SQL-Skript verwendet (und die Newsletter-Überarbeitung) müssen $email und $emailname mit urlencode codiert werden (d.h. Du bräuchtest ein PHP-Skript, welches aus Deinen Daten die entsprechenden SQL-Zeilen erzeugt, mySQL kennt IMHo kein urlencode).
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
@timo: ne im handbuch war es wirklich nicht. ich habe mir gerade die Finger wund gegoogelt aber habe es nicht wieder gefunden. also entweder ich habe jetzt schon halluzinationen oder bin zu blöd es zu finden. ich bin mir ganz sicher, dass ich eine website hatte auf der stand, dass man über eine Funktion $user->?? einen neuen benutzer anlegen kann. man konnte dort allerdings nur den Benutzernamen und nicht mehr angeben
ich glaube für meinen Zweck der Eintragung vieler Newsletter-Empfänger und vieler Benutzer ist es einfacher ein eigenes SQL skript zu schreiben, dazu folgendes:
1. Wie kommt in der con_phplib_auth_user_md5 der Wert für die user_id zustande? sieht aus wie eine session_id(). Muss der irgent etwas besonderes beinhalten oder muss der "nur" eindeutig und möglichst kompliziert sein?
2. in der con_news_rcp: ist das Feld author die user_id des authors?
Wird bei dem Feld hash die mhash()-Methode von PHP verwendet und wenn ja auf welchen Wert? email-adresse?
Grüße
Jan
ich glaube für meinen Zweck der Eintragung vieler Newsletter-Empfänger und vieler Benutzer ist es einfacher ein eigenes SQL skript zu schreiben, dazu folgendes:
1. Wie kommt in der con_phplib_auth_user_md5 der Wert für die user_id zustande? sieht aus wie eine session_id(). Muss der irgent etwas besonderes beinhalten oder muss der "nur" eindeutig und möglichst kompliziert sein?
2. in der con_news_rcp: ist das Feld author die user_id des authors?
Wird bei dem Feld hash die mhash()-Methode von PHP verwendet und wenn ja auf welchen Wert? email-adresse?
Grüße
Jan
www.janheck.de
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Ja.2. in der con_news_rcp: ist das Feld author die user_id des authors?
Bei V4.4.x bleibt die hash-Spalte einfach leer. Sie wird weder vom Original-Code, noch von der Überarbeitung verwendet.Wird bei dem Feld hash die mhash()-Methode von PHP verwendet und wenn ja auf welchen Wert? email-adresse?
Die Überarbeitung solltest Du übrigens auf jeden Fall einsetzen, im Original-Code funktioniert das eine oder andere nicht...
In V4.5.x wird ein hash eingetragen. Der ist komplizierter, aber Du brauchst ihn ja gerade nicht.
Gruß
HerrB
P.S.: In der Hoffnung, diesmal nicht ignoriert zu werden *seufz*
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hallo HerrB,
danke für deine informationen. Ich habe das wirklich übersehen, was du oben geschrieben hast.
ich glaube ich werde deiner Empfehulung folgen und erstmal die Newsletter-Überarbeitung einbauen. Ist die Gefahr da was falsches zu machen groß?
Grüße
Jan
danke für deine informationen. Ich habe das wirklich übersehen, was du oben geschrieben hast.
ich glaube ich werde deiner Empfehulung folgen und erstmal die Newsletter-Überarbeitung einbauen. Ist die Gefahr da was falsches zu machen groß?
Grüße
Jan
www.janheck.de
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Nein, die für V4.4.x ist simpel.
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
@HerrB: dann will ich mich mal trauen
@timo: bezüglich der stelle die ich gefunden hatte meinte ich die anleitung unter docs/techref/modules/module.login.html (habs gerade endlich wiedergefunden. und da steht ja sogar, wie man die benutzer Eigenschaften setzt! Wunderbar!)
@timo: bezüglich der stelle die ich gefunden hatte meinte ich die anleitung unter docs/techref/modules/module.login.html (habs gerade endlich wiedergefunden. und da steht ja sogar, wie man die benutzer Eigenschaften setzt! Wunderbar!)
www.janheck.de
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2
Config (lokal): Contenido 4.4.5
Apache/2.0.50 (Unix) mod_perl/1.99_13 Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/5.0.0 DAV/2 on SUSE 9.2