Отговори

Виждате 12 отговора - 421 от 432 (от 432 общо)
  • Модератор Ivaylo Draganov

    (@dragunoff)

    Хубав фест се получи 🙂 Скоро сигурно ще има официални материали и може би клипове (имаше камери по едно време там). Презентациите сигурно вече могат да се намерят в нета, ето я за WP от Калоян Цветков(на неговия блог):

    http://kaloyan.info/blog/1884/wordpress-za-maniaci/

    Модератор Ivaylo Draganov

    (@dragunoff)

    Ако си добавяш текста директно във footer.php, т.е. като чист HTML текст, то проблема (поне според моя опит и разбиране) няма нищо общо с БД, а с кодирането на самия РНР-файл. Аз използвам notepad++, за да си редактирам файловете и винаги, когато имам текст на кирилица ги преобразувам в UTF-8 without BOM(ако има BOM изскачат проблеми с някои браузъри). В notepad++ това става така:

    Format > Convert to UTF-8 without BOM

    Колкото до БД, още преди да си инсталирай WP винаги си я слагай на utf8_general_ci (или utf8_unicode_ci), за да нямаш проблеми с бъдещи публикации и разширения. За тази смяна и phpMyAdmin върши работа (от раздел „Операции“ се прави смяната на колацията). Разбира се, отразявай промените и в wp-config.php

    Модератор Ivaylo Draganov

    (@dragunoff)

    И аз понякога имам проблеми с адресите на кирилица :/
    Ето това трябва да е решението, но като го изпробвах на WP 2.6, не сработи както трябва:

    http://wordpress.org/extend/plugins/cyrillic-slugs/

    Кодът в самото разширение е много прост и изглежда логичен, но незнам защо не работи – не съм наясно с PHP/MySQL

    Ще е много хубаво и полезено, ако има някой, който да може да го направи да работи.

    Форум: Проблеми
    В отговор на: Преместване на блог
    Модератор Ivaylo Draganov

    (@dragunoff)

    Здравейте,

    на мен често ми се налага да местя инсталации или да променям домейн и винаги го правя като променям съдържанието на базата данни(хм, дори не бях се сещал за импорт функцията – тя може да се окаже наистина много полезна и по-безболезнена).

    Хубавото на метода с директно променяне на MySQL е хубав, защото прехвърля и всички настройки и настройки на разширения, но се налага да се смени домейна на много места в базата. Това се прави със заявка за search & replace. Не разбирам почти нищо от SQL, но в ето този блог има много добро описание как се прави:

    http://tinyurl.com/6lnknb

    както и информацията от Кодекса:

    http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server

    Модератор Ivaylo Draganov

    (@dragunoff)

    Доколкото знам, няма начин само част от темата/категорията да е невидима за когото и да е било

    Има, има 🙂 дори е много лесно. Функцията е is_user_logged_in

    <?php  if (is_user_logged_in()){
        //Това се вижда само от регистрирани вписани потребители.
        echo 'Каютите за екипажа са на втора палуба.';
    } else {
        //А това се вижда от нерегистрираните. Регистрирайте се, бе! :)
        echo 'За зачиляване към екипажа носете бутилка ром.';
    }
        //А пък това се вижда от всички, защото е извън if-else клаузата.
        echo 'Корабът отплава утре призори.';
    ?>

    Чрез комбинирането на is_user_logged_in и get_currentuserinfo може да се направи още по-фино отсяване на съдържанието, така че например дадени неща да са видими само за администратора. Ето така:

    <?php global $user_level;
    get_currentuserinfo();
    
    if (is_user_logged_in() and $user_level == 0) {
        // Това се вижда само от администратора
        echo 'Салют, Адмирале!';
    } else {
        // А това от всички останали
        echo 'Изтъркай палубата, моряк!';
    } ?>

    И така нататък – възможностите са многобройни 🙂

    Форум: Въпроси и отговори
    В отговор на: AutoSave off?
    Модератор Ivaylo Draganov

    (@dragunoff)

    За да избегнете хакването на WP файл (в случая wp-settings.php) е най-добре тези настройки да се задават в wp-config.php
    Ето например два реда от моя wp-config:

    // допълнителни настройки
    define ('WP_POST_REVISIONS', 0);
    define('AUTOSAVE_INTERVAL', 600);

    Първият забранява ревизиите (които в случаите на блог с един автор, мисля, че са напърлно излишни), а вторият увеличава интервала на autosave.

    Модератор Ivaylo Draganov

    (@dragunoff)

    Привет,

    аз също съм ровил за подобно нещо. Има едно разширение, което позволява точно това –> TDO Mini Forms

    Инсталирал съм го, но не съм сигурен дали работи. Просто ми се стори твърде трудно за поддържане (най-вече административната част е много разхвърляна). Това е така, защото разширението е в много ранна версия, но пък има хляб в него 🙂

    Успех!

    Модератор Ivaylo Draganov

    (@dragunoff)

    Здравей!

    Слагай си каската и започвай да си блъскаш главата в IE 😉 Проблемът най-вероятно е от HTML/CSS или по-точно от бъговете на IE при изобразяването на уеб-страници. WP едва ли има нещо общо.

    Ако смяташ, че всичко в темата ти е наред, провери да не би някое разширение да ти чупи сайта в IE. Много разширения добавят какъв ли не код по страницата, без да питат дали е желан и без да предлагат лесни настройки(освен чрез хакване).

    Ако не разбираш от HTML/CSS и бъговете на IE, потърси помощ от някой спец или се разрови в нета за решение, ако успееш да изолираш проблема.

    Модератор Ivaylo Draganov

    (@dragunoff)

    А защо не си поместиш инсталационните файлове на поддомейна? Така, чe файловете на WordPress да се намират на http://blog1.domain.com/wp/

    Така ще си спестиш някои главоболия по настройването. Предполагам, че проблемът ти идва от това, чe WP не е нагласен да се зарежда от правилния домейн. Мисля, че тази страница от кодекса ще ти помогне:
    http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

    Модератор Ivaylo Draganov

    (@dragunoff)

    Здрасти,

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

    За да смениш думата, която излиза пред етикетите, трябва да зададеш параметри на функцията the_tags(), което става така:

    <?php the_tags('Линкове:', ', '); ?>

    А ако искаш текста да може да се превежда с gettext, трябва да подадеш параметъра така:

    <?php the_tags(__('Links:'), ', '); ?>

    Първият параметър е нещото, което ще се покаже преди списъка с етикети, а вторият параметър е разделителят, който ще се поставя между етикетите. Може да се подаде и трети параметър, който контролира какво излиза след списъка етикети. Например, може да имаш нещо такова:

    <?php the_tags('<p class="tags">'.__('Tags:', 'your_theme_tesxtdomain').' ', ', ', '
    '); ?>

    Повече информация за тази функция има в кодекса.

    Модератор Ivaylo Draganov

    (@dragunoff)

    Привет!

    Магията вярвам, че ще стане с няколко хитри РНР-реда 🙂 Аз не съм вещ в РНР, но и аз намирам решенията като се ровя из форумите.

    Но за да e по-лесно да ти помогне някой, започни с това каква тема използваш за блога си или още по-добре – дай връзка към него.

    Ето какво открих в WordPress Codex:
    http://codex.wordpress.org/Designing_Headers#Rotating_Header_Images

    Мисля, че е точно, каквото търсиш и е доста лесно за използване 🙂
    Ако не знаеш как да редактираш PHP файлове, помоли някой по-вещ да ти помогне, няма да му отнеме повече от 10-15 минути 😉

    Модератор Ivaylo Draganov

    (@dragunoff)

    Привет!

    Аз съм попадал на същия проблем няколко пъти. При мен беше заради начина по-който се поддържа PHP. Хостинг-панела ми предоставяше 3 възможности:

    • PHP as an Apache module
    • PHP as CGI
    • PHP as FastCGI

    Ако е първото(PHP as an Apache module), обновяванията (и още някои функции) не работят. Затова го смених на „PHP as Fast CGI“ и всичко си е по вода сега 🙂

    Виж как стоят нещата с твоя хостинг. Успех!

Виждате 12 отговора - 421 от 432 (от 432 общо)