Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 27, 2012, 02:56:04 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155555
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
Zuletzt geänderte Seiten anzeigen
Pages:
1
[
2
]
Go Down
Author
Topic: Zuletzt geänderte Seiten anzeigen (Read 6517 times)
kweitzel
Forum administrator
Offline
Posts: 6977
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #25 on:
July 12, 2009, 01:50:31 PM »
http://en.wikipedia.org/wiki/Unix_time
Gruß
Klaus
Logged
WebsiteBaker Org e.V. - for WebsiteBaker
abraxas
Offline
Posts: 24
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #26 on:
July 12, 2009, 01:55:09 PM »
Ok, danke,
auf die Unix-Time hätte ich jetzt eigentlich auch selber kommen können,
aber manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Logged
Luisehahne
Board Member
Development Team
Offline
Posts: 3147
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #27 on:
July 12, 2009, 02:21:09 PM »
Stimmt genau wobei
Quote
Das Datum errechnet sich aus den Sekunden, welche seit einem bestimmten gegebenen Tag (fällt mir jetzt nicht ein, ich glaube irgendwas mit 1970) vergangen sind,
genau 1970, das Geburtsdatum von Unix. Man muss ein bisschen tricksen, wenn man ein Datum vor 1970 braucht, Differenz Jahre, usw.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
webbutterfly
Offline
Posts: 36
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #28 on:
November 21, 2009, 06:28:26 PM »
Hello Leute
..ich habe da noch ein Problem
Bei dem schönen Droplet, dass ja super funktioniert, wird immer die Zeit vom Server genommen.
Also nicht die in den Optionen eingestellte..-
Da ich aber in den USA meine Seite auf einem Server habe, ist die Zeit immer um 6 Std. zurück
Kann man da im Code nicht so etwas wie +6 einbauen?
Leider habe ich davon nicht wirklich eine Ahnung....
Marion
Logged
aldus
Offline
Posts: 1238
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #29 on:
November 22, 2009, 10:44:10 AM »
Indem du die Timezone-Konstante von den Einstellungen dazupackst:
Code:
<?php
// nein ... nicht diese Zeile
$aenderungsdatum
=
date
(
"d.m.y, H:i:s "
,
$zeile
[
'modified_when'
] +
TIMEZONE
);
Gruß
Aldus
Logged
webbutterfly
Offline
Posts: 36
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #30 on:
November 22, 2009, 12:08:06 PM »
Hello und Danke für die Info
..nur
wo gehört das hin?
Kann man das auch in die Droplet-Vorgabe einfügen?
Droplet: SiteModified
Code:
global $database, $wb;
if (PAGE_ID>0) {
$query=$database->query("SELECT max(modified_when) FROM ".TABLE_PREFIX."pages");
$mod_details=$query->fetchRow();
return "This site was last modified on ".date("d-m-Y",$mod_details[0]). " at ".date("H:i",$mod_details[0]).".";
}
... wo?
Danke für die Hilfe
Marion
Logged
aldus
Offline
Posts: 1238
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #31 on:
November 22, 2009, 01:12:03 PM »
Hm ... ich hab's noch mal komplett angefasst; waren doch noch einige
HTML-Fehler (nicht geschlossenes TR, u.s.w) drin, Lesbarkeit war auch zum Teufel ... egal
Code/Code2 section mit
Code:
<?php
// nicht dieser Zeile ...
/**
* @version 0.2.0
* @package WebsiteBaker - Code examples
* @platform WB 2.8.x
*
*/
$colour_a
=
'#CCCCCC'
;
$colour_b
=
'#DDDDDD'
;
$bgc
=
$colour_a
;
$html_str
=
"
<table align='center' style='border: 0px solid #000000;border-collapse:none;border-spacing:0px'>
<tr>
<th align='left' style='border-bottom: 1px solid #000000;width:150px;padding-left:5px;'>Seite</th>
<th align='left' style='border-bottom: 1px solid #000000;width:200px;'>Geändert von</th>
<th align='left' style='border-bottom: 1px solid #000000;width:150px;'>Geändert am</th>
</tr>"
;
$query
=
"SELECT * FROM "
.
TABLE_PREFIX
.
"pages WHERE"
;
$query
.=
" visibility = 'public' OR "
;
$query
.=
" visibility = 'hidden'"
;
$query
.=
" ORDER BY modified_when DESC LIMIT 15"
;
$ergebnis
=
$database
->
query
(
$query
);
while (
$zeile
=
$ergebnis
->
fetchRow
()) {
$aenderungsdatum
=
date
(
"d.m.y, H:i:s "
,
$zeile
[
'modified_when'
] +
TIMEZONE
);
$weblink
=
$zeile
[
'link'
];
$bearbeiterquery
=
$database
->
query
(
"Select display_name FROM "
.
TABLE_PREFIX
.
"users WHERE user_id="
.
$zeile
[
'modified_by'
]);
$bearbeiter
=
$bearbeiterquery
->
fetchRow
();
$bgcs
=
"background-color:"
.
$bgc
.
";"
;
$bgc
=
$bgc
==
$colour_a
?
$colour_b
:
$colour_a
;
$path
=
WB_URL
.
PAGES_DIRECTORY
.
$weblink
.
PAGE_EXTENSION
;
$html_str
.=
"
<tr>
<td style='"
.
$bgcs
.
"border-bottom: 1px solid #000000;padding-left:5px;'><a href='"
.
$path
.
"'><b>"
.
$zeile
[
'page_title'
].
"</b></a></td>
<td style='"
.
$bgcs
.
"border-bottom: 1px solid #000000;'>"
.
$bearbeiter
[
0
].
"</td>
<td style='"
.
$bgcs
.
"border-bottom: 1px solid #000000;'>"
.
$aenderungsdatum
.
"</td>
</tr>"
;
}
$html_str
.=
"</table>"
;
echo
$html_str
;
und beim Droplet halt hinter $mod_details[0]
Code:
<?php
// you know ...
global
$database
,
$wb
;
if (
PAGE_ID
>
0
) {
$query
=
$database
->
query
(
"SELECT max(modified_when) FROM "
.
TABLE_PREFIX
.
"pages"
);
$mod_details
=
$query
->
fetchRow
();
return
"This site was last modified on "
.
date
(
"d-m-Y"
,
$mod_details
[
0
]+
TIMEZONE
).
" at "
.
date
(
"H:i"
,
$mod_details
[
0
]+
TIMEZONE
).
"."
;
Hope it works
Gruß
Aldus
}
Logged
webbutterfly
Offline
Posts: 36
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #32 on:
November 22, 2009, 02:00:52 PM »
...ist mir ja etwas peinlich, doch ich steh auf der Leitung... ich finde/weiß nicht wohin der erste Code gehört..
Code:
<?php
// nicht dieser Zeile ...
usw
.
..beim zweiten ist es mir ja klar.
PS: Habe eine ganz normale WB 2.8 Installation.
Sorry, Danke für die Mühe
Marion
«
Last Edit: November 22, 2009, 02:05:37 PM by webbutterfly
»
Logged
aldus
Offline
Posts: 1238
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #33 on:
November 22, 2009, 02:16:35 PM »
Nun, da gibt es ein paar Möglichkeiten
[ ] Direkt ins Template ... dann hast Du es auf jeder Seite
[ ] Auf eine Seite mit einer Code (oder, wenn installiert, Code2) Section
[ ] Evtl. als Droplet anlegen, dann aber mit "return" statt "echo" zum Schluss
(Kann da aber auch zu Problemen mit den " und ' kommen ... )
[ ] Innerhalb einer Funktion in einem Modul vom Typ "snippet"
[ ] Innerhalb eines Modules vom Type "tool" - Admintool
Ich würd's innerhalb einer Code/Code2 Section auf eine verstekte Seite packen,
an die nur der Admin oder eine bestimmte Gruppe sehen kann ... sollte ...
Gruß
Aldus
Bestimmt noch 'was vergessen oder übersehen ...
Logged
webbutterfly
Offline
Posts: 36
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #34 on:
November 22, 2009, 03:29:15 PM »
Hello
Alles klar DANKE für die Hilfe!
... nur leider, bei beiden Serverzeit... 6Std. hinten nach.
www.eosc.eu
öhhhmm.. könnte es daran liegen, bei den Optionen gilt GMT, also habe ich GMT +1
..ich könnte ja jetzt auf GMT +6 stellen, doch das ist ja eigentlich nicht richtig...
Siehe Bild...hier ist die Zeit ja richtig.
Marion
«
Last Edit: November 22, 2009, 03:34:25 PM by webbutterfly
»
Logged
aldus
Offline
Posts: 1238
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #35 on:
November 22, 2009, 03:35:44 PM »
Aha ... ähm da gibt es auch noch Zeit-Einstellungen unter
den "Einstellungen" zu den jeweiligen Usern ... hm ... beisst sich da was?
Hm ...
oder vielleicht doch lieber die Funktion "gmdate" statt "date" nehmen?
Gruß
Aldus
Logged
webbutterfly
Offline
Posts: 36
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #36 on:
November 22, 2009, 03:40:53 PM »
Jaaaaaaaaa...
..auf "
gmdate
" geändert, passt!
THX, Marion
Logged
tipe
Offline
Posts: 14
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #37 on:
July 29, 2010, 11:51:56 PM »
Hallo zusammen,
ich bin noch nicht wirklich der PHP Fuchs, daher mal eine wahrscheinlich relativ simple Frage, ich habe eine Seite in zwei Sprachversionen (deutsch, englisch).
Ich würde gerne auf den jeweiligen Startseiten anzeigen welche Seiten zuletzt geändert wurden, allerdings nur jeweils in der jeweiligen Sprache.
Die Struktur der Seite sieht so aus:
pages/en/seite1englisch
pages/en/seite2englisch
...
pages/de/seite1deutsch
pages/de/seite2deutsch
...
ist es irgendwie mit einfachen Mitteln machbar, dass nur die Änderungen bei /de bzw. /en ausgelesen und ausgeben werden?
Logged
DarkViper
Development Team
Offline
Posts: 1254
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #38 on:
July 30, 2010, 01:51:40 AM »
bastel Dir ein Droplet mit folgender Abfrage:
Code:
<?php
global
$database
;
$output
=
''
;
if(
PAGE_ID
>
0
)
{
$sql
=
'SELECT `p`.`modified_when` `datum`, `u`.`display_name` `user` `p`.`link` `link` `p`.`menu_title` `title` '
;
$sql
.=
'FROM `'
.
TABLE_PREFIX
.
'pages` `p` LEFT JOIN `'
.
TABLE_PREFIX
.
'users` `u` ON `p`.`modified_by`=`u`.`user_id` '
;
$sql
.=
'WHERE `p`.`language`=\''
.
LANGUAGE
.
'\' ORDER BY `p`.`modified_when` DESC LIMIT 5'
;
if( (
$res
=
$database
->
query
) )
{
while( (
$rec
=
$res
->
fetchRow
()) )
{
$rec
[
'datum'
]
$rec
[
'user'
]
$rec
[
'link'
]
$rec
[
'title'
]
}
}
return
$output
;
}
?>
die Ausgabeformatierung darfst selber vollends machen...
«
Last Edit: July 30, 2010, 02:03:17 AM by DarkViper
»
Logged
Anleitungen lesen und selber nachdenken ist anstrengend... Da lass ich doch lieber andere für mich denken...
In
1984
: Nineteen Eighty-Four is a unrealistic utopia!!
In
2012
: Nineteen Eighty-Four is a little piece only of our reality!!
FrankH
Offline
Posts: 735
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #39 on:
July 30, 2010, 03:42:00 PM »
Quote
Ich würde gerne auf den jeweiligen Startseiten anzeigen welche Seiten zuletzt geändert wurden, allerdings nur jeweils in der jeweiligen Sprache.
http://wbdemo.heysoft.de/pages/de/last-modified-pages-adv.php
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
tipe
Offline
Posts: 14
Re: Zuletzt geänderte Seiten anzeigen
«
Reply #40 on:
July 31, 2010, 07:26:08 AM »
funktioniert super
Vielen Dank!
Logged
Pages:
1
[
2
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...