We use cookies on this website. By using this site, you agree that we may store and access cookies on your device. Find out more

Dokumentacja Projektanta

CushyCMS działa poprzez łączenie się z serwerem FTP twojej witryny, a następnie patrzy na określone klasy CSS, zastosowane do elementów strony. Bazując na treści jaką znajduje, Cushy wybierze najlepszą formę jej edycji.

Ta strona dokumentuje wszystkie dostępne opcje szablonów Cushy.

Free Account

Pro Account


Free Account

Ogólny Przegląd

Cushy inteligentnie edytuje każdy element, który zostanie oznaczony klasą cushycms.

<h1 class="cushycms" title="My Heading">To będzie edytowalne</h1>
<div class="cushycms" title="Main Content">
  <p>Więcej edytowalnych rzeczy...</p>
</div>
<p>Nie jestem edytowalny.</p>
<img class="cushycms" src="foo.jpg" alt="Jestem edytowalnym obrazem!" />

Tip: Pro users can specify a class of "clienteditor" as an alternative to "cushycms".

Jeśli twój element ma już pewną klasę, w dalszym ciągu możesz zastosować klasę cushycms na tym elemencie:

<div class="whatever cushycms">

Oto film pokazujący jak rozpocząć korzystanie z CushyCMS w ciągu kilku minut.

Jak zainstalować i edytować w 5 minut

Oznaczanie Pól

Pomórz swoim edytorom zidentyfikować które sekcje edytują, poprzez zastosowanie etykiet do pól. Po prostu użyj atrybutu tytuł do elementu edytowalnego.

<h1 class="cushycms" title="Główny Nagłówek">To będzie edytowalne</h1>

Cushy automatycznie pobierze etykiety z następujących atrybutów:
title, alt, id

Edytowanie Obrazów

Cushy pozwala twoim edytorom na zmiane obrazów na twojej stronie. Sprawdzi także jaka jest wysokość i szerokość znaczników obrazu, by inteligentnie zmienić rozmiar pliku tak, by pasował do danego obszaru.

<img src="1.jpg" class="cushycms" width="250" height="100" alt="Photo" />

Wgrany obraz będzie przeskalowany do szerokości 250px i wysokości 100px. Obraz będzie także przycięty jeśli będzie to konieczne.

<img src="1.jpg" class="cushycms" width="250" alt="Photo" />

Wgrany obraz będzie przeskalowany do szerokości 250px. Wysokość zostanie utrzymana w odpowiednich proporcjach.

<img src="1.jpg" class="cushycms" alt="Photo" />

Wgrany obraz nie będzie wogóle przeskalowany.

Wgrywanie Plików

Edytor Cushy WYSIWYG pozwala użytkownikom na wgrywanie plików lokalnych poprzez przyciski na pasku narzędziowym Odnośnik oraz Obraz (zauważ zakładkę Wgrywanie w wyskakującym dialogu).

Początkowo te pliki są przechowywane tymczasowo na serwerze cushy, następnie są transferowane na twój serwer FTP, przy publikowaniu witryny.

Domyślnie, te pliki są publikowane do tego samego katalogu co strona, jednakże może to zostać zmienione poprzez strone Konfiguracji Strony.

Zastępowanie Typów Treści

Cushy używa kilku różnych metod edycji, w zależności od zawartości. Cushy inteligentnie wybierze odpowiednią metodę, bazując na kontenerze elementu. Być może w niektórych przypadkach zechcesz wybrać konkretny typ zawartości. Jeśli tak, użyj jednej z alternatywnych klas poniżej:

class="cushycms-text"

Edytuje zawartość jako czysty tekst. Przykład użycia ":" edytowanie kodu po stronie serwera, lub jak wolisz, pisanie kodu html odręcznie.

class="cushycms-html"

Każde szczególne znaki będą skonwertowane do jednostek html. Eg: © becomes &copy;

class="cushycms-wysiwyg"

Tak samo jak powyżej, chociaż edytor jest prezentowany z przyciskami do wykonywania podstawowych zadań, takich jak tworzenie list, odnośników itp.

class="cushycms-xml"

Wszelkie znaki specjalne wprowadzone zostaną zamienione na xml podmiotów. Eg: < becomes &lt;

Elementy XML

Miękkie posiada wsparcie dla elementów XML. Zawartość wpisane w polu edycji elementów XML będzie poprawnie zakodowany XML tak, że XML nie będzie nieważne. Każdy element napotykanych przez Miękkie, że nie jest klasyfikowane jako XHTML (pełną listę elementów o) będzie traktowany jako XML.

<product>
  <name>Banana</name>
  <price class='cushycms'>$12.99/kg</price>
</product>

Jeśli masz kłopoty z elementów w XML są tam zabierani jako XHTML (bo mają taką samą nazwę), zapoznać się z sekcji na nadrzędnych typów zawartości. Zasadniczo można użyć cushycms-xml typ klasy zmusić element w trybie XML.

Porady i Sztuczki

Miej na uwadze, że jest niewiele rzeczy, które Cushy nie może edytować. Poniżej jest kilka pomysłowych przykładów:

<script type="text/javascript" class="cushycms">
  alert('Widzisz, możesz nawet edytować javascript!');
</script>

Edytowanie javascript. Przykładem może być twój kod Google AdSense.

<p>Our charity has raised $<span class="cushycms">2140</span> so far</p>

Pozwala na edycje nawet jednej figury lub słowa.

Używanie Cushy z Dynamicznymi Językami (PHP, ASP, etc)

Cushy może mieć czasem problemy z rozszyfrowaniem dokumentów, które zawierają mieszankę kodu html oraz języków skryptowych takich jak PHP.

Z tego względu radzimy, aby umieszczać edytowalną zawartość cushy tylko w osobnych, statycznych plikach, które następnie są włączane przez twoje skrypty.

Na przykład:

<html>
  <head><title>Contact Us</title></head>
  <body>
    <? include("contact_static.html"); ?>
  </body>
</html>

Powyżej":" zawartość pliku contact.php.

<h1 class="cushycms">Contact Us</h1>
<div class"cushycms">
  <p>Edytowalna zawartość tutaj...</p>
</div>

Powyżej":" zawartość pliku content_static.html.

W tym wypadku plik, który powinien być wskazany Cushy to contact_static.html.

Kodowanie znaków

Cushy przesyła znaki specjalne (takie jak polskie litery) we wszechstronnym formacie UTF-8. Aby obsługiwać ten format, upewnij się że poniższe pojawia się w sekcji head twoich stron html:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Przeczytaj więcej o zaletach UTF-8.

 

Pro Account

Powtarzalnych elementów

Korzystanie z powtarzalnych elementów w CushyCMS może być bardzo mocna. Pierwszym krokiem jest stworzenie edycji klasy na zewnętrznej element powtarzalny, dostępne tagi są <ul>, <ol> <table> i <dl>. Stąd wygodny będzie wyglądać w tym elemencie i określić, jakie elementy są uznawane za "powtarzalność", np. <li>, <tr> lub <dt> tag. Raz, że element zostanie znaleziony, wszelkie edycji tagów w tym elemencie zostaną zgrupowane, dzięki czemu "powtarzanie" zewnętrznej element będzie zawierał wszystkie elementy wewnątrz edycji.

Rozważmy następujący przykład:

<ul class="cushycms">
  <li>
    <p class="cushycms">To będzie edytowalne</p>
    <p>Nie jestem edytowalny.</p>
  </li>
</ul>

Tutaj <li> tag zawiera edytowalne tag <p> i nie można edytować tag <p>. Kiedy redaktor zdecyduje się na "repeat" to <li> CushyCMS będzie klonem cały tag, w tym zarówno elementy <p>, choć redaktor ma dostęp tylko do edycji jednego z nich. Możesz mieć tyle edycji tagów wewnątrz powtarzalny element, jak chcesz, lub po prostu zrobić powtarzalny element edytować jako całości.:

Oto film pokazujący jak zaimplementować powtarzalne regionu.

powtarzalne Regionów

Zastępowanie obrazów / uploads

Użyj pola wyboru przypisać / configure stronie ekranu, aby włączyć tę funkcję. Po włączeniu nowych zdjęć dla CushyCMS tagów <img> będzie na bieżąco tej samej nazwie. Wszelkie obrazy lub pliki przesłane za pomocą edytora WYSIWYG będzie mieć także pliku mieli podczas wysyłania. Jest to przydatne rzeczy, jak price_list.pdf lub podobne, ale oznacza to również edytor jest w pełni kontrolować tego, co będzie nosił nazwę pliku na serwerze. Musisz być ostrożnym w przypadku, gdy redaktorzy wgrać plik o nazwie print.css lub logo.gif lub podobnych, które mogą zniszczyć Twoją witrynę. Z tego powodu zaleca się tylko przy użyciu tego ustawienia, gdy są przy użyciu własnego przesłać drogą.

Custom edycji klasy

W pro użytkownika, możesz zdefiniować własną klasę edycji zamiast tradycyjnego cushycms lub klas clienteditor. Można nawet ustawić na edytorze. Pozwala to na oddanie edytor dostęp do niektórych sekcji strony, stanowiąc jednocześnie inny edytor dostęp do innych sekcji. Weźmy na przykład poniższy kod:

<span class="cushycms-ferris">Only Ferris can edit this.</span>
<span class="cushycms-cameron">Only Cameron can edit this.</span>

Tutaj możesz zobaczyć własnych klas są cushycms-Ferris i Cameron-cushycms. Mogą to być mycompany-diabelski, jeśli chcesz. Możesz również ustawić każdy redaktorów własnej klasy jest po prostu "mojafirma", jeśli nie potrzebujesz żadnych skomplikowanych technik zezwolenia. Należy zauważyć, że te zajęcia także pracować z przesłania treści, więc mycompany-diabelski-html będzie działać zgodnie z oczekiwaniami.

Branding i stylizacji

Oto film pokazujący jak dostosować CushyCMS, aby pasowały do marki, lub Twojego klienta marki.

Branding, Stylizacja i Klonowanie

Strona Klonowanie

W pro użytkownik masz możliwość, aby Twoi niektórych lub wszystkich redaktorów tworzyć nowe strony na podstawie treści z istniejących stron. można włączyć podczas dodawania lub edycji edytor uprawnienia istniejącego edytora. Włączenie pozwoli to klon ikonę obok każdej strony w panelu sterowania redaktorów (ikona ta jest już widoczna dla projektanta strony). Edytor zostanie poproszony o nazwę nowej strony i plik zostanie wygenerowane na podstawie tej nazwy. Nowa strona będzie dokładny klon starej strony, które można następnie edytować edytor odpowiednio.

Custom Witamy e-mail

W pro użytkownik może ustawić własne powitanie szablon e-mail. Odbywa się to w preferencjach, tuż poniżej gdzie ustawić niestandardowy domeny i wybrać inne funkcje, takie jak pro marki. Istnieje wiele zmiennych, które będą interpolowana do poczty elektronicznej, takich jak nazwa wydawcy, adresu e-mail i system wygenerowane hasło. My oczywiście polecam tym co najmniej zmienną hasło.

Kanały RSS Zmian Na Stronie

Użytkownicy Pro zyskują dostęp do specjalnych kanałów RSS, aby być informowanym (informowaną) o zmianach na własnych stronach i witrynach.

  • Wszystkie zmiany: ten kanał jest dostępny na stronie twojego domyślnego panelu sterowania
  • Zmiany na stronie: ten kanał jest dostępny ze strony Konfiguracji Strony
  • Zmiany na witrynie: ten kanał jest dostępny ze strony Historii Zmian

Ważne aby twój czytnik kanałów umożliwiał uwierzytelnianie, jako że wymagane jest zalogowanie się do twojej strony cushy, by przeglądać kanały. Jeśli twój czytnik tego nie wspiera (np. Google Reader), możesz skorzystać z serwisu freemyfeed .