Ivaylo Draganov
Отговори
-
Форум: Всичко останало
В отговор на: Open Fest Русе 2008 – с лекция за WordPressХубав фест се получи 🙂 Скоро сигурно ще има официални материали и може би клипове (имаше камери по едно време там). Презентациите сигурно вече могат да се намерят в нета, ето я за WP от Калоян Цветков(на неговия блог):
Форум: Въпроси и отговори
В отговор на: Как да добавя текс на Кирилица…Ако си добавяш текста директно във 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
Форум: Проблеми
В отговор на: Проблем с линковете на кирилицаИ аз понякога имам проблеми с адресите на кирилица :/
Ето това трябва да е решението, но като го изпробвах на WP 2.6, не сработи както трябва:http://wordpress.org/extend/plugins/cyrillic-slugs/
Кодът в самото разширение е много прост и изглежда логичен, но незнам защо не работи – не съм наясно с PHP/MySQL
Ще е много хубаво и полезено, ако има някой, който да може да го направи да работи.
Форум: Проблеми
В отговор на: Преместване на блогЗдравейте,
на мен често ми се налага да местя инсталации или да променям домейн и винаги го правя като променям съдържанието на базата данни(хм, дори не бях се сещал за импорт функцията – тя може да се окаже наистина много полезна и по-безболезнена).
Хубавото на метода с директно променяне на MySQL е хубав, защото прехвърля и всички настройки и настройки на разширения, но се налага да се смени домейна на много места в базата. Това се прави със заявка за search & replace. Не разбирам почти нищо от SQL, но в ето този блог има много добро описание как се прави:
както и информацията от Кодекса:
http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server
Форум: Въпроси и отговори
В отговор на: Как да направя публикация видима само за регистрираниДоколкото знам, няма начин само част от темата/категорията да е невидима за когото и да е било
Има, има 🙂 дори е много лесно. Функцията е 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?За да избегнете хакването на WP файл (в случая wp-settings.php) е най-добре тези настройки да се задават в wp-config.php
Ето например два реда от моя wp-config:// допълнителни настройки define ('WP_POST_REVISIONS', 0); define('AUTOSAVE_INTERVAL', 600);
Първият забранява ревизиите (които в случаите на блог с един автор, мисля, че са напърлно излишни), а вторият увеличава интервала на autosave.
Форум: Код, разширения и други хакерии
В отговор на: Има ли начин потребител да публикува без …Привет,
аз също съм ровил за подобно нещо. Има едно разширение, което позволява точно това –> TDO Mini Forms
Инсталирал съм го, но не съм сигурен дали работи. Просто ми се стори твърде трудно за поддържане (най-вече административната част е много разхвърляна). Това е така, защото разширението е в много ранна версия, но пък има хляб в него 🙂
Успех!
Форум: Проблеми
В отговор на: Проблем с WP2.6 и IE. Липсваща странична лентаЗдравей!
Слагай си каската и започвай да си блъскаш главата в IE 😉 Проблемът най-вероятно е от HTML/CSS или по-точно от бъговете на IE при изобразяването на уеб-страници. WP едва ли има нещо общо.
Ако смяташ, че всичко в темата ти е наред, провери да не би някое разширение да ти чупи сайта в IE. Много разширения добавят какъв ли не код по страницата, без да питат дали е желан и без да предлагат лесни настройки(освен чрез хакване).
Ако не разбираш от HTML/CSS и бъговете на IE, потърси помощ от някой спец или се разрови в нета за решение, ако успееш да изолираш проблема.
Форум: Проблеми
В отговор на: Преоблем с втора блог инсталацияА защо не си поместиш инсталационните файлове на поддомейна? Така, чe файловете на WordPress да се намират на http://blog1.domain.com/wp/
Така ще си спестиш някои главоболия по настройването. Предполагам, че проблемът ти идва от това, чe WP не е нагласен да се зарежда от правилния домейн. Мисля, че тази страница от кодекса ще ти помогне:
http://codex.wordpress.org/Giving_WordPress_Its_Own_DirectoryФорум: Проблеми
В отговор на: Смяна на името на таговетеЗдрасти,
надявам си, си се справил вече с това, но ако някой налети на същия проблем нека чете 🙂
За да смениш думата, която излиза пред етикетите, трябва да зададеш параметри на функцията the_tags(), което става така:
<?php the_tags('Линкове:', ', '); ?>
А ако искаш текста да може да се превежда с gettext, трябва да подадеш параметъра така:
<?php the_tags(__('Links:'), ', '); ?>
Първият параметър е нещото, което ще се покаже преди списъка с етикети, а вторият параметър е разделителят, който ще се поставя между етикетите. Може да се подаде и трети параметър, който контролира какво излиза след списъка етикети. Например, може да имаш нещо такова:
<?php the_tags('<p class="tags">'.__('Tags:', 'your_theme_tesxtdomain').' ', ', ', ' '); ?>
Повече информация за тази функция има в кодекса.
Форум: Проблеми
В отговор на: Повече от една картинка в хедъра – как?Привет!
Магията вярвам, че ще стане с няколко хитри РНР-реда 🙂 Аз не съм вещ в РНР, но и аз намирам решенията като се ровя из форумите.
Но за да e по-лесно да ти помогне някой, започни с това каква тема използваш за блога си или още по-добре – дай връзка към него.
Ето какво открих в WordPress Codex:
http://codex.wordpress.org/Designing_Headers#Rotating_Header_ImagesМисля, че е точно, каквото търсиш и е доста лесно за използване 🙂
Ако не знаеш как да редактираш PHP файлове, помоли някой по-вещ да ти помогне, няма да му отнеме повече от 10-15 минути 😉Форум: Проблеми
В отговор на: автоматичен ъпдейт на плъгините – не работиПривет!
Аз съм попадал на същия проблем няколко пъти. При мен беше заради начина по-който се поддържа PHP. Хостинг-панела ми предоставяше 3 възможности:
- PHP as an Apache module
- PHP as CGI
- PHP as FastCGI
Ако е първото(PHP as an Apache module), обновяванията (и още някои функции) не работят. Затова го смених на „PHP as Fast CGI“ и всичко си е по вода сега 🙂
Виж как стоят нещата с твоя хостинг. Успех!