• Здравейте и от мен. Много ми е помогнал този форум и ми е решевал проблемите, но сега вече не мога да се справя. Реших да интегрирам няколко езика на моя сайт. Използвам xili-language. Инсталацията мина успешно разгледах настройките но може би имам нещо грешно направено. Направих си бутони в менюто за смяна на езика. Прочетах че мултиезичността зависи от темплейта който ползвам. Как да разбера дали темплейта ми е подходящ?

    Другото което не мога да разбера е как да си заместя менютата. Когато напиша страница на Анг. тя излиза редом до тези с Бг, но написана на Анг. През слуичера се сменят коректно но излиза цялото меню на всички езици едновременно. Нали идеята е страницата Каталог да се замести със страницата Catalog и съдържание на анг.

Виждате 7 отговора - 1 от 7 (от 7 общо)
  • Thread Starter mitko8311

    (@mitko8311)

    Реших да xili-language с друг плугин WPML след инсталацията при активиране на добавката ми излезе с бели букви Нямате право на достъп до тази страница. Заби ми целия административен панел.

    Модератор Ivaylo Draganov

    (@dragunoff)

    здравей,

    xili-language със сигурност филтрира wp_list_pages(), но не съм сигурен дали филтрира другите тагове за менюта wp_page_menu() и новия wp_nav_menu(). Така че, провери как темата ти генерира менютата. Аз съм ползвал xili-language успешно като ръчно си създадох менюто чрез wp_list_pages() и wp_list_categories()

    Колкото до превода на самата тема, прочети тук.

    Thread Starter mitko8311

    (@mitko8311)

    Днес отново на дневен ред ми е двуезичността. При инсталиране на WPML Multilingual CMS 1.8.0 имам грешка в http.php on line 1358. Оказа се че трябва да увелича memory_limit на 64M. Потърсих във форумите окрих следните неща.

    Try adding this line to your wp-config.php file:
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    2. If you have access to your PHP.ini file, change the line in PHP.ini
    If your line shows 32M try 64M:
    memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
    3. If you don’t have access to PHP.ini try adding this to an .htaccess file:
    php_value memory_limit 64M

    Увеличих wp-config.php memory_limit 64M обаче нямаше файда.
    Нямам PHP.ini и няма как да направя промяна.
    В .htaccess като отворя файла и имам цифрата „1“ като добавя php_value memory_limit 64M и ми дава грешка 500 на сайта.
    Как да продължа?

    Модератор Ivaylo Draganov

    (@dragunoff)

    php.ini можеш да си създаеш сам и той ще важи за директорията, в която е поставен.

    Възможно е обаче да имаш ограинчение от хостинга относно променянето на стойностите за паметта. За да провериш дали настройките ти за паметта работят, създай един файл phpinfo.php, сложи в него <?php phpinfo(); ?> и го отвори през браузър. Там ще ти излезе информация за версията на РНР както и всички настройки и активни модули. Там можеш да видиш колко ти е memory_limit.

    Друг начин да си направиш многоезичен сайт е да използваш възможностите на multisite в WP 3.x. Създаваш си подсайт за всеки език, добавяш същите потребители към всеки от тях, използваш една и съща локализирана тема и т.н. Проблема е, че няма да имаш връзки между публикациите, освен ако не си ги изграждаш ръчно (чрез потребителски полета напр.)

    Аз мисля да приложа тази идея в един сайт в скоро време, защото съм си напатил от разшерения и разни други подходи за многоезичност.

    Thread Starter mitko8311

    (@mitko8311)

    ок. Разгледах пхп инфото
    Directive Local Value Master Value
    memory_limit 32M 32M
    Явно повече от 32 не може да ми се увеличи. Мисля че имам и друг проблем с други приложения, за да ми се увеличи трябва да говоря с моята хостинг фирма ли?

    Thread Starter mitko8311

    (@mitko8311)

    пфууу 1000 глупости една след друга. Някакси се справих с тоя проблем. Инсталирах приложение Memory Bump което оправяло такива грешки. И най-накрая се добрах до заветния връх „WPML Multilingual CMS“ Да ама НЕ. Мина успешна инсталация след включване на приложението веднага в контролпанела ми лъсна гигантска друга грешка

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /home/probaavt/public_html/wp-admin/includes/plugin.php on line 931

    всички страници в сайта са добре без началната която е на маймуница <@�/�fƿ�]Ӫ�� ȶ�u_

    Модератор Ivaylo Draganov

    (@dragunoff)

    Memory Bump съдържа 4 реда активен РНР код и онова, което прави, е събрано в един от тях:

    @ini_set( 'memory_limit', '256M' );

    Т.е. равносилно на ръчната настройка през php.ini .htaccess или wp-config.php…

    256МБ е доста голям праг и на евтините споделени хостинги просто няма как да стане. За съжаление виждаме как WordPress се превръща в чудовище =)

    Явно твоят хост не позволява повече от 32МБ. Чиста инсталация едва ли би имала проблеми, но като се натовари с няколко по-обемисти разширения…

Виждате 7 отговора - 1 от 7 (от 7 общо)
  • Темата ‘Въпрос за двуезичност на сайта’ е затворена за нови отговори.