| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: Sa Jan 19, 2008 8:30 pm Titel: Link für Leuchtkasten |
|
|
Hallo,
ich möchte in meiner integrierten Galerie die Userbox links oben entfernen da sie durch die Userintegration überflüssig geworden ist. Nun möchte ich aber den Link für den Leuchtkasten woanders platzieren damit diese Funktion weiter für registrierte User nutzbar ist.
Folgende Problematik tritt aber bei mir auf:
Wenn ich mich in Nuke als User mit dem Namen "Administrator" einlogge wird in der Userbox der Galerie "Eingeloggt als: Adminitrator einschl. des Links für den Leuchtkasten angezeigt.
Melde ich mich aber mit einen anderen Usernamen in Nuke ein wird mein Name zwar auf der rechten Seite unten im Bereich "Zur Zeit aktive Benutzer" angezeigt aber oben links in der Userbox gibt es keine Änderungen, also auch keinen Link zum Leuchtkasten, praktisch so, als wenn ich ein Gast bin. Auf den Spruch: Eingeloggt als... kann ich verzichten aber der Link zum Leuchtkasten sollte für alle registrierten User irgendwo sichtbar sein. Wo liegt das Problem, habe ich bei der Userintegration vieleicht etwas falsch gemacht?
MfG, Torsten |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: So Jan 20, 2008 10:40 am Titel: |
|
|
Hi!
Eine Möglichkeit wäre, den Benutzerblock einfach umzuschreiben.
Ist eine Spielerei und Geschmacksache wie man die Ansicht haben möchte.
Hier mal ein Beispiel:
Mach aber zuvor eine Kopie der Files die geändert werden!
Öffne die modules/Gallery/templates/DEIN TEMPLATE/home.html und suche nach volgenden Zeilen:
| Code: | <tr>
<td class="head2" height="20"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_registered_user}</td>
</tr>
<tr>
<td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr> |
Diese löscht Du!
Danach öffne die modules/Gallery/templates/DEIN TEMPLATE/user_loginform.html und löscht alles zwischen der Haupttabelle, daß nur mehr das stehen bleibt:
| Code: | <table width="100%" border="0" cellpadding="4" cellspacing="0">
</table> |
Dann öffnest Du die modules/Gallery/templates/DEIN TEMPLATE/user_logininfo.html und änderst den gesamten enthaltenen Code so ab:
| Code: | <table width="100%" border="0" cellpadding="4" cellspacing="0">
<tr>
<td valign="top" align="left">
Dein Leuchtkasten:<br /><br />
» <a href="{url_lightbox}">{lang_lightbox}</a><br />
</td>
</tr>
</table> |
Als Gast/Besucher bekommt man dies nicht zu sehen.
Wenn man aber eingeloggt ist gibt es dann den Link zum Leuchtkasten.
Sollte Dir diese Ansicht gefallen musst Du das aber auch einigen anderen *.html Dateien genauso abändern.
Das ist wie gesagt nur ein Beispiel von vielen.
Die Probleme mit der Useransicht, bzw. Userbox beim an,- und abmelden, kommt von den Cookies, die in Nuke etwas anders gespeichert werden.
Deswegen ist es sowieso Ratsam die Userbox zu entfernen.
Die Cookies halten sich in der Gallery um ca. 5 Min. länger als in Nuke, nachdem ausloggen.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: So Jan 20, 2008 11:46 am Titel: |
|
|
P.S.
Noch eine Möglichkeit wäre es den Link zum Leuchtkasten rechts neben den "Top Bilder" zu setzen.
Besucher können damit nichts anfangen, da eine Error Meldung ausgegeben wird.
Allerdings müsste dann der Link im Error Formular für die Registrierung auf das Your_Account gesetzt werden.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: So Jan 20, 2008 7:13 pm Titel: |
|
|
Hallo Coldcut,
vielen Dank für die umfangreiche Antwort. Das Hauptproblem ist, das der Link für den Leuchtkasten nach einem User Login nicht erscheint, obwohl das eigentlich passieren müsste. Der Link wird nur angezeigt, wenn der Username beim Login in Nuke "Administrator" lautet. Heißt der User anders, also z.B. Paul oder Hans wird der Link zum Leuchtkasten nicht angezeigt. Der Name erscheint dann nur unter "aktive Benutzer". Das sieht dann so aus:
Es sind gerade 1 registrierte(r) Benutzer (0 davon unsichtbar) und 0 Besucher online.
Paul
Der Userblock der Galerie bleibt so als wenn sich ein Gast einloggt, also unverändert. Was ist eigentlich mit "0 davon sichtbar" gemeint? Könnte man daraus den Fehler ableiten?
Hier kannst du es testen:
Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! |
Name: Tester
Pw: test
MfG, Torsten |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: So Jan 20, 2008 8:15 pm Titel: |
|
|
Hi!
Das der Leuchtkastenlink nicht zu sehen ist scheint eher am Template zu liegen, weil die Funktion keine Probleme macht.
| Torsten hat folgendes geschrieben: | | Was ist eigentlich mit "0 davon sichtbar" gemeint? Könnte man daraus den Fehler ableiten? |
Das nennt sich "unsichtbar" - hat aber mit dem nichts zu tun.
Hast Du die 4images_user Tabelle gelöscht?
Wenn nicht dann kannst Du das auch machen, weil diese nicht mehr gebraucht wird, da ja die Regstrierungen über PHP-Nuke laufen.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: So Jan 20, 2008 9:02 pm Titel: |
|
|
Hallo Coldcut,
die 4images_user Tabelle habe ich jetzt gelöscht. Probeweise habe ich mal die Original Template Dateien rübergespielt. Das Problem bleibt. Auch die page_header.php habe ich durch das Original ersetzt, da sich dort der Code für die UserBox befindet. Hat aber auch nichts geändert. Hatte ich mir aber gedacht, da ich dort eigentlich nichts grundlegendes geändert habe.
Welche Dateien müsste ich noch überprüfen oder liegt es an den Werten in der nuke_users Tabelle?
MfG, Torsten |
|
| Nach oben |
|
 |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: So Jan 20, 2008 9:33 pm Titel: |
|
|
Hallo Coldcut,
ich habe mir nocheinmal einen Teil der page_header.php unter die Lupe genommen:
| Code: |
//-----------------------------------------------------
//--- User Box ----------------------------------------
//-----------------------------------------------------
if ($user_info['user_level'] <= USER) {
$site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", $user_info['user_name'], $lang['lang_loggedin_msg']));
$user_box = $site_template->parse_template("user_logininfo");
$site_template->register_vars(array(
"user_box" => $user_box,
"user_loggedin" => 1,
"user_loggedout" => 0,
"is_admin" => ($user_info['user_level'] == ADMIN) ? 1 : 0
));
$site_template->un_register_vars("user_logininfo");
unset($user_box);
}
else {
$user_box = $site_template->parse_template("user_loginform");
$site_template->register_vars(array(
"user_box" => $user_box,
"user_loggedin" => 0,
"user_loggedout" => 1,
"is_admin" => 0
));
$site_template->un_register_vars("user_loginform");
unset($user_box);
} |
Wenn ich
if ($user_info['user_level'] <= USER) {
in
if ($user_info['user_level'] = USER) {
ändere, kommt die Anzeige in der UserBox links oben so wie es sein muss.
Dort steht dann:
Eingeloggt als: Tester
» Leuchtkasten
» Kontrollzentrum
» Abmelden
Leider steht das dann auch wenn man sich nicht eingeloggt hat, bloß ohne Name.
Hilft diese Info um die Fehlerursache einzugrenzen?
MfG, Torsten |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: So Jan 20, 2008 9:56 pm Titel: |
|
|
Hi!
Diese Zeile sollte aber so aussehen:
| Code: | | if ($user_info['user_level'] >= USER) { |
Also an Deiner stelle würde ich diese BenutzerBox komplett wegmachen und den Leuchtkastenlink wo anders hinplatzieren.
Wo ich die Gallery verwende habe ich die Box auch entfernt.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: Di Jan 22, 2008 9:15 pm Titel: |
|
|
Hallo Coldcut,
ich habe den Leuchtkasten nun komplett entfernt. Das haut nämlich alles nicht hin. Obwohl der eingeloggte User als online aufgeführt wird und auch schon im Formular für einen Kommentar automatisch eingetragen wird, bekommt man nach dem Klick auf den Favoritenbutton unterhalb des angezeigten Bildes eine Meldung, dass man registriert sein muss, um diese Funktion zu verwenden zu können. Einmal wird man als registrierter User erkannt und dann wieder nicht.
MfG, Torsten |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: Di Jan 22, 2008 9:24 pm Titel: |
|
|
Hi!
Ich seh mir morgen mal meine Gallerien an ob dieses Problem bei mir auch irgendwo besteht.
Auf diesen Fehler werden wir schon noch kommen, keine Angst!
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: Do Jan 24, 2008 10:34 am Titel: |
|
|
So, meine Gallerien hab ich auf diesen Fehler hin überprüft, und da funzt alles so wie es soll.
Hast Du bei der User Integration in den beiden config Dateien die Präfixe eingetragen, bzw. die Änderung in der Your_Account durchgeführt?
In den geänderten Dateien habe ich keine Fehler entdecken können.
Kontrolliere auch nochmal die nuke_user Datenbank, ob die Tabellen richtig eingetragen sind.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: Do Jan 24, 2008 6:19 pm Titel: |
|
|
Ich habe noch einmal alle Dateien kontrolliert, es ist alles so wie es in der Anleitung steht. Im Eintrag
user_comments smallint(6) unsigned NOT NULL default '0',
hatte ich die Einstellung "unsigned" vergessen, ansonsten stimmen die 6 neuen Einträge. Der Admin hat bei User_level2 den Wert 9 und die anderen User den Wert 0. Und bei User_level haben alle den Wert 1.
Die Probleme mit dem Leuchtkasten bestehen weiterhin. Folgendes ist mir noch aufgefallen. In der Tabelle nuke_users wird mir in roter Schrift diese Meldung angezeigt:
Die folgenden Indizes scheinen identisch und einer von ihnen sollte entfernt werden: PRIMARY, uid
Beide haben im Feld den Eintrag "user_id". Kann es daran liegen? Und kann ich da einfach was löschen?
MfG, Torsten |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: Fr Jan 25, 2008 10:26 am Titel: |
|
|
| Torsten hat folgendes geschrieben: |
Die folgenden Indizes scheinen identisch und einer von ihnen sollte entfernt werden: PRIMARY, uid
Beide haben im Feld den Eintrag "user_id". Kann es daran liegen? Und kann ich da einfach was löschen? |
Es gibt zwar 2 Felder in der user Tabelle die so einen Eintrag haben, aber eine davon ist:
PRIMARY KEY (user_id)
und die andere:
KEY uid (user_id)
Wenn eines der Beiden doppelt ist, kannst Du es löschen.
Aber mach ein Backup der DB vorher.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
Torsten Newbie


Anmeldungsdatum: Dec 31, 2006 Beiträge: 32
|
Verfasst am: Sa Jan 26, 2008 6:49 pm Titel: |
|
|
Hallo Coldcut,
das löschen hat nichts gebracht. Mir ist aber was anderes aufgefallen. Wenn sich jetzt ein Besucher bei mir neu registriert, wird ihm bei user_level2 der Wert 2 automatisch zugewiesen. Loggt dieser sich dann bei mir ein, wird er auch in der Gallery vollständig erkannt, also auch mit dem Link für den Leuchtkasten usw. praktisch so wie es sein müsste. Die alten User, die sich vor der Galleryintegrierung registriert haben, besitzen bei user_level2 den Wert 0. Stelle ich diese auf 2 um, funktionieren diese User ebenfalls.
Nun die alles entscheidene Frage: Ist es richtig, dass die neuen User den Wert 2 erhalten? Dann wäre das Problem erkannt und gelöst. Oder müssten sie auch den Wert 0 bekommen. Dann wäre das alte Problem immer noch da und ich hätte nun noch eins mehr...
MfG, Torsten |
|
| Nach oben |
|
 |
Coldcut Site Admin


Anmeldungsdatum: Jun 16, 2005 Beiträge: 875 Wohnort: Austria
|
Verfasst am: Sa Jan 26, 2008 8:41 pm Titel: |
|
|
Hi!
Der user_level2 hat den Wert 2!
Bei den Neuregistrierungen wird das automatisch übernommen.
Ausser der Admin bekommt 9!
Ich hoffe mal Du hast nicht zuviele User die Du auf diesen Wert ändern musst.
Coldcut  _________________ CiroxX©™ Development Team
----------
"Dann klappts auch mit der Nachbarin!"
- - - - - - - - - - -
-> Hinweis: Nur registrierte Benutzer haben die Möglichkeit in diesem Forum "Links" zu sehen! Bitte Registrieren oder Einloggen - Danke! | <- |
|
| Nach oben |
|
 |
|