Seite 1 von 2

UploadPic - Frage dazu

Verfasst: 12.04.2006 01:31
von Zwerg
Hallo

Habe das UploadPic in mein Forum eingebaut.
Habe aber nun festgestellt, das Registrierte keine Bilder Uploaden können, da bei Ihnen das Feld dazu fehlt.
Ich als Admin hingegen kann das.

Wie kann ich , Ohne jedem User einen Rang zu verpassen,
Einstellen, JEDEM Registrierten das Uploaden zu erlauben?
Ohne Ihn nach der Registrierung freischalten zu müssen, oder ähnliches....

Sicherlich gibt es dazu eine Funktion in den tpl. , aber ich finde dies nicht

*Bitte keine Belehrungen wegen Traffik etc ;-)
Das ist mir schon Bewußt *

Verfasst: 12.04.2006 04:12
von karstenkurt
Nun gibt es ja zur Mod auch eine liesmich.txt und da steht dann drin:
Wichtig:
Nach dem Hochladen/Ändern der Dateien muß einmalig die Datei
/install/install_uploadpic.php aufgerufen und im Anschluss daran das install-
Verzeichnis gelöscht werden.

Um die Erlaubnis zum Upload standardmäßig auf "ja" zu setzen, muß die Datei
install_uploadpic.php VOR dem Ausführen geändert werden. Ändere die Zeile:
$sql[] = 'ALTER TABLE ' . USERS_TABLE . ' ADD user_allow_uploadpic TINYINT NOT NULL DEFAULT 0';
in:
$sql[] = 'ALTER TABLE ' . USERS_TABLE . ' ADD user_allow_uploadpic TINYINT NOT NULL DEFAULT 1';

oder, wenn du PostgreSQL benutzt, ändere die Zeilen:
$sql[] = 'ALTER TABLE ' . USERS_TABLE . ' ALTER COLUMN user_allow_uploadpic SET DEFAULT 0';
$sql[] = 'UPDATE TABLE ' . USERS_TABLE . ' SET user_allow_uploadpic = 0 WHERE user_allow_uploadpic IS NULL';
in:
$sql[] = 'ALTER TABLE ' . USERS_TABLE . ' ALTER COLUMN user_allow_uploadpic SET DEFAULT 1';
$sql[] = 'UPDATE TABLE ' . USERS_TABLE . ' SET user_allow_uploadpic = 1 WHERE user_allow_uploadpic IS NULL';

Verfasst: 12.04.2006 07:47
von buegelfalte
Und wie man das nach Installation ändert, steht in den FAQ, Punkt II. 10.

Verfasst: 12.04.2006 13:37
von Zwerg
buegelfalte hat geschrieben:Und wie man das nach Installation ändert, steht in den FAQ, Punkt II. 10.
Ich habe dies in der phpbb_users


ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '1' NOT NULL

Aber es kann dennoch nur ich als Admin...
Daher meine Frage ob ich nun noch etwas umstellen muss, damit auch USer Bilder uploaden können...
Ich kann sie im APC unter Einstellungen ja Aktivieren , aber das müsste ich dann ja für JEDEN User machen....

Verfasst: 12.04.2006 17:59
von buegelfalte
Die Datenbankänderung "ALTER TABLE" funktioniert natürlich nur für NACH der Änderung neu registrierte User.
Schonmal im ACP nachgesehen ? Da gibts im Menu den Punkt "UploadPic users", da kannst du jedem einzeln (oder allen auf einmal) die Berechtigung verleihen - steht aber auch in der Anleitung !

Verfasst: 12.04.2006 21:33
von Zwerg
ALTER TABLE" funktioniert natürlich nur für NACH der Änderung neu registrierte User.
Hm ok danke , dann werd ich das für ältere freischalten müssen.
Danke für die Hilfe

Verfasst: 16.05.2006 04:32
von vidocq
Zwerg hat geschrieben:
buegelfalte hat geschrieben:Und wie man das nach Installation ändert, steht in den FAQ, Punkt II. 10.
Ich habe dies in der phpbb_users


ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '1' NOT NULL

Aber es kann dennoch nur ich als Admin...
Daher meine Frage ob ich nun noch etwas umstellen muss, damit auch USer Bilder uploaden können...
Ich kann sie im APC unter Einstellungen ja Aktivieren , aber das müsste ich dann ja für JEDEN User machen....
MMH, habe ebenfalls vergessen, vorher die Rechte zu setzen.
Wenn ich dich richtig verstehe, muss ich das über phpmyadmin nachträglich tun?

Dort erscheint jedoch bei Eingabe des Befehls ständig folgender Fehler:

Code: Alles auswählen

#1146 - Table 'usr_***geändert***.phpbb_users' doesn't exist 
Hab die usr-Daten kurz rausgenommen, aber anscheinend stimmt etwas mit dem usr namen nicht.
vielleicht kennt einer dieses Prob!

Verfasst: 16.05.2006 06:36
von md5()
vidocq hat geschrieben:
Zwerg hat geschrieben:
buegelfalte hat geschrieben:Und wie man das nach Installation ändert, steht in den FAQ, Punkt II. 10.
Ich habe dies in der phpbb_users


ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '1' NOT NULL

Aber es kann dennoch nur ich als Admin...
Daher meine Frage ob ich nun noch etwas umstellen muss, damit auch USer Bilder uploaden können...
Ich kann sie im APC unter Einstellungen ja Aktivieren , aber das müsste ich dann ja für JEDEN User machen....
MMH, habe ebenfalls vergessen, vorher die Rechte zu setzen.
Wenn ich dich richtig verstehe, muss ich das über phpmyadmin nachträglich tun?

Dort erscheint jedoch bei Eingabe des Befehls ständig folgender Fehler:

Code: Alles auswählen

#1146 - Table 'usr_***geändert***.phpbb_users' doesn't exist 
Hab die usr-Daten kurz rausgenommen, aber anscheinend stimmt etwas mit dem usr namen nicht.
vielleicht kennt einer dieses Prob!
das rot markierte must du natürlich deiner tabellen struktur anpassen ;):
ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '1' NOT NULL
also z.B. heist meine phpbb2_users und deine evtl. auch oder sie heist halt nur users, jenachdem welchen prefix du bei der installation angegeben hast ;)

Verfasst: 16.05.2006 11:07
von benjaminkramer
Ich habe auch noch eine Frage dazu und zwar wenn ich eine Nachricht lösche bleiben ja die Bilder immer noch auf dem Server. Besteht da eine Möglickeit auch die Bilder zu löschen so bald die Nachricht zu diesem Bild gelöscht wurde?

Verfasst: 16.05.2006 12:08
von vidocq
das rot markierte must du natürlich deiner tabellen struktur anpassen ;):
ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '1' NOT NULL
also z.B. heist meine phpbb2_users und deine evtl. auch oder sie heist halt nur users, jenachdem welchen prefix du bei der installation angegeben hast ;)
ich kriegs einfach nicht hin, welchen blöden Namen habe ich da bloß genommen??? Kann ich das herausfinden und ist das die einzige Möglichkeit, nachträglich die Rechte zu setzen???