Page 1 of 2
Static Page Plugin - Template bearbeiten
Posted: Fri Oct 07, 2005 2:11 am
by -=DV|$tr@nger=-
Habe das Static Page Plugin bei mir im Einsatz und es ist echt Super. Nur möchte ich einige sachen aus dem Template entfernen was auch kein problem sein sollte.
Nur kann ich das bearbeitete Template nicht mehr hochladen da ich das vorhandene nicht überschreiben kann, ebenfalls das ich es auch nicht Löschen.
Ist da durch diese automatische Installation was passiert das ich Dateien nicht mehr bearbeiten oder löschen kann?
Anscheinend habe ich nicht das recht zum Löschen, aber wieso?
/plugins/serendipity_event_staticpage/plugin_staticpage.tpl: Permission denied
Re: Static Page Plugin - Template bearbeiten
Posted: Fri Oct 07, 2005 12:43 pm
by garvinhicking
Durch das hochladen eines plugins durch Spartacus werden die Dateien mit den Rechten des Webserverusers gespeichert. In gut konfigurierten Webservern ist es kein Problem dann mit seinem FTP User solche Dateien zu bearbeiten.
Die neueste version von Spartacus im 0.9-beta2 enthält Code, mit dem man die Dateirechte/Eigentümer verändern kann.
Du hast jetzt zwei Möglichkeiten:
1. Die empfohlene ist, nicht das originale staticpage.tpl file zu editieren, sondern ein eigenes zu erstellen. Den statischen Seiten kannst Du ja ein eigenes Template mitgeben, dort gibst Du dann den Dateinamen einfach an.
2. Oder Du erstellst ein kleines PHP script mit dem Du die Rechte der Datei wieder richtest. Speicher das hier als spartacus.php im s9y verzeichnis:
Code: Select all
<?php
chmod('plugins/serendipity_event_spartacus/plugin_staticpage.tpl', 0777);
?>
und ruf's per HTTP auf.
Viele Grüße,
Garvin
Posted: Fri Oct 07, 2005 3:54 pm
by -=DV|$tr@nger=-
Oha, stimmt... habe garnicht dran gedacht das ich ja andere Templates nutzen kann.
Aber ich krieg das leider doch nicht hin was ich wollte, ich wollte das unten am ende nicht folgendes steht:
Name
2005-10-06 | Edit
Sondern in kleiner schrift:
Letzte änderung: 2005-10-06 | Edit
Wie ändere ich das?
Posted: Fri Oct 07, 2005 4:43 pm
by falk
Code: Select all
{if $staticpage_lastchange}
<span class="staticpage_metainfo_lastchange">{$staticpage_lastchange|date_format:"%Y-%m-%d"}</span>
{/if}
durch
Code: Select all
{if $staticpage_lastchange}
<span class="staticpage_metainfo_lastchange">Letzte Änderung: {$staticpage_lastchange|date_format:"%Y-%m-%d"}</span>
{/if}
ersetzen. Dann in style.css im Template-Ordner eine Klasse .staticpage_metainfo_lastchange erstellen, die deine Anforderungen erfüllt. Wenn du das aber machen solltest, musst du alle CSS-Klassen von staticpages im styles.css neu reinschreiben. Diese sind:
- .staticpage_navigation_left
.staticpage_navigation_center
.staticpage_navigation_right
.staticpage_metainfo_lastchange
#staticpage_childpages
.staticpage_author
.staticpage_metainfo
.staticpage_metainfo_editlink
Eine Doku zu staticpages ist in Arbeit. Bis dahin muss dir diese Beschreibung helfen.
Solltest du ein eigenes Template benutzen, musst du dieses immer bei den statischen Seiten angeben. Sonst nimmt er immer das Orginal.
Posted: Fri Oct 07, 2005 4:46 pm
by -=DV|$tr@nger=-
Danke, ich werde es nacher gleich mal versuchen.
Eine andere Sache noch die ich gerne als Vorschlag bringen würde ist das es die möglichkeit geben sollte das eingegebene Texte automatisch ihre Zeilenumbrüche erhalten.
Posted: Fri Oct 07, 2005 4:48 pm
by falk
-=DV|$tr@nger=- wrote:Eine andere Sache noch die ich gerne als Vorschlag bringen würde ist das es die möglichkeit geben sollte das eingegebene Texte automatisch ihre Zeilenumbrüche erhalten.
Das habe ich jetzt nicht verstanden.
Posted: Fri Oct 07, 2005 4:55 pm
by garvinhicking
Wenn es um Zeilenumbrüche geht: Dafür ist dasselbe Plugin zuständig, was auch für normale Serendipity Einträge Zeilenumbrüche erzeugt, das "Textformatierung: nl2br" Plugin.
Viele Grüße,
Garvin
Posted: Fri Oct 07, 2005 4:57 pm
by -=DV|$tr@nger=-
Ich habe das Problem wenn ich einen größeren Text drinnen habe, das er dann im Blog in die rechte Seitenleiste reingeht.
Hier mal mein Blog:
http://www.dv-stranger.de
Auf der Startseite kannst ja mal bei deinem Browser die breite kleiner schieben, und der Text passt sich an, das gleiche kannst mal wenn du links auf "Meine Wenigkeit" gehst versuchen, da geht das leider nicht. Ich hoffe ds ich verständlicher.
Posted: Fri Oct 07, 2005 4:59 pm
by garvinhicking
Du hast in Deiner statischen Seite ein "<pre>" Tag benutzt. Wenn Du das benutzt, übernimmt der Browser keine automatischen Zeilenumbrüche sondern nur exakt die, die Du vorgegeben hast.
Generell sieht der HTML Code dieser statischen Seite leider etwas grausam aus, jede menge <font> Tags verunstalten da das Gemüsebeet.
Viele Grüße,
Garvin
Posted: Fri Oct 07, 2005 5:04 pm
by -=DV|$tr@nger=-
Da siehste mal was der Editor zustande bringt, aber im moment hab ich nicht die lust den Code zu ordnen

Aber ich werde das mit dem pre mal suchen und eliminieren.
Danke
Posted: Mon Oct 10, 2005 12:10 am
by -=DV|$tr@nger=-
Ich habe noch eine Frage zu diesem automatischen Zeilenumbruch. Habe nun eine Seite mit einer Tabelle erstellt, aber diese ist total unbeweglich. Was muss ich dazu ändern?
Thx im Vorraus!
Posted: Mon Oct 10, 2005 1:11 pm
by garvinhicking
Wenn Du eine Tabelle in einen Eintrag einbauen willst, dann ist das mit dem automatischen Zeilenumbruch sehr schwierig.
Es gibt nur zwei Lösungen:
1. Keinen automatischen Zeilenumbruch verwenden, bzw. Markup für diese Seite deaktivieren
2. Alle Leerzeichen im HTML Tabellencode entfernen, so dass diese nicht umgebrochen werden.
Viele Grüße,
Garvin
Posted: Wed Oct 31, 2007 2:21 pm
by Anitram
Garvin,
ich klinke mich mal mit meinem Problem hier ein. Denn ich habe ein ähnliches: ich möchte nämlich die Angaben, die mein Vorredner "umgebrochen" haben wollte, gänzlich verschwinden lassen. Nun habe ich aber eine "Anleitung" nicht verstanden, nämlich wie ich mir ein eigenes plugin_Staticpage.php schreiben kann. Klar, es ginge über paste & copy und unter anderem Namen abspeichern. Nur - in welcher tpl wird dieses Plugin aktiviert? Also, wo muss ich dann den neuen Namen eintragen, dass meine Änderungen dann auch berücksichtigt werden?
Ich danke dir ganz herzlich.
Liebe Grüße
Martina
Posted: Wed Oct 31, 2007 2:48 pm
by garvinhicking
Hi Martina!
Du redest in Rätseln und vergleichst leider Äpfel mit Birnen.
Die Markuppplugins werden autoamtisch immer ausgelöst. Sie haben mit Templates überhaupt nichts zu tun und werden dadurch nicht ausgeführt.
Also bitte ganz ruhig und ausführlich von vorne: Was möchtest Du tun.
Grüße,
Garvin
Posted: Wed Oct 31, 2007 4:09 pm
by Anitram
Ich sprech doch nie in Rätseln... ich??? NIE!!
Ich möchte auf den statischen Seiten sowohl das Datum wie auch den Namen des Autoren verschwinden lassen. Dank dieses Fadens hier habe ich erkannt, dass die "Ursache" in dem serendipty_event_staticpage (oder so) zu finden ist, und zwar im plugin_static*irgendwas*.tpl
Diese Datei ist bei mir auch schreibgeschützt und ich wage mich nicht an die von dir vorgeschlagene php-Lösung in diesem Faden heran. Zugleich schlugst du aber vor, eine eigene tpl zu "stricken", also eine modifizierte und diese dann hochzuladen.
Meine Frage ist nun, an welcher Stelle und womit wird in der entrie.tpl (oder index.tpl) das entsprechende Plugin der statischen Seite angesprochen, damit ich den Pfad auf das neue plugin umschreiben kann? Und wenn es eine solche Stelle gibt, was trage ich dann da ein?