Miniaturki w WordPress

Wordpress LogoOd wersji 2.9 silnik WordPress umożliwia ustawienie miniaturek dla artykułów / wpisów, jednak nadal nie wszystkie szablony graficzne umożliwiają wykorzystanie tego rozszerzenie. Miniaturowe zdjęcia przy wpisach mogą znacznie poprawić graficzną stronę naszego serwisu. Zastosowanie miniaturek np. dla pokazania podobnych artykułów może zatrzymać użytkownika na dłużej. Ustawianie miniaturek własnoręcznie może być kłopotliwe z tego powodu lepiej zastosować metodę automatyczną.

Aktywacja miniaturek

Pierwszym krokiem jest uruchomienie miniaturek w naszym szablonie graficznym:

w pliku function.php naszego szablonu graficznego dopisujemy linijkę:


add_theme_support( 'post-thumbnails');

taka linijka uaktywni miniaturki zarówno dla wpisów jak i dla stron.

Rozmiar miniaturek

Kolejnym etapem jest ustawienie wielkości miniaturek oraz sposobu w jaki będą tworzone.

w pliku function.php dodajemy

Czytaj dalej Miniaturki w WordPress

Interaktywna strona – czyli jak ożywić naszą stronę

Jak wyróżnić się z tłumuChyba każdy od czasu do czasu odczuwa potrzebę wprowadzenia zmian w naszym otoczeniu, nie inaczej jest ze stronami internetowymi. Wskazane jest dokonywanie zmian ( czasem nawet niewielkich ) tak żeby nasi użytkownicy nie nudzili się odwiedzając naszą stronę. Tylko co by tu zmienić, tak żeby nie wprowadzać rewolucji na stronie i jednocześnie nie tracić czasu na duże zmiany. Jedną z propozycji jest mały gadżet pojawiający się na stronie np. może to być dodatkowe stałe menu, pojawiające się gdy już stracimy z oczu menu główne. Na stronie www.asl.com.pl można obejrzeć efekt jaki daje użycie takiego gadżetu.

1. Co ma się znaleźć w naszym stałym boxie?

Dodatkowe menu , być może link do pokrewnego artykułu … ? Pomysły można mnożyć.

Nasze pudełko na zabawki:

<div class="menu_bottom">
</div>

i styl pudełka

Czytaj dalej Interaktywna strona – czyli jak ożywić naszą stronę

Ciekawe wtyczki do WordPress 'a

Wordpress LogoTwórcy silnika WordPress stale rozwijają to wspaniałe narzędzie, ciągle dodając nowe możliwości, podobnie jest z rozszerzeniami do WordPress’a. W swoich poprzednich artykułach na ten temat starałem się wybrać najlepsze oraz warte uwagi pluginy do WP. Ciągle jednak przy okazji różnych prac natrafiam na bardzo ciekawe wtyczki, które wspaniale rozszerzają możliwości WP. Mam nadzieję, że każdy znajdzie coś dla siebie. Zapraszam też do pozostawiania komentarzy z propozycjami innych rozszerzeń 🙂

1. AdSense Manager

adres: http://wordpress.org/extend/plugins/adsense-manager/

Opis: Dodatek umożliwia proste pół-automatyczne zarządzanie reklamami na naszej stronie. Osobiście jednak znacznie częściej używam tego rozszerzenia jako „skrytki” na powtarzające się na wielu podstronach elementy np. adres email, krótkie powtarzające się opisy. Taka funkcjonalność pozwala w późniejszym czasie na szybką zmianę/podmianę takiego adresu, bez konieczności edytowania każdej ze stron, na której on występuje.

2. RSS Footer

adres: http://wordpress.org/extend/plugins/rss-footer/

Opis: Dodatek automatycznie umieszcza w treści kanału RSS odnośnik do naszej strony oraz do oryginału wpisu. Prosta ale przydatna funkcja umożliwiająca namierzenie automatycznego kopiowania naszych wpisów na innych stronach.

Czytaj dalej Ciekawe wtyczki do WordPress 'a

Darmowa biblioteka XML dla języka Java

JavaJeżeli poszukujesz darmowej biblioteki do obsługi formatu XML dla języka Java, mogę polecić Ci bibliotekę XStream.  XStream jest prostą biblioteką do serializacji obiektów do formatu XML i z powrotem. Biblioteka udostępniona jest na licencji BSD i nie powinien nikogo zdziwić fakt, że ostatnia jej aktualizacja datowana jest na grudzień 2008 roku. Jak chwalą się autorzy biblioteka jest:

  • łatwa w użyciu
  • nie musimy mapować naszych obiektów
  • wydajna

Od siebie mogę dodać, że na stronach biblioteki znaleźć można napisany w przystępnej formie tutorial, umożliwiający szybkie rozpoczęcie pracy.

I tak, żeby zserializować następującą strukturę klas:

public class Person {
  private String firstname;
  private String lastname;
  private PhoneNumber phone;
  private PhoneNumber fax;
  // ... constructors and methods
}

public class PhoneNumber {
  private int code;
  private String number;
  // ... constructors and methods
}

Wystarczy zainicjalizować i odpowiednio skonfigurować obiekt biblioteki:
Czytaj dalej Darmowa biblioteka XML dla języka Java

Eksport dataTable do pliku CSV

Drobna funkcja ułatwiająca życie, czyli zapis danych z tabeli dataTable do pliku w formacie CSV( kolumny oddzielone tabulatorem, kodowanie UTF8 ).


 /// <summary>
 /// Obsługa zapisu danych z obiektu dataTable jako pliku CSV.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void zapiszDaneJakoCSV_Click(object sender, EventArgs e)
 {
 string Saved_File = "";

 SaveFileDialog saveFileDialog = new SaveFileDialog();
 saveFileDialog.Title = "Zapisz dane jako CSV";
 saveFileDialog.FileName = "Dane";
 saveFileDialog.Filter = "Plik .csv|*.csv";

 if (saveFileDialog.ShowDialog() == DialogResult.OK)
 {
 Saved_File = saveFileDialog.FileName;

 FileStream fs = new FileStream(Saved_File, FileMode.Create);
 StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);

 int iColCount = obiektDataTable.Columns.Count;
 for (int i = 0; i < iColCount; i++)
 {
 sw.Write(obiektDataTable.Columns[i]);
 if (i < iColCount - 1)
 {
 sw.Write("\t");
 }
 }
 sw.Write(sw.NewLine);

 foreach (DataRow dr in obiektDataTable.Rows)
 {
 for (int i = 0; i < iColCount; i++)
 {
 if (!Convert.IsDBNull(dr[i]))
 {
 sw.Write(dr[i].ToString());
 }
 if (i < iColCount - 1)
 {
 sw.Write("\t");
 }
 }
 sw.Write(sw.NewLine);
 }
 sw.Close();

 }
 }