Witam. Szukam programisty PHP, który chciałby podjąć się napisania pluginu do WordPressa. Poniżej szczegóły.


Użytkownik musi mieć możliwość wgrania pliku z własnego dysku za pomocą formularza. Może też zamiennie podać ścieżkę do pliku jeżeli wgrał już plik samodzielnie za pomocą FTP. Plik będzie w formie XML o takiej strukturze:

Kod
<?xml version="1.0" encoding="UTF-8"?>
<generator>
  <post>
    <title>Tytuł</title>
    <content>Treść</content>
    <tags>tag1, tag2, tag3</tags>
  </post>
</generator>



Chyba nie trzeba tego opisywać winksmiley.jpg


Po wgraniu/wybraniu interesującego pliku XML (pewnie będziemy go jednorazowo parsować i wynik wsadzać gdzieś do bazy danych) użytkownik powinien mieć możliwość ustawienia kiedy mają się dodawać kolejne posty pobierane z pliku. Postać harmonogramu:

Wgraj X postów co Y-Z minut między godzinami A i B.

X - Ilość postów, które trzeba opublikować w blogu za jednym razem (najczęściej 1)
Y-Z - Losowy przedział czasowy w minutach. Jeżeli użytkownik wybierze np. w pierwszym polu 30, w drugim 60 to skrypt musi wybrać losową liczbę z tego przedziału i umieścić kolejny wpis (lub wpisy - patrz X) po upłynięciu tylu minut ile wylosowano.
A i B - Godziny w których ma działać harmonogram. Czyli np. dodawanie możliwe między godziną 8:00 rano a 22:00 wieczorem.

Czyli harmonogram to nic innego jak pewna forma crona.

Użytkownik w każdej chwili, pomijając zaplanowany harmonogram, powinien mieć możliwość wgrania większej liczby postów za jednym razem. Czyli wpisuje liczbę, klika "dodaj" i w ten sposób zamieszcza wybraną przez siebię liczbę postów na blogu.

Oczywiście zawsze gdy dodajemy nowy post, bez względu na metodę, skrypt musi wiedzieć, które posty zostały już zamieszczone aby nie dublować wpisów.

W obu przypadkach dodawania postów użytkownik musi mieć możliwość wyboru do jakich kategorii posty mają się dodawać. Wybierze interesujące go kategorie z listy istniejących kategorii a skrypt za każdym razem gdy będzie dodawany post wylosuje dla niego jedną kategorię z wybranych.


Użytkownik powinien móc posiadać kilka plików XML jednocześnie. Z odrębnym harmonogramem itd.



Starałem się opisać jak najdokładniej działanie skryptu, wiem jak to ważne (sam jestem programistą). Być może trafią się jeszcze jakieś zmiany ale będą niewielkie. Nie wykluczone natomiast, że w przyszłości plugin będzie dalej rozwijany. Przewiduję inne zlecenia PHP/MySQL.



Oferty wraz z ceną, przybliżonym terminem wykonania i krótkim opisem swojej dotychczasowej pracy z WordPress proszę wysyłać na e-mail mariusz.tarnaski@wp.pl

Pozdrawiam
Mariusz Tarnaski
www.tarnaski.eu