(Probleme) Sprache und Mandanten löschen

Gesperrt
AlexUhde
Beiträge: 13
Registriert: Mi 6. Apr 2005, 13:04
Wohnort: Brisbane
Kontaktdaten:

(Probleme) Sprache und Mandanten löschen

Beitrag von AlexUhde » Mo 23. Jan 2006, 13:34

Hallo.
Ich hatte die Contenido Installation mit den Beispielen verwendet.
Nun habe ich die ganzen Sachen geändert und neu gemacht. nur der "english" Button geht nicht weg.
Die Sprache habe ich schon gelöscht.
Es ist ja auch kein "Menü" Punkt den ich einfach ändern kann.

Desweiteren habe ich "zum testen" mal einen Zweiten Mandanten anlegen wollen und habe dort dann nur folgenden Fehler bekommen:

Code: Alles auswählen

Fatal error: Cannot instantiate non-existent class: capiclient in /homepages/29/d21322331/htdocs/optima/contenido/includes/include.client_edit.php on line 158
Nun wollte ich ihn einfach löschen. Doch da gibt es keinen Button für.
Wie kann ich diesen denn Löschen.


Ich freue mich über jede Hilfe.

MFG
Alexander Uhde[/code]

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 23. Jan 2006, 13:40

die suche nach capiclient und include.client_edit.php

hätte sicher was genutzt...
-> http://www.contenido.org/forum/viewtopi ... 4651#64651
*** make your own tools (wishlist :: thx)

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 23. Jan 2006, 13:44

Jetzt neu im Forum: Die Suche!

Ein geiles Teil ... Begriff eingeben ... suchen ... viel zu viele Resultate oder gar nix kriegen ... aber hier hätte es geholfen.

Ah, emergence war schneller.

Zu dem anderen Problem, welches nicht so ganz eindeutig beschrieben ist und ich annehme, dass mit "der english Button" der Link auf der Seite des Beispielmandanten gemeint ist: Stichwort Modul Hilfsnavigation. Wenn doch die Sprachauswahl in Contenido an sich gemeint ist: Administration -> Sprachen.

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

AlexUhde
Beiträge: 13
Registriert: Mi 6. Apr 2005, 13:04
Wohnort: Brisbane
Kontaktdaten:

Beitrag von AlexUhde » Mo 23. Jan 2006, 17:12

OK!
Der Fehler ist weg...

Aber ich Finde trotz dem nix zum löschen eines Mandanten (auch nicht über die Suche) [vorsichtshalber noch mal testen]
gefunden z.B. http://www.contenido.org/forum/viewtopi ... +l%F6schen
dieser hat aber leider nicht geholfen...

mfg
alex

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Mo 23. Jan 2006, 17:16

bei deiner Mandantenübersicht findest du neben deinen mandanten einen papierkorb versuche es mal damit :wink: geht aber nur wenn du las sysadmin eingeloogt bist
greets

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 23. Jan 2006, 17:17

Bevor man einen Mandanten löschen kann, müssen alle Elemente eines Mandanten gelöscht worden sein: Templates, Module, Dateien, Layouts, Sprachen...

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

AlexUhde
Beiträge: 13
Registriert: Mi 6. Apr 2005, 13:04
Wohnort: Brisbane
Kontaktdaten:

Beitrag von AlexUhde » Di 24. Jan 2006, 11:07

Hhmm ich habe alles gelöscht...
Sprachen, Content, Layouts, Templates, Module, Styles, Skripte, HTML-Templates, Upload folder...

aber es erscheint kein Papierkorb neben dem Mandanten.
Auch kein grauer. Nur ein "Stecker".

bin ich den der einzige der das Problem hat?
:?

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 24. Jan 2006, 11:09

ähm eine frage du hast schon 2 mandanten eingerichtet oder ??? oder willst du den einzigen mandanten löschen wenn ja leg mal den neuen Mandanten an und dann sollte neben deinem alten Mandanten der Löschkorb (grins) zu sehen sein
greets

AlexUhde
Beiträge: 13
Registriert: Mi 6. Apr 2005, 13:04
Wohnort: Brisbane
Kontaktdaten:

Beitrag von AlexUhde » Di 24. Jan 2006, 12:28

Ich habe 2 Mandanten eingerichtet.
aber ich habe bei keinen von Beiden einen Mülleimer da...

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 24. Jan 2006, 12:30

EDIT

ok habe es jetzt nochmal versucht geht ebenfalls nicht
greets

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Di 24. Jan 2006, 18:59

Muss man sich ansehen, klingt nach Bug, verschoben.

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

AlexUhde
Beiträge: 13
Registriert: Mi 6. Apr 2005, 13:04
Wohnort: Brisbane
Kontaktdaten:

Beitrag von AlexUhde » Di 24. Jan 2006, 23:01

Wenn Ihr noch irgendetwas wissen wollt, sagt, welche infos ihr braucht.

-errorlog ist leer...
-gehostet bei 1und1
-version 4.6.4

Hier ein Screenshot:
Bild

mfg
Alexander

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 24. Jan 2006, 23:33

lässt sich leicht reproduzieren

1.Mandant anlegen ( jetzt geht es noch zum löschen )
Bild

2.Sprache anlegen
Bild

3.Sprache Löschen

4.Mandantenansicht
Bild
greets

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 25. Jan 2006, 01:42

Hui, das ist sogar ein schwerer Fehler. Das Löschsymbol erscheint, wenn die Funktion hasLanguageAssigned aus class.client.php ein false zurückgibt. Das ist der Fall, wenn in der con_clients_lang-Tabelle kein Eintrag zu Mandant und Sprache mehr existiert.

Es existiert aber noch ein Eintrag nach Löschen der Sprache. Grund ist, dass in der Funktion langDeleteLanguage($idlang) die folgende Abfrage zum Löschen des entsprechenden Eintrags aus der clients_lang verwendet wird:

Code: Alles auswählen

                $sql = "DELETE FROM ".$cfg["tab"]["clients_lang"]." WHERE idclient='$client' AND idlang='$idlang'";
Die Variable $client wird aber nicht als Funktionsparameter, sondern als globale Variable übergeben. Jedoch wird in Administration -> Sprachen links oben beim Wechsel auf den nicht-aktuellen Mandanten die Mandanten-ID nur temporär gewechselt, die $client ändert sich nicht.

Damit versagt die Funktion zum Löschen der Sprache (die übrigens eigentlich auch alle sonstigen DB-Inhalte des Mandanten löschen sollte) fast komplett, da sie jeweils versucht, alle Elemente der gewählten Sprache, jedoch im aktuellen Mandanten zu löschen - auch wenn links oben ein anderer Mandant gewählt wurde (d.h. es betrifft alle SQL-Statements dieser Funktion, die $client enthalten...).

Lange Rede, kurzer Sinn: Habe gerade keine Lösung, da die Funktion aus der DB aus ausgerufen wird und zur Lösung vermutlich der gewählte (und nicht der aktuelle Client) übergeben werden müsste...

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

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 15. Jun 2006, 13:54

Im CVS korrigiert.

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

Gesperrt