PDA

Zobacz pełną wersję : Kategoria kontaktów w Joomli 1.0.10 - problem z dodaniem kategorii



Amaria
15-08-2006, 12:04
Próbuję stworzyć kategorię kontaktów (Joomla1.0.10)

(http://www.fachowcy.info/)Przy próbie zapisania pojawia się komunikat:
moscategory::store failed<br>Duplikate entry '0' for key 1 SQL=INSERT INTO jos_categories (`id`,`title`,`name`, section`,`image_position`,`description`,`published `,`ordering`,`access`)VALUES ('0','Kontakt', 'Kontakt','com_contact_details','left','','1','2,' ,'0')
Wpis, (nazwa) którą wprowadziłam przy pierwszej próbie, wyświetla się przy każdej kolejnej próbie wpisu, choć nie zapisuje (nie wyświetla) zapisanej kategorii.
Wpisana za pierwszym razem nazwa kategorii pojawia się kiedy próbuję stworzyć nową kategorię.
Nie wyświetla się istniejąca kategoria. (Nie istnieje)


Nadpisałam pliki komponentu com_contact ponownie, ale nic to nie dało.
Usunęłam katalog com_contakt i skopiowałam go ponownie na serwer przez FTP. Bez rezultatu.
Joomla zainstalowna na tym samym serwerze pod inną domeną działa prawidłowo. Mogę tworzyć kategorie kontaktów.

Nie wiem na czym polega problem i jak go rozwiązać. Bardzo proszę o radę

zwiastun
15-08-2006, 19:49
A o tym, że Joomla była przenoszona, to nie trzeba by napisać? Baza danych została źle przeniesiona. Już dziś na ten temat komuś pisałem Słówko kluczowe: autoincrement

Amaria
15-08-2006, 20:53
Dziękuję.

W jos_menu w polu ID jest auto_increment.

Joomla była instalowana od początku, ze starej bazy przeniesiono jedynie web_links.
Nie sądziłam, że to może mieć związek.

Czy dobrze rozumiem, że powinnam na nowo przenieść web_links? (Usunąć z obecnej bazy i przenieść ze źródłowej bazy do docelowej/obecnej)?

Aktualnie nie działa także:

funkcja dodaj firmę w komponencie JBD (dodawanie przez panel użytkownika), nie zapisuje danych. Czy to ma jakiś związek ze sobą?


Pozdrawiam.

zwiastun
15-08-2006, 21:18
Trudno mi widzieć, co jest u Ciebie w bazie danych. Przytoczony komunikat wskazuje, że w jos_categories też nie ma wartości autoincrement, bo ską inaczej próba utworzenia kategorii z id=0

Amaria
16-08-2006, 00:45
Trudno mi widzieć, co jest u Ciebie w bazie danych. Przytoczony komunikat wskazuje, że w jos_categories też nie ma wartości autoincrement, bo ską inaczej próba utworzenia kategorii z id=0

Tak, w jos_categories nie ma autoincrement. Powinnam to wpisać?
Pozdrawiam.

zwiastun
16-08-2006, 04:23
Oj, kręcisz, a kręcisz

Joomla była instalowana od początku, ze starej bazy przeniesiono jedynie web_links.

To ile tych tabel naprawdę było przenoszonych?
Niestety, mimo że ustawi się w opcjach eksportu w phpMyAdminie opcję: Dodaj wartości AUTO_INCREMENT
To efekt jest mizerny.
Musisz posprawdzać wszystkie tabele, które przenosiłaś. Bo pojawią się inne błędy, różne (np. nie będziesz mogła w pewnym momencie dodawać pozycji menu).

Amaria
16-08-2006, 12:06
Samo opisanie problemu stanowi już trudne zadanie. Nie wiem, która z informacji jest ważna, a która nie.
Oto informacja - jaką otrzymałam o tym co zostało zrobione w serwisie.

...tu jest teraz (w nowej bazie, zainstalowany na nowo - Amaria) nowy w pelni sprawny serwis z poszerzonym
templakiem, dzialajacym edytorem i polska wersja katalogu firm oraz
przeniesionymi linkami razem ze struktura kategorii...


Przejrzałam w bazie wszystkie jos_...
Część ma auto_increment, część nie.
jos_weblinks nie mają.
jos_categories także nie.

A może powinnam zainstalować całą joomlę na nowo (nadpisać)?
Co zrobić aby uratować linki i kategorie linków, oraz kategorie jbd i równocześnie naprawić co nie działa, zważywszy, że moje pojęcie jest blade?

Nie potrafię sama eksportować bazy. Próbowałam zgodnie ze wskazówkami, nie udaje się (w innym serwisie). Kiedy robili to inni, kompetentni, zawsze coś nie działało.
Może tu leży problem, w bazie? Pracuję na bazie MySQL 5.0, administrator AlphaNET

Pozdrawiam.

zwiastun
16-08-2006, 15:33
Możesz zastosowac taką technikę:
1. Wyeksportować bazę
2. Zainstalować na nowo joomlę i wszystkie komponenty, które mialaś
3. Z wyeksportowanej bazy usunać wszystkie instrukcje DROP TABLE i CREATE TABLE,
zostawić jedynie INSERT VALUE
4. Importować dane.

Na marginesie: Może lepiej niech to zrobi ten, co Ci napisał - jak się okazuje - niezbyt precyzyjną informację (nie posprawdzał wszystkiego).

Amaria
16-08-2006, 17:54
Niestety, nie mogę się z nim skontaktować.
Zaczekam jeszcze, a potem spróbuję sama zgodnie z Twoimi wskazówkami.
Bardzo dziekuję. Pozdrawiam.