stachir
Odpowiedź forum utworzona
-
Forum: Zaawansowane
W odpowiedzi na: Inne wideo jako tło na stronachAby dało się wyświetlać różne filmy na różnych podstronach, konieczna będzie zmiana kodu HTML. W tym przypadku zmiana styli CSS może posłużyć jedynie do sposobu wyświetlania filmu (przykład).
Zakładając, że możemy zmodyfikować jedynie plik
page.php
, należy dodać kod decydujący o tym jaki kod HTML ma zostać wyświetlony na konkretnej podstronie. Przykład (źródło):<?php if (is_front_page()) { ?> <video id="bg" autoplay="autoplay" loop="loop">...animacja1.mp4...</div> <?php } elseif (is_archive()) { ?> <video id="bg" autoplay="autoplay" loop="loop">...animacja2.mp4...</div> <?php } elseif ( is_page($pageID)) { <video id="bg" autoplay="autoplay" loop="loop">...animacja3.mp4...</div> ?>
Do realizacje tego zadania, konieczne jest właściwe zdefiniowanie podstron, dla których ma być użyty dany kod HTML, posługując się Conditional Tags.
Zakładając, że możemy posługiwać się nie tylko plikiem page.php, mamy dostęp do katalogu WordPressa i możemy go dowolnie edytować, można skorzystać z opcji tworzenia motywów podstron (Page Templates), która pozwala na tworzenie indywidualnych plików php dla dowolnej podstrony (np. page_about.php, page_contact.php, page_first.php ). W ten sposób da się tworzyć kod, który ma dokładnie odpowiadać danej podstronie, bez konieczności tworzenia warunku
if
opisanego powyżej.Forum: Instalacja
W odpowiedzi na: Brak możliwości wejścia do kokpitu stronyProblem, który opisałeś może być związany z nieprawidłowymi adresami DNS przypisanymi do domeny w panelu OVH. Aby zmienić serwery DNS w panelu klienta OVH należy:
1. wybrać domenę
2. przejść do zakładki ’Zarządzanie DNS’
3. zmienić adresy DNS na adresy Twojego hostingu na zenbox (ns1.zenbox.pl oraz ns2.zenbox.pl) (źródło)Problem który opisałeś może oznaczać, że adres zawierający
www.
może być nie obsługiwany przez Twój serwer, lub że w trakcie rejestracji domeny nastąpił problem z konfiguracją DNS. Można temu zaradzić w następujący sposób:a) Utworzyć w managerze domeny (strefa DNS) pole CNAME:
www.twojadomena CNAME twojadomena
((przykład takiej operacji na hostingu OVH)
b) jeśli to nie zadziała, możesz spróbować dodać przekierowanie z adresu zawierającegowww.
na adres bezwww.
. Przykład poniżej (źródło):RewriteCond %{HTTP_HOST} ^www\.domena\.pl$ [NC] RewriteRule ^(.*)$ http://domena.pl/$1 [L,R=301]
c) Jeżeli to nie zadziała lub nie chcesz ingerować w kod strony, zawsze możesz skontaktować się z dostawcą hostingu.
W celu zweryfikowania wpływu wtyczek na działanie strony, należałoby je usunąć wszystkie po kolei sprawdzając czy usunięcie którejś przyniosło pożądany rezultat. To samo może dotyczyć zainstalowanych i używanych motywów. Może to również w bardzo poważny sposób zakłócić działanie strony, dlatego nie zalecałbym jednak robić tego, jeśli nie posiadasz kopii bezpieczeństwa strony (plików i bazy danych) i nie masz pewności, że będziesz w stanie przywrócić te dane.
- Ta odpowiedź została zmodyfikowana 8 years, 6 months temu przez stachir.