Designer Dokumentation

CushyCMS virker ved FTPing på dit websted og derefter leder efter bestemte CSS klasser anvendes sideelementer. Baseret på det indhold, konstaterer, vil loppetjans så giver det mest fornuftige måde at redigere dette indhold.

Denne side dokumenterer alle de tilgængelige loppetjans skabelonen valgmuligheder.

Free Account

Pro Account


Free Account

Grundlæggende Oversigt

Loppetjans vil intelligent redigere et element du placerer en css klasse af cushycms på.

<h1 class="cushycms" title="My Heading">Dette vil blive redigerbare</h1>
<div class="cushycms" title="Main Content">
  <p>Flere redigerbare ting her ...</p>
</div>
<p>Jeg er ikke redigeres.</p>
<img class="cushycms" src="foo.jpg" alt="Jeg er en redigerbar billede!" />

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

Hvis din element allerede har en klasse navn, du kan stadig anvende cushycms til det:

<div class="whatever cushycms">

Her er en video, der viser, hvordan man kommer i gang med CushyCMS på blot et par minutter.

Hvordan du installerer og redigere i 5 minutter

Mærkning Felter

Hjælp dine redaktører identificere, hvad afsnittet de redigerer ved at anvende etiketter til dine felter. Blot bruge title attribut af redigerbare element.

<h1 class="cushycms" title="Hovedoverskrift">Dette vil blive redigerbare</h1>

Loppetjans vil automagisk fange etiketter fra følgende attributter hvor det er muligt:
title, alt, id

Redigering af billeder

Loppetjans kan give din redaktører for at ændre billeder på en side. Det vil se på højden og bredden på dit billede tags til intelligent ændre størrelsen på filen for at passe området.

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

Det uploadede billede vil blive ændret til en bredde på 250px, og en højde på 100px. Billedet vil også blive beskåret, hvis nødvendigt.

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

Det uploadede billede vil blive ændret til en bredde på 250px. Højden vil bevare sin andel.

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

Det uploadede billede vil ikke blive ændret på alle.

Upload af filer

Den loppetjans WYSIWYG editor giver brugerne mulighed for at uploade lokale filer via Link og værktøjslinjen Billede knapper (bemærk Upload fane på popup dialog).

I første omgang disse filer er gemt midlertidigt på loppetjans serveren, men derefter overført til din FTP-server på side offentliggøre.

Som standard disse filer er udgivet til den samme mappe som den side, men dette kan være tilpasset via Konfigurer Site siden.

Altovervejende Indholdstyper

Loppetjans bruger flere forskellige redigering metoder afhængigt af, hvilken type indhold. Loppetjans vil intelligent vælge en metode baseret på beholderen element. Men vi indser, at der kan være tidspunkter, hvor du ønsker at gennemtvinge en bestemt type indhold. Hvis det er tilfældet, skal du bruge en af de alternative klasser nedenfor:

class="cushycms-text"

Redigerer indholdet som almindelig tekst. Eksempel på brug: redigering server-side kode, eller hvis du foretrækker at skrive din html i hånden.

class="cushycms-html"

Eventuelle særlige indtastede tegn vil blive konverteret til html enheder. Eg: © becomes &copy;

class="cushycms-wysiwyg"

Samme som ovenfor, men redaktøren præsenteres med knapper til at varetage basale opgaver som at oprette lister, links osv.

class="cushycms-xml"

Eventuelle særlige indtastede tegn vil blive konverteret til xml enheder. Eg: < becomes &lt;

XML-elementer

Loppetjans understøtter XML-elementer. Indholdet er opført i redigeringsfeltet for XML-elementer vil blive korrekt XML kodet så din XML ikke vil være ugyldige. Ethvert element stødt loppetjans at der IKKE er klassificeret som XHTML (komplet liste over elementer her) vil blive behandlet som XML.

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

Hvis du har problemer med elementer i din XML bliver afhentet som XHTML (fordi de har samme navn), så tjek den afsnittet om overordnede indholdstyper. Dybest set kan du bruge en cushycms-xml klasse type at tvinge din element i XML-mode.

Tips & Tricks

Husk på, er der ikke meget at loppetjans ikke kan redigere. Nedenfor er nogle kreative eksempler:

<script type="text/javascript" class="cushycms">
  alert('Se, kan du endda redigere javascript!');
</script>

Redigering af javascript. Et eksempel kan være din Google AdSense-kode.

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

Tillad redigering af bare et enkelt tal eller ord.

Brug loppetjans med dynamiske sprog (PHP, ASP, osv.)

Loppetjans kan sommetider have svært ved at tyde dokumenter, når de indeholder en blanding af html og server-side scripting såsom PHP.

Af denne grund anbefaler vi at placere loppetjans redigeres indhold i en stand-alone statiske fil, der er så medtaget af dine scripts.

For eksempel:

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

Herover: Indholdet af contact.php.

<h1 class="cushycms">Contact Us</h1>
<div class"cushycms">
  <p>Redigeres indhold her ...</p>
</div>

Herover: Indholdet af contact_static.html.

I dette scenarie, som du vil gerne loppetjans på contact_static.html filen der skal redigeres.

Character Encoding

Loppetjans udgange specialtegn (såsom ikke-vestlige alfabeter) i den alsidige UTF-8 format. For at støtte dette format skal du sikre dig følgende vises i hovedet afsnittet i din HTML-sider:

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

Lær mere om Fordelene ved UTF-8.

 

Pro Account

Gentagelig Elements

Brug af gentagelig elementer i CushyCMS kan være ekstremt kraftfuld. Første skridt er at sætte de redigerbare klasse på din ydre repeterbare element, der er tilgængelig tags er en <ul>, <ol> <table> and <dl>. Herfra vil loppetjans kig ind denne bestanddel og bestemme, hvilke elementer der anses for "repeterbare", f.eks en <li>, <tr> or <dt> tag. Når dette element er fundet, vil eventuelle redigerbar tags indeni dette element samles, således at enhver "gentage" den ydre element vil indeholde alle redigerbare elementer inde.

Overvej følgende eksempel:

<ul class="cushycms">
  <li>
    <p class="cushycms">Dette vil blive redigerbare</p>
    <p>Jeg er ikke redigeres.</p>
  </li>
</ul>

Her <li> tag indeholder et redigerbart <p> tag og en ikke-redigerbar <p> tag. Når redaktøren vælger at "gentage" denne <li> CushyCMS vil gøre en klon af hele tag, herunder både <p> elementer, selvom redaktøren kun har adgang til at redigere en af dem. Du kan have lige så mange redigeres tags inde i din repeterbare element, som du ønsker, eller du kan bare gøre det gentagne element redigeres som en helhed.:

Her er en video, der viser, hvordan man gennemfører en gentagelig region.

Gentagelig Regioner

Altovervejende images / uploads

Brug afkrydsningsfeltet på tildele / configure side skærm for at skifte denne funktion. Når aktiveret, eventuelle nye billeder til din CushyCMS<img> tags vil holde samme filnavn. Enhver billeder eller filer, der uploades via WYSIWYG editor vil også holde filnavnet, de havde under upload. Dette er nyttigt for ting som price_list.pdf eller lignende, men det betyder også editoren er i fuld kontrol over, hvad filen vil blive kaldt på serveren. Du skal være forsigtig, hvis din redaktører uploade en fil med navnet print.css eller logo.gif eller lignende, der kan ødelægge dit websted. Af denne grund anbefaler vi kun bruger denne indstilling, når du også bruger en brugerdefineret upload sti.

Custom Redigerbar klasse

Som en pro bruger, kan du definere dine egne redigerbare klasse i stedet for de traditionelle cushycms eller clienteditor klasser. Du kan endda sætte dette pr editor. Dette giver dig mulighed for at give en redaktør adgang til visse dele af en side samtidig give en anden editor adgang til andre sektioner. Tag den nedenstående kode for eksempel:

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

Her kan du se de brugerdefinerede klasser er cushycms-Ferris og cushycms-Cameron. Disse kunne mitfirma-Ferris, hvis du ønsker det. Du kan også bare indstille hver redaktører brugerdefineret klasse til at være bare "mitfirma", hvis du ikke har brug for nogen af de komplicerede tilladelse teknikker. Det skal bemærkes, at disse klasser også arbejde med indholdet tilsidesætter, så mitfirma-Ferris-html ville arbejde som forventet.

Branding og Styling

Her er en video, der viser, hvordan du tilpasser CushyCMS til at passe dit brand, eller din kundes brand.

Branding, styling og kloning

Side Kloning

Som en pro bruger har du mulighed for at lade din nogle eller alle dine redaktører oprette nye sider baseret på indhold fra eksisterende sider. Du kan aktivere denne, når du tilføjer en redaktør eller redigerer tilladelserne til et eksisterende editor. Aktivering af dette vil muliggøre en klon ikon ud for hver enkelt side i redaktionen kontrolpanelet (dette ikon er allerede synlig for designeren af siden). Redaktøren vil blive bedt om navnet på den nye side og et filnavn vil blive genereret baseret på det navn. Den nye side vil være en nøjagtig klon af den gamle side, som redaktøren kan redigere i overensstemmelse hermed.

Custom Velkommen e-mail

Som en pro bruger kan du indstille en brugerdefineret velkomstmail skabelon. Dette sker i dine brugerindstillinger, lige under hvor du sætter dit brugerdefinerede domæne og vælge andre pro funktioner såsom branding. Der er en række variabler, som vil blive interpoleres i e-mailen, som redaktionen navn, e-mail adresse og system genereret adgangskode. Vi har naturligvis anbefaler herunder mindst adgangskode variabel.

RSS-feeds af siden ændringer

Pro-brugere får adgang til særlige RSS-feeds til at blive informeret om ændringer til deres websteder og sider.

  • Alle ændringer: dette foder er tilgængelig på din standard kontrolpanelet side
  • Ændringer til et websted: dette foder er tilgængelig fra Konfigurer side i
  • Ændringer på en side: dette foder er tilgængelig fra Revision siden Historik

Uanset feed-reader du bruger, vil behovet for at støtte godkendelse, da det vil anmode om dit loppetjans login for at se feeds. Hvis din læseren ikke understøtter dette (fx Google Reader), så en løsning er den freemyfeed service.