Архив

Архив за ‘Моите сайтове’ категория

Интегриране на InteriorBlog.com с Facebook

Днес във facebook попаднах на връзка споделена от Огнян Младенов за интегриране на Facebook с WordPress. Ето и линк към оригиналната статия – How To Integrate Facebook With WordPress.

Вдъхновен от прочетеното реших да го изпробвам върхо блога за Интериорни решения. Създадох си проложението Interior Blog, което успешно мултиплицира съдържанието на оригиналния блог. Сега би трябвало при промяна в блога тя явтоматично да се отразява в приложението и на стените на всички почитатели. Това все още не съм изтествал. Забеляза обаче някакъв проблем с кирилицата при изпращане на покани за приложението.

По-интересна беше обратната интеграция. С помоща на разширението Facebook Connector успях да направя няколко неща. Първо за аутентификация може да се използва Facebook Open ID. Коментарите публикувани в блога могат да излизат автоматично и във facebook. Освен тези придобивки, прибавих и в страничната лента джаджа, която показва колко са потребителите на приложението.

Ще се радвам, ако станете почитател на това приложение и да получавате новите публикации не само чрез RSS, но и през самото приложението във Facebook.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Подобни публикации

Оптимизиране на използваното от WordPress процесорно време

24 септември, 2009 Пенко Пенев 10 коментари

От доста време имам собствени сайтове. Обиколил съм какви ли не хостинг доставчици. Минал съм с някои от сайтовет дори и през ТопХост. От доста време вече съм избрал своя доставчик на хостинг услуги – Superhosting.bg. С течение на времето преместих всички сайтове при тях. Трансферирах си домейните – заради удобния контролен панел за управлението им и не на последно място – удобството всичко да е на едно място. Купих си и VPS за сайта за недвижими имоти.

От известно време обаче блога за интериорни решения гълта много процесорно време. Тъй като не ми се слага на VPS-a на сайта за имоти и не ми се дават толкова пари за нов VPS реших да оптимизирам блога. Най-напред инсталирах разширението WP Super Cache. Реших да пробвам и WP Widget Cache. Спрях и деинсталирах разширенията за събиране на статистика Wassup и WordPress.com Stats. За статистика вече ще ползвам само Google Analytics.

От няколко версии WordPress има функция за запазване на различни версии на публикациите сед всяко записване. Спрях тази възможност, тъй като не я ползвам. Това става, като във файла wp-config.php се добави

define('WP_POST_REVISIONS', false);

Виждам, че и разширението Google XML Sitemaps заема доста ресурси, но на този етап не мога да се лиша от автоматичен генератор за XML Sitemap.

След всички тези оптимизации – ето какво се получи:

Използвано процесорно време

Спадът в използваното процесорно време е значителен. Ще продължавам да следя параметрите и да търся и други начини за оптимизиране на този блог.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Подобни публикации

Стартирах сайт за автомобилни обяви

Стартирах сайт за автомобилни обяви След успешния старт на сайта за малки обяви, реших да се възползвам от възможностите на скрипта и да направя набързо сайт за малки автомобилни обяви. И без това домейна ми BGauto.info нищо не прави и беще просто паркиран. За основа използвах модифицирания от мен XZero скрипт от BGobiavi.info. Използвах всички въведени градове. Трябваше само да въведа категориите, което стана полу-автоматично – чрез обикновен текстов файл. Сега сайта вече е онлайн, но има още доста работа по него, след което ще започна и популяризирането му.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Подобни публикации

Sitemap за сайта за обяви

Sitemap за сайта за обяви От няколко дни се опитвам да си намеря скрипт, който да се инсталира на хоста, след това на определен интервал да се пуска и да обхожда сайта, като след това генерира сайтмап за Google. Става въпрос за сайта ми за малки обяви BGobiavi.info. Сайта ползва XZero Classifieds, а всички разширения за тази платформа, са платени.

Потърсих доста и в Интернет дали някой друг не е направил Sitemap for XZero Classifieds, но за съжаление не можах да намеря. Изтествах много и различни генератори. Повечето, които пробвах бяха от най-големия каталог от скриптове HotScripts.com. За съжаление повечето безплатни скриптове, които изтеглих не работеа нормално и бяха с много сложен сорс, който аз не мога да оправя сам. Тествах и Unlimited Sitemap Generator, но и той въпреки, че е платен не можа да сканира сайта ми.

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

Потърсих доста и в Интернет дали някой друг не е направил Sitemap for XZero Classifieds, но за съжаление не можах да намеря. Макар, че не съм писал код до сега реших да се опитам да се справя сам. Не претендирам, че това е най-верния начин, но получения файл работи перфектно. Това което той прави може да се опише в едно изречение – прави заявка към базата данни, от където извлича всички обяви, които са публикувани и одобрени, както и датите, на които са публикувани, след което форматира данните по слецификациите на Google за sitemap.

Ето и самия код:

<?php
require_once(„initvars.inc.php“);
require_once(„config.inc.php“);
$newLine = „\n“;
$indent = „   „;

// XML document
header(„Content-Type: text/xml“);

$sql = „SELECT a.*, ct.cityname, UNIX_TIMESTAMP(a.createdon) AS timestamp, scat.subcatname, scat.catid, cat.catname
FROM $t_ads a
INNER JOIN $t_cities ct ON a.cityid = ct.cityid
INNER JOIN $t_subcats scat ON a.subcatid = scat.subcatid
INNER JOIN $t_cats cat ON scat.catid = cat.catid
WHERE a.enabled = ‘1′ AND a.verified = ‘1′ AND a.expireson >= NOW()
ORDER BY a.createdon DESC
LIMIT 10000″;
$res_ads = mysql_query($sql) or die($sql.mysql_error());

if($sef_urls) $url = „{$vbasedir}$xcityid/posts/{$row[catid]}_{$catname_inurl}/{$row[subcatid]}_{$subcatname_inurl}/$row[adid]_“ . RemoveBadURLChars($row['adtitle']) . „.html“;
else $url = „?view=showad&adid=$row[adid]&cityid=$xcityid&lang=$xlang{$link_extra}“;

// Writing of the XML file
// Headers :
$sm = „“;
$sm .= „<?xml version=’1.0′ encoding=’UTF-8′?>$newLine“;
$sm .= „<urlset xmlns:xsi=’http://www.w3.org/2001/XMLSchema-instance’
xsi:schemaLocation=’http://www.google.com/schemas/sitemap/0.9 http://www.google.com/schemas/sitemap/0.9/sitemap.xsd’
xmlns=’http://www.sitemaps.org/schemas/sitemap/0.9′>$newLine“;

// Ads
while($row = mysql_fetch_array($res_ads)) {

if($sef_urls) $url = „$script_url/{$vbasedir}$xcityid/posts/{$row[catid]}_{$catname_inurl}/{$row[subcatid]}_{$subcatname_inurl}/$row[adid]_“ . RemoveBadURLChars($row['adtitle']) . „.html“;
else $url = „?view=showad&adid=$row[adid]&cityid=$xcityid&lang=$xlang{$link_extra}“;

$sm .= „$indent<url>$newLine“;
$sm .= „$indent$indent<loc>“.htmlentities($url, ENT_QUOTES, ‘UTF-8′).“</loc>$newLine“; // you may adapt the URL syntax to your need, this is an example
$sm .= „$indent$indent<lastmod>“.date(DATE_ATOM, $row['timestamp']).“</lastmod>$newLine“;
$sm .= „$indent$indent<changefreq>monthly</changefreq>$newLine“;
$sm .= „$indent$indent<priority>0.7</priority>$newLine“;
$sm .= „$indent</url>$newLine“;
}
$sm .= „</urlset>$newLine“;
$sm .= “;

echo $sm;

?>

Както се вижда това е PHP файл, който при изпълнението си генерира XML. Сега остава да излъжем Google, че при извикване на http://bgobiavi.info/sitemap.xml да се пренасочва към този файл.

Това съм го направил във файла .htaccess

RewriteEngine On

# sitemap XML
RewriteCond  %{REQUEST_URI} ^/sitemap.xml$
RewriteRule .* sitemapforxzero.php [L]

Сега остава и Google да одобри генерирания файл и всичко ще е наред.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Подобни публикации

Проблеми с тага ga_shade на Google Analytics във Firefox

Проблеми с тага ga shade на Google Analytics във Firefox От няколко дни имам странен проблем с един от моите сайтове във Firefox. Сайта се зарежда нормално и след като се зареди в най-горната част до към 1000 px надолу се появява прозрачен слой, който пречи да се клика върхи линковете и най-важното върху рекламите. Проблема е само във Firefox. В Internet Explorer всичко си е нормално. Прегледах HTML сорса на генерирания файл, но не забелязох нищо нередно. Обаче когато кликнах с десния бутон върху прозрачния слоя и дадой да се види кода на този елемент видях следния странен код:

<div style=”position: absolute; left: 0px; top: 0px; width: 100%; height: 1000px; background-color: rgb(238, 238, 238); opacity: 0.5; z-index: 100000; display: block;” id=”ga_shade”></div>

Естетствено това ме притесни и в първия момент си помислих, че някой е хакнал сайта ми и е сменил кода. След дълги търсения установих, че това е код генериран от javascript кода на Google Analytics.

Намерих просто решение на проблема – изтриване на бисквитките и презареждане на страницата, но ми се стори, че това е временно решение и продължих да търся решение.

Ето от какво идва самия проблем. Преди да забележа проблема разглеждах Google Analytics и по-специално Site Overlay. Когато прозореца просто се затвори – този слой остава и създава проблема. Трябва просто Site Overlay да се затвори с буточнето Close.

Сподели с всички:
Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com del.icio.us Facebook Google Google Reader Yahoo! MyWeb reddit StumbleUpon Technorati

Подобни публикации

SEO Blogs - Blog Catalog Blog Directory seo google