foobar2000.pl - polskie forum: [Tutorial] Dynamiczne sygnaturki - foobar2000.pl - polskie forum

Skocz do zawartości

Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

[Tutorial] Dynamiczne sygnaturki

#1 Użytkownik nie jest zalogowany   marr Ikona

  • 30% ekstraktu z foo
  • Ikona
  • Rejestracja 30-listopad 04

Napisano 20 czerwiec 2005 - 09:55

Potrzebne elementy:

- wtyczka AMIP
- konfigurator
- pakiet 'sygnaturkowy'
- foobar2000 w wersji 0.9.x
- miejsce na serwerze z obsługą PHP 4.2

Instalacja:

Po zassaniu i rozpakowaniu, uruchamiamy plik AMIP-2.63-FOOBAR.exe, który instaluje nam wtyczkę w katakogu components foobar'a. Podobnie postepujemy z AMIP-Configurator-0.34.exe, który instaluje nam nakładkę konfiguracyjną /wymaga do pracy pakietu JAVA. Z pakietu 'sygnaturkowego' kopiujemy katalog /amipweb do katalogu foobar'a, a katalog /np kopiujemy w dowolne miejsce - wykorzystamy go później.

Serwer:

Teraz sprawa, od której praktycznie należy zacząć: wybór serwera - każdy musi sobie z tym sam poradzić, mogę jedynie polecić 100webspace.com, z którego od jakiegoś czasu korzystam, a na potrzeby tego tekstu sprawdzę, czy równie dobrze foobar/amip współpracuje z lycos.co.uk. Są to darmowe hostingi, które oczywiście możemy równierz wykorzystać do innych celów, należy tylko przebrnąć przez rejestrację, a nastepnie ją potwierdzić.

Jeżeli mamy konto na serwerze (jak pisałem wyżej korzystamy z lycos.co.uk), to możemy, z pomocą np. Total Commander'a, skopiować wcześniej wypakowany katalog /np do naszej 'działki' na serwerze. Tworzymy nowe połączenie sieciowe i używając naszego loginu i hasła logujemy się na serwerze, a nastepnie kopujemy katalog /np.

Przy okazji możemy dodać prosty plik index.html coby było ładnie :)

<HTML>

<HEAD>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

<TITLE>test sig'a</TITLE>

</HEAD>

<BODY>

<BODY BGCOLOR="gray">

</BODY>

</HTML>


Po tej operacji możemy pod adresem members.lycos.co.uk/marek1003 zobaczyć, mizerne, ale jednak pierwsze efekty naszej pracy.

Konfiguracja wtyczki:

Z menu wybieramy Preferences i dalej zakładkę Components -> AMIP Wrapper, a w niej klikamy na Show AMIP Configuration Dialog, jeżeli JAVA nie stwarza problemów to zobaczymy okno konfiguracji wtyczki. Przechodzimy do Ustawienia i w zakładce po prawej wpisujemy:

/template:(E:fooamipwebamipweb.conf) E:fooamipwebamipweb.out

/exec:(E:fooamipwebcurl.exe) -K amipweb.out

Oczywiście pamiętając o właściwych ścieżkach dostępu specyficznych dla danej instalacji.

Dołączona grafika

Możemy sprawdzić czy wtyczka działa podglądając plik E:/foo/amipweb/amipweb.out, w którym powinny się pojawić wpisy o aktualnie granym kawałku, np:

Dołączona grafika

Tak więc mamy już gotowe dane które należy przesłać do naszego skryptu na serwerze. Służy do tego program cURL.exe który do poprawnej pracy wymaga wpisu w pliku amipweb.out dotyczącego miejsca gdzie ma nasz plik wysłać. Odpowiada za to linia z pliku amipweb.conf:

url = http://members.lycos.co.uk/marek1003/np/signature.php


Podaje ona programowi cURL lokalizację naszego skryptu signature.php na naszym koncie na serwerze lycos w katalogu /np - oczywiście to przykład i można ten układ zmiienić np. pomijając kat. /np i sadowiąc skrypt i potrzebne pliki bezpośrednio na koncie.

I w sumie to tyle zachodu, po zmianie kawałka możemy pod adresem http://members.lycos...1003/np/sig.jpg zobaczyć gotową sygnaturkę:

Dołączona grafika

Konfiguracja skryptu:

linia:
-d "action=..."
w pliku amipweb.conf i
$config['action'] = '...';
w pliku signature.php to jakby 'zabezpieczenie' :) - jeżeli te dwa wpisy nie są jednakowe skrypt nie będzie działał

linie:
$config['font_file'] = "$script_dir/impact.ttf";$config['font_mono'] = "$script_dir/lucon.ttf";
określają jakie fonty zostaną użyte do budowy sygnaturki - wystarczy posłać na serwer nową czcionkę i zmienić wpis żeby zmienić wygląd sygnatury

linie:
$config['font_size'] = 14;$config['font_monosize'] = 9;$config['font_color'] = '#007878';$config['font_colormono'] = '#8C8C8C';
odpowiadają za rozmiar i kolor użytej czcionki - tak jak wyżej -> własna konfiguracja wskazana :)

linia:
$config['padding'] = 50;
odpowiada za odsunięcie tekstu od brzegów prawy/lewy obrazka

linia:
$config['tpadding'] = 1;
odpowiada za odsunięcie tekstu od górnej krawędzi obrazka

linia:
$config['bpadding'] = 5;
odpowiada za odsunięcie tekstu od dolnej krawędzi obrazka

linia:
$config['text_vertical_offset'] = 10;
odpowiada za położenie w pionie tekstu artysta/tytuł

linia:
$config['image_base'] = 'base_image';
określa nazwę obrazka wstawianego jako tło sygnaturki

linia:
$config['image_ext'] = '.jpg';
określa rozszerzenie pliku tła

linia:
$config['quality'] = 100;
ustala z jaką jakością będzie tworzony plik sygnaturki: 100 - najlepsza jakość ale i największa objętość pliku wynikowego

linia:
$config['date_format'] = "%H:%M";
ustala format daty w linii Last updated

Pliki podkładu - base_image.jpg/base_image.png możemy dowolnie edytować, zmieniać; ważne żeby zachować nazwę zrozumiałą dla skryptu i rozmiar akceptowany przez fora.

Dyskusja do wątku przeniesiona TUTAJ
1


Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Odpowiedzi do tego tematu

#2 Użytkownik nie jest zalogowany   xutywx Ikona

  • foon00b
  • Ikona
  • Rejestracja 07-sierpień 08

Napisano 07 sierpień 2008 - 10:38

Od niedawna w internecie jest serwis, który pozwala stworzyć i hostować taką sygnaturkę w necie. Strona to dendryt.pl - korzystam z niej nałogowo - poniżej link i moja sygnatura - podpis ;)
0

Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Oferujemy miejsce na reklame. Kontakt: m.szafranski@foobar2000.pl