Joomla! България

Стари версии на Джумла! => Joomla! 3.x => Общи въпроси за Joomla! 3.x => Темата е започната от: Bendjamini в 03 Май, 2015, 16:49:45

Титла: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 03 Май, 2015, 16:49:45
Страшно идиотски са измислили мултиезичността. Стигна се да там да гледам видео tutorial как да създам мултиезичен сайт, като минималната продължителност на всичките 7 клипа които разгледах е 16 минути. Нормално ли е това ?

Първо.... Имам проблеми с мултиезичността - няма да слагам такава - главоболие

Второ - При създадени 2 3 4 или повече mainmenu за всеки език и при зададена default page - аз не мога да изтрия нито едно от mainmenu защото вътре има мени което е default page и има само едно меню и не ми дава да премахна default page, защото "Save failed with the following error: At least one menu item has to be set as Default."

Е как да премахна да е default page за да мога да изтрия менюто от Menu Manager-а ?

Единствено ако създам ново меню от Menu Manager и създам меню, то може да съществува без default page, докато аз не кажа кое меню да е Default Page. Но задам ли..няма опция да премахна Default Page - At least one menu item has to be set as Default

Дано е нещо просто и да го пропускам!
?
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Nikitov в 03 Май, 2015, 17:19:50
Привет,
Когато влезеш в някое от езиковите менюта имаш избран default page което ти е с флагче за съответния език. Отвори го за да го редактираш и промени "Заглавна страница"  Да --> Не.
Ти си на ход!
----------------------
Ха, НАЗДРАВЕ!!!  (beer)
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 03 Май, 2015, 17:37:41
Написал съм го - At least one menu item has to be set as Default

При опит да махна default Page..Джумла изисква да има поне една по default.

Открих странно решение:

Имаме създадени две менюта от Menu Manager - "Main Menu - English" и "Main Menu - Bulgaria"

И в двете менюта има по две менюта водещи към единична статия, съответно една на английски и една на български.

Проблема идва когато искам да изтрия цялото Main Menu - Bulgaria - при опит за изтриване Джумла ми казва, че не може да изтрие главно меню в което има Default Page, а при опит да махна Default Page или както Никитов написа "Заглавна страница" (btw на ти съм с българския, но поради факта, че сайта се индексира в гугъл и може да се посети и от чужденци винаги описвам менютата и функциите на английски с цел поне нещо да схванат :) )

та при опита да махна Default Page Джумла ми казва, че трябва да има поне една Default Page. И тук идва безумието...

Решението:

Влизаме в Default Page(примерното име на менюто ще е Начало) на Main Menu - Bulgaria и избираме Save as Copy и като създадем копието "Начало 1" променяме Menu Location * и задаваме Main Menu - English и даваме Save.

Отиваме в Main Menu - English там имаме вече две менюта Home и Начало 1.
Home менюто е Default Page.
Кликваме на звездата на менюто "Начало 1" - натискаме Set as default page и веднага получаваме грешка "A menu should contain only one Default home."

И реално Home менюто си остава Default Page, обаче...
отиваме в Main Menu - Bulgaria и там откриваме, че менюто Начало, което е единственото ни меню вече не е Default Page - воала. Изтриваме менюто Начало и от Menu Manager изтриваме цялото главно меню Main Menu - Bulgaria.

P.S.
Не знам защо е толкова безумно измислено да не може да махнеш Default Page от мултичезичен сайт. Би следвало да се направи така. С примера които дадох, ако зададем основен език на сайта English, то тогава Джумла да позволява махането на Default Page от Българското главно меню или от всяко друго чуждоезиково меню, което не е зададения език по подразбиране в Джумла.

Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: ItsoWD1 в 11 Май, 2015, 13:35:03
Според мен си открил някакъв бъг/пробив в системата :D

Интересно, трябва да го пробвам, но при всичките лудници, които съм опитвал винаги съм стигал до по 1 Default Page за език, както и една за всички езици(тази проблемната). (beer)
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Георги Георгиев в 13 Май, 2015, 11:54:08
1.Правиш си едно меню за всички езици с едно меню примерно home( не е задължително да е home), и него даваш да ти е  default page. Това меню не се публикува никъде на практика. Него го даваш като меню на основния темплейт
2. копираш си основния темплейт 2 пъти като ги кръщаваш примерно с -BG ,-EN и на всяко даваш подразбиращия се език.
3. Правиш си 2 менюта за BG и EN, избираш съответния език,  на всяко от 2те менюта си избираш  "Заглавна страница" . Менюто за BG го даваш по подразбиране за темплейта за BG и менюто за EN за темпл за ЕN.

Така за всеки език може да са различни темплейти, или ако са едни и същи да са с различни настройки

И не може да се изтрие дефаулт менюто ( default page), може само да се премества на друго меню.
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: ItsoWD1 в 13 Май, 2015, 21:54:46
Да си призная не съм имал време да пробвам, но Георги както сам можеш да прочетеш Bendjamini е намерил начин :) Иначе мисля, че това което обясни всеки правил мултиезичен сайт го знае :)  (beer)

П.С
И да добавя, че е голяма хамалогия това като цяло... за некст мисля да ползвам Фаланг да видя дали е като джумфиша от едно време :) имам 1 сайт с по 2 теми за език, заради нужните вариации на модулите и различните хоум пейджове :)
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 21 Май, 2015, 21:02:18
Георги Георгиев ще пробвам. Макар, че наистина ItsoWD1, голяма хамалогия е - ще видя и това което ти спомена.

И да мога да изтрия Default Page въпроса, е че точно сега не помня дали имам два default page-a на различните езици и стигам до описаното решение, че за да изтрия цялото mainmenu трия default page, но си мисля, че оставих Джумла без default page. Може да тествате - просто изключих сега.

Благодаря!
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Георги Георгиев в 21 Май, 2015, 21:54:04
Георги Георгиев ще пробвам. Макар, че наистина ItsoWD1, голяма хамалогия е - ще видя и това което ти спомена.

И да мога да изтрия Default Page въпроса, е че точно сега не помня дали имам два default page-a на различните езици и стигам до описаното решение, че за да изтрия цялото mainmenu трия default page, но си мисля, че оставих Джумла без default page. Може да тествате - просто изключих сега.

Благодаря!

Дефаул пейдж и заглавна страница са различни работи. Дефаулт пейдж е само едно, и предполагам има важна системна работа в Джумла (нещо като главния begin ..end в линейното програмиране), а заглавна страница е за всяко от менютата, и тук идва объркването.
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 25 Май, 2015, 14:34:53
За Default Page и Заглавна страница ясно. Георги е прав за терминологията, затова и както споменах обичам да изписвам само тези неща на английски.

Иначе сега използвах начина на Георги. От Template Manager Избрах Duplicate и смених името. Дотук добре. Обаче в първото ми създадено меню имам над 8 менюта и над 30 подменюта. За съжаление функцията Duplicate я няма - да логично да я няма, защото после ръчно трябва да посочвам кой е езика, но пак е улеснение. Та от mysql вариант да копирам менютата или няма....просто търся по-бърз и лесен начин за наливане на менютата ?

И ще споделя после какво е станало с мултиезичния сайт. Три езика ще има за сега.
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 25 Май, 2015, 16:03:54
Решението: Save as Copy и на копието сменяме езика.
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: plam в 25 Май, 2015, 20:41:12
... и/или също и с Batch командата
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 25 Май, 2015, 23:36:05
Batch ми е ясна. Но не става за копиране. Тествано, При копиране сменя само езика, но не създава копие, а и Batch не дава избор на Main Menu,
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: ItsoWD1 в 26 Май, 2015, 09:03:13
Batch ми е ясна. Но не става за копиране. Тествано, При копиране сменя само езика, но не създава копие, а и Batch не дава избор на Main Menu,

Напротив, копира и сменя езика и слага избраните меню-та в което искаш меню! След това само си сменяш името и категорията/статията за другия език и си готов. С модулите по същия начин.
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Bendjamini в 27 Май, 2015, 10:31:57
Извинявам се. Аз скорлвах измежду 80-те ми статии и съм пропуснал, че ми дава опция да ги добавя и към меню. А аз ги мятах от менюта в статии и ставаше болезнено. Извинявам се за невежеството и благодаря :)
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: diamond в 14 Август, 2016, 15:32:59
Здравейте, аз имам същия проблем
Error Save failed with the following error: A menu should contain only one Default home. Но не е в мултиезичен сайт. Сайта ще е само на български, за момента. Версията на джумла е 3.6.
Проблема е, че в момента имам главно меню с "Бутон 5"(Default home), който ми е в под меню (падащо), а искам да го променя да ми зарежда "Бутон1" със съвсем различна статия. Не мога нито да променя настройките на "Бутон5", нито да го изтрия, защото ми е Defaut home. Нито мога да задам на "Бутон1" той да зарежда началната страница, защото вече има такава избрана.
Извинявам се, че повдигам темата, но пък от друга страна не мисля, че е необходимо да отварям нова. :)
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Михаил Михов в 14 Август, 2016, 17:51:23
Искаш да кажеш, че не можеш да маркираш звездата и да зададеш по подразбиране съответния линк в менюто?
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: diamond в 14 Август, 2016, 20:35:05
Точно така  :)
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Михаил Михов в 14 Август, 2016, 21:28:42
Точно така  :)
Не може да бъде от ядрото на Джумла, има нещо друго!
//дай ми административни права за администрацията на сайта, да видя какво става при теб
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: Михаил Михов в 15 Август, 2016, 16:01:36
Положението е следното:
Английското хоме в топ менюто не може да се редактира защото има друго хоме в майн меню със същия адрес, което е кошчето (Alias: home) Как се е получело - не знам?

Промених адреса на английското хоме в топ менюто Alias: home2
И маркирах  Начало за индекса на сайта.

Ти вече можеш да си ги промениш, но преди това изтриеш тези линкове, които са ти в коша за да нама повече дубъл на сдреси
Титла: Re: Не мога да изтрия default page от мултиезичен сайт
Публикувано от: diamond в 16 Август, 2016, 15:42:32
Много благодаря за помощта!