Archive for

юни, 2010

Без достъп до пощата в yahoo?

Днес е един от онези дни. в които ти трябва поне малко късмет във вършенето толкова прости неща, като проверяването на пощата си в yahoo. Да, пощата в yahoo днес не работи. Опитвайки се да я достъпиш, получаваш съобщение, гласящо:

Sorry, the page you requested was not found.

Наистина се ядосах. Правех регистрация, (една от онези важните, не за мен. Аз никога не бих използвал yahoo) и неуспях да я завърша, защото не можах да подвърдя email активацията. Предлогам, че не съм единствения, имащ трудности с това. Вчера е било всичко наред, но днес не е WTF … Ето защо не ползвам yahoo!

Управление на множество application папки с единствен index.php

Имаше поставен въпрос във форумите на CodeIgniter за управлението на няколко приложения
с различни application папки с помощта на единствен index.php файл. Това беше
проблем, чието решение е и в мой интерес, затова реших да задълбая в него. И така
намерих решението – mod_rewrite разбира се. Всъщност приложих техника, която никога
до сега не бях използвал и това е промяната и редакцията на сървърни променливи
с помощта на mod_rewrite. Ето и какво точно направих:
Прочети повече

Плъгините за многоезичност и последните коментари в WordPress

В моята WordPress инсталация имам Multilingual WordPress by WPML плъгина и GetRecentComments плъгина, които за мое съжаление не работят правилно заедно. Плъгина за коментари показва записи и на двата езика. За да преодолея този проблем, тъй като искам и двата плъгина в блога си, трябваше леко да модифицирам плъгина за коментарите. Ще ви покажа как да го направите и вие, но все пак можете да използвате и своя логика за да го направите – аз имам само два езика, така че го направих по най-простия за мене начин. Ето и модификацията.

След ред 1133 в get-recent-comments.php променете кода, както следва:
Прочети повече

Kak да вкараме YouTube видео в THtmlArea на Prado?

Имах странен проблем с прадовския компонент THtmlArea свързан с вкарването на видео не само от YouTube, а и от другите алтернативни сайтове. Изглежда компонента е програмиран така, че няма как да го настроиш да позволява object и embed тагове. Все пак, ако се използва Text атрибута всичко е наред. А ако използвате SafeText атрибута ще имате проблема, който току що описах. Това, което аз направих беше да разширя компонента  THtmlArea и създадох мой, който преодолява това ограничение. Ето го и него:
Прочети повече

Автоматизирано обаждане по стационарен телефон ?

Всички вие знаете онези смс-и, които получавате, когато не сте си платили сметката. Мобилните оператори обикновено го правят, за да ви напомнят учтиво, че трябва да си платите. ОК, всички сме свикнали с това. Мислил съм си какво могат да направят операторите на стационарни телефони по въпроса за да постигнат същия ефект. ОК това вече не е загадка. Прочети повече

Пренасочване на категорийните фиидове към Feedburner

Днес си поиграх с моите фийдове. Исках да пренасоча категорийните фийдове към Feedburner. Не можах да намеря плъгин, който да удовлетворява нуждите ми, тъй като има доста категории и за всяка една от тях съм направил отделен фийд във Feedburner. Глaвния проблем в случая беше в това, че съдържанието ми е на два езика и моите адреси на категорийните фийдове съдържат кирилица. Досега имах feedburner фийдове само за целия блог на Български и Английски. Използвам .htaccess пренасочвания по следния начин:
Прочети повече

Интеграция на phpbb в уебсайт базиран на CodeIgniter

Забелязах, че във форумите на framework-а CodeIgniter има доста теми свързани с интеграцията на phpbb. Все пак има една библиотека постната във форумите – тук,  но тя не изпълняваше моите изисквания. Всъщност единственото нещо, което беше полезно за мен е частта с логването, т.е.конструктора. Тази част от кода е почти еднаква и тук трябва да благодаря на Tomaž Muraus за тези първоначални насоки. Моите добавки към библиотеката са останалите полезни функции. Така че в крайна сметка направих една простичка библиотека за CodeIgniter, която управлява изпълнението на отдалечен логин, отдалечено добавяне на потребител, редакция (смяна на парола) и изтриване на потребител. Ще ви покажа кода тук и ще го орежа малко, защото в текущия си вид съдържа някои допълнителни неща свързани с конкретните нужди на проекта, за който направих библиотеката.
Прочети повече

Проблеми с Prado client side onclick event на TLinkButton

Преди известно време срещнах доста сложен и труден проблем при използването на Prado famework-а в един проект. За тези от вас, които не са наясно това е PHP framework, приличащ изключително много на asp.net.

Ето и проблема: Имах една доста дълга форма от контроли и валидатори, но спрямо едно от полетата се нуждаех от javascript confirm функцията. Причината е, че трябваше потребителят да се съгласи или не с изпращането на данните, въпреки че едно от полетата е празно (ако е празно разбира се). Добре, това е лесно за реализация, но не и когато имаш други полета и валидатори към тях, защото confirm функцията трябва да бъде извикана, само ако всички останали полета са валидирани при клиента. Onclick javascript събитието се изпълнява преди валидацията. Това е същината на проблема. Как реших проблема? Аз не харесвам решението, но просто не успях да намеря друго. Ето го и него:

  • Слагам това отгоре в страницата като javascript код:

Прочети повече

Моята първа статия в WordPress. Наистина!

ОК. Инсталирах си WordPress и това е първата ми блог статия. Супер. Но какво да напиша сега ? Първото нещо, което ми идва на ум е разбира се WordPress и моите първи впечатления.

Първо, трябва да си призная – WordPress е изключителен инструмент инкорпориращ работата на толкова много разработчици. Но има една малка уловка – не можете да им вярвате на всички. Има много плъгини. Избирате си едни, изтегляте го, инсталирате и активирате. Супер! Така докато някои прецакан плъгин, който Вие сте решили да изпробвате не прее*е всичко или част от това, което сте направили до момента. И какво да правим в такъв случай? Работим и тестваме на localhost разбира се.

Разработването на localhost е предпочитания начин на работа за повечето програмисти, включително и за мен. Но познайте какво се случи, когато реших да пусна блога на реален сървър – Прочети повече