Witam webdevów.
Mam taki problem, chcę wyświetlić video z YT na stronie. Korzystam z Youtube Iframe API, jednak video nie chce działać. Tzn. wszystko się odpala, ale video nie jest odtwarzane. Mam tylko komunikat "An error occurred. Please try again later". Wideo da się odpalić tylko wtedy, jeżeli zakomentuję funkcję onPlayerReady. Jeżeli zakomentuję zawartość funkcji, to wideo nie będzie odtwarzane. Może macie pomysły co może być nie tak?
Załączam kod.
Skrypty
@mariecziek: Nie, iframe a api dwie różne rzeczy praktycznie. Możesz to zrobić w dwojaki sposób
1. (tak mam w jednym serwisie gdzie filmów YT jest tysiące)
ogólna zasada:

tu dajesz poster filmu

tu będziesz ładować iframe po kliknieciu na play

I mój kod wygląda mniejwięcej tak:

$('.film').delegate('.player', 'click', function(event) {
event.preventDefault();
return $(this).replaceWith('');
});

gdzie w data-id mam hash z youtube
Pomijasz wtedy youtube api i działa.

2. Mozesz zrobic to
  • Odpowiedz
Orientuje się ktoś czy w GA można jakoś podmienić adres z którego lecą dane lub jakiś inny sposób na zbieranie danych z plików lokalnych. Każdy użytkownik ma inną ścieżkę np.:
C:/user/pitu120/xyz.htm
itp.

GA czepia się o zbyt dużą liczbę adresów. Może da się jakoś ustawić sztuczny adres"?

#googleanalytics #webdev #webdevhelp
Można gdzieś pobierać czcionki z od razu wygenerowanymi rozszerzeniami dla font-face (eot, svg itp.)? Trochę śmieszne jest to, że Google Fonts oferuje webfonty, tylko do podlinkowania (do pobrania tylko .ttf), a narzędzie Insights wywala błędy, żeby nie linkować, bo to blokuje renderowanie treści strony.
Szukam jakieś szybkiej drogi do pobrania danych czcionek, utworzenia webfontów i utworzenia font-face dla nich.
#webdesign #webdev #webdevhelp #grafika
@mixin font-face($name, $filename, $weight) {
font-family: $name;
font-weight: $weight;
font-style: normal;
src: url('#{$filename}.eot');
src: url('#{$filename}.eot?#iefix') format('embedded-opentype'),
url('#{$filename}.woff') format('woff'),
url('#{$filename}.ttf') format('truetype'),
url('#{$filename}.svg#montserrat') format('svg');
}

$font1: (light: 400, thin: 300, semibold: 700, black: 800);
@each $font, $weight in $font1 {
@font-face {
@include font-face('MyFont', '../fonts/myfont-#{$font}', $weight);
}
}

troszkę poprzestawiać i można robić kilka fontów bez powielania kodu :)

@zukuS:
  • Odpowiedz
#webdevhelp

http://puu.sh/mQEAp/fd4037c2d9.jpg

Jak mogę osiągnąć taki efekt, że w headerze mam jakiś obrazek i jest on "pod" kolejną sekcją. Tj. że widać tylko jego część. Próbuję robić coś z-indexami, ale jedynie co mi się udało osiągnąć to efekt odwrotny, tj. z headera obrazek znika, a w kolejnej sekcji jest tylko ta część która wystaje z headera.
Jak pisać aplikację, aby łatwo oddzielić ją od frameworka? W service container, jako paczkę, jakoś inaczej?

Na warsztat wrzuciłem stworzenie małego #cms, ale z myślą o łatwości przenoszenia, instalacji lub żeby wiedzieć które pliki powinny znaleźć się na git, zastanawiam się jak to ogarnąć. W efekcie chciałbym osiągnąć np. dodaję do composera framework, swój cms, composer install, konfiguracja i ma działać.

#webdev #webdevhelp #php
@vibro_vagins: poczytaj o DDD. Ja dopiero w tym zaczynam, ale:

1. Postaraj się zapisać to, co robi Twoja aplikacja (pominąwszy rzeczy typu rejestracja, czy wysyłanie maili) w samodzielnych klasach zawierających dane i logikę

2. Operacje na powyższej domenie przeprowadzaj prostymi serwisami, które wykorzystują tylko pewnego rodzaju abstrakcje (repozytoria na przyklad przedstawiają tylko coś skąd pobierasz i zapisujesz, ale nie interesuje Cie, czy z tyłu jest mysql ,mongo, redis, czy plik)

2.5
  • Odpowiedz
#git #github #webdevhelp

Może mi ktoś wytłumaczyć w jaki sposób mogę hostować kilka stron na jednym koncie? Teraz mam nazwauzytkownika.github.io i chciałbym, żeby po "/" były odnośniki do innych stron, np. asdf.github.io/strona1; asdf.github.io/strona2. Można coś takiego osiągnąć?
@PrawyKuba: Każde twoje repo może mieć brancha gh-pages i tam ładujesz co chcesz.

Czyli np na repo: [https://github.com/USERNAME/REPO](https://github.com/USERNAME/REPO) robisz brancha gh-pages(git checkout -b gh-pages, git push origin gh-pages) i tam commitujesz co chcesz, i dostajesz adres: [http://USERNAME.github.io/REPO](http://USERNAME.github.io/REPO)
Ewentualnie możesz jeszcze zrobić zupełnie pustego brancha, bez rodzica przez:

git checkout --orphan
git rm --cached -r
albo użyć kreatora na githubie.
  • Odpowiedz
https://gist.github.com/miedzwin/1472ebc3194c9bb5d630

Dlaczego $this->getSQL() w UserRepository zwraca mi taki SQL:

SELECT f0_.username AS username_0, f0_.username_canonical AS username_canonical_1, f0_.email AS email_2, f0_.email_canonical AS email_canonical_3, f0_.enabled AS enabled_4, f0_.salt AS salt_5, f0_.password AS password_6, f0_.last_login AS last_login_7, f0_.locked AS locked_8, f0_.expired AS expired_9, f0_.expires_at AS expires_at_10, f0_.confirmation_token AS confirmation_token_11, f0_.password_requested_at AS password_requested_at_12, f0_.roles AS roles_13, f0_.credentials_expired AS credentials_expired_14, f0_.credentials_expire_at AS credentials_expire_at_15, f0_.id AS id_16, f0_.facebook_id AS facebook_id_17, f0_.first_name AS first_name_18, f0_.created AS created_19, f0_.updated AS
@mariecziek: nie. Nie buduje się obecnie SQLu z parametrami. Robi to już driver sam, PDO który jest zakorzeniony w samym silniku PHP.

Driver sam w miejsca pytajników stawia parametry. Dlaczego? Bo spora część programistów to debile i nie zważają na problemy z SQL injection, tak więc ogólnie jest zakazane wstawiać parametry do SQL'a 0 - a wstawiać parametry do sqla zostawia się profesjonaliście - driverowi.
  • Odpowiedz
Pytanko z #php #symfony #symfony2

Mam takie coś: https://gist.github.com/miedzwin/6a1ee657fa1e3c7cadf4
Jestem zalogowany przez facebooka, przechodzę do edycji profilu użytkownika. Z pola z imieniem usuwam całą zawartość i wysyłam formularz. Wszystko działa, tak jak powinno, tzn. wyłapuję, że jest błąd i podświetlam z imieniem na czerwono, ale problem jest taki, że zarówno z formularza jak i ze zmiennej user znika mi firstName. Jeżeli odświeżę stronę (bez ponownego wysłania formularza), wszystko wraca do normy, tzn.
@mariecziek: jest to normalne zachowanie, pole firstName jest mapowane a Ty robiąc $this->createForm(UserProfileType::class, $user); bindujesz tą zmienną z tym formularzem, w momencie handleRequest() zmienna user jest aktualizowana danymi z formularza a że jest to referencja do obiektu to w kontrolerze twój user będzie zmieniony. Jak chcesz sie dobrać do oryginalnego usera to $em->refresh($user) albo bawić się unit of workiem od doctrine
  • Odpowiedz
Jeśli chce użyć twitter bootstrap grid system i chce zrobić zwykłe logo na całą szerokość strony to dajecie do tego:

/* inny kod */
jakiej klasy w tym wypadku używacie? XS, SM, MD, LG - a może to w tym wypadku bez znaczenia?
czy w ogóle tego nie trzeba dawać w kolumny?

#webdevhelp #css #html
@Quilo: Na body masz klasy tego typu "page-id-22513". Na podstronie na której chcesz ukryć te elementy znajdź tą klasę a następnie dodaj do css'a:

.KLASA_Z_BODY .header_inner_right{display: none;}
.KLASA_Z_BODY nav.main_menu {display: none}
  • Odpowiedz
#webdevhelp

Mogę w js jakoś sprawdzić kiedy górna krawędź danej sekcji jest przy górnej krawędzi ekranu?

http://puu.sh/my6wD/8d029af373.png - kiedy czerwona krawędź uderzy w górną krawędź ekranu, żeby była jakaś akcja.
Wiem, że mogę to napisać np tak

$(document).scroll(function() {

var scroll = $(this).scrollTop();
if (scroll >= 500) {
alert("dz");
}
});

ale czy można to jakoś ogarnąć bez wyliczania tego w pikselach.

#jquery
Cześć Mirki,

Szukam kogoś rozsądnego i znającego się tym, kogoś kto pomoże mi kompleksowo w następujących kwestiach:
1. Usunie wirusy, a konkretnie dzisiaj wykryty na domenie z wordpressem Angler exploit kit oraz zabezpieczy na przyszłość domenę/bazę FTP
2. Zainstaluje szablon (kupiony na ThemeForest) na innej domenie
3. Podpowie jak dbać i konserwować domenę, żeby znowu nie złapała jakiegoś wirusa

Proszę o kontakt na priv, interesuje mnie stała współpraca, bo czasem coś potrzebuję
@zulik: raczej nie o to chodzi. Wyobraź sobie ,że masz bogata strone. Media query pozwala ci skalować elementy i zmieniac ich układ a display czy visible pozwala ci ukrywac bądż pokazywac różne elementy. Problem jest taki ,że to wcale nie odchudza strony a jedynie ukrywa niektore elementy. mobilna przegladarka nadal musi je pobierac pomimo ze nie sa wyswietlane. osobna wersja sprawia ze mozna zaserwowac odchudzona wersje i raz sprawic ze strona
  • Odpowiedz