Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 31.08.04, 14:51
Forum Newbie
 
Registriert seit: 26.08.04
Beiträge: 17
chris eine Nachricht über ICQ schicken chris eine Nachricht über Skype™ schicken

age function


hallo forum

wie kann ich diese funktion nützen age = 1

habe eine extension wo ein feld davon ein datum ist
nun möchte ich aber das alter berechnen lassen ( das geht doch mit der age = 1) oder ?

in meinem code sieht die zeile wo ich das datum wiedergebe so aus

Code:
$markerArray["###BIRTHDAY###"] = $row['birthday'];
kann mir da jemand weiterhelfen
bitte
__________________
linux redhat 9 TYPO3 3.6.0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 31.08.04, 21:12
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Mönchengladbach
Alter: 30
Beiträge: 396
Thoral eine Nachricht über ICQ schicken

Re: age funftion


Zitat:
Zitat von chris
hallo forum

wie kann ich diese funktion nützen age = 1

habe eine extension wo ein feld davon ein datum ist
nun möchte ich aber das alter berechnen lassen ( das geht doch mit der age = 1) oder ?

in meinem code sieht die zeile wo ich das datum wiedergebe so aus

Code:
$markerArray["###BIRTHDAY###"] = $row['birthday'];
kann mir da jemand weiterhelfen
bitte
hi
ich hab keine ahnung was für ne funktion das sein soll.....
wo hast du die gefunden?

aber zur altersberchnung solltest du mal hier vorbei schauen....
du brauchst ne funktion, die dir das alter berechnet....

http://www.php.net/manual/de/ref.datetime.php

cu
thorsten
__________________
TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
Server: vva.de/profihost.com/hosteurope.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 31.08.04, 21:23
Forum Stammgast
 
Registriert seit: 18.08.04
Beiträge: 468
daniel eine Nachricht über ICQ schicken

die funktion findet man relativ leicht in der tsref...
und die zugehörige klasse (zumindest eine) ist t3lib/class.t3lib_timetrack.php
__________________
typoversion: 3.6.1/3.6.2/3.7.0, Server: atplus.de/profihost.com/all-inkl.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 31.08.04, 22:12
Forum Newbie
 
Registriert seit: 26.08.04
Beiträge: 17
chris eine Nachricht über ICQ schicken chris eine Nachricht über Skype™ schicken

age = 1


hallo

hier ist ein auszug aus meinem templatesetup
Code:
#mitglieder
plugin.tx_mitglieder_pi1{
// ID des SysOrdners mit den Daten 
pid_list = 274
age_stdWrap.age = 1
reicht das noch nicht aus, dass er mir dann das alter ausgibt ??
__________________
linux redhat 9 TYPO3 3.6.0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 31.08.04, 22:30
Forum Stammgast
 
Registriert seit: 18.08.04
Beiträge: 468
daniel eine Nachricht über ICQ schicken

also was willst denn du nun???
hast du nur einen marker, dem ein alter zugeordnet werden soll, oder hast du eine extension geproggt, in der du ein alter einfügen möchtest?
deine code-schnipsel machen KEINEN sinn!
__________________
typoversion: 3.6.1/3.6.2/3.7.0, Server: atplus.de/profihost.com/all-inkl.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 01.09.04, 07:20
Forum Newbie
 
Registriert seit: 26.08.04
Beiträge: 17
chris eine Nachricht über ICQ schicken chris eine Nachricht über Skype™ schicken

hallo daniel

hab mich etwas falsch ausgedrückt :oops:

jetzt zu meinem problem

ich habe eine extension wo unteranderem ein datum vorkommt
ausgeben tu ich alles in einem html template mit ###MARKERN###

nun zu meinem code in pi1 / class.tx_mitglieder_p1.php


Code:
function displayAll(){ 
// Lösche $content und lade die lokale Konfiguration für displayAll 
$content = ""; 
$lconf = $this->conf["displayAll."]; 
// Definiere den Bereich des Templates in dem gearbeitet wird. 
// Im Template sieht das dann so aus: 
// <!-- ###TEMPLATE_DISPLAY_ALL### begin --> 
// ...Der HTML-Code... 
// <!-- ###TEMPLATE_DISPLAY_ALL### end --> 
$template = $this->cObj->getSubpart($this->templateCode,"###TEMPLATE_DISPLAY_ALL###"); 
// Definiere ein Array für die Marker 
$markerArray=array(); 
// Definiere ein Array für die wrappedSubparts (benutzen wir hier nicht, muss aber übergeben werden. 
$wrappedSubpartArray=array(); 
//Lese alle Daten aus der Datenbank aus und speicher diese in $rows 
//Dafür benutzen wir die Funktion getItems() die später noch definiert wird. 
$rows = $this->getItems(); 
//Gehe alle ausgelesenen Daten durch und schreibe ins Template 
while( list($c,$row)=each($rows) ){ 
// Definiere das Foto. Wenn nicht vorhanden setze Dummybild ein. 
if ($row["photo"] == false) {$lconf["image."]["file"] = "fileadmin/images/nicht_vorhanden.gif";} 
else { 
$lconf["image."]["file"] = "uploads/tx_mitglieder/".($row["photo"]); 
} 
$theImgCode = $this->cObj->IMAGE($lconf["image."]); 
// Ersetze Wrap-Marker mit Inhalt aus der Datenbank 
// Diese Funktion habe ich noch nicht ausprobiert. Aber im Template sieht das dann wohl so aus: 
// <!--###LINK_ITEM###--> ###FIRST_NAME### <--###LINK_ITEM###--> 
// ###FIRST_NAME### wird dann vom array umschlossen. 
// 
//$wrappedSubpartArray=array(); 
//$wrappedSubpartArray["###LINK_ITEM###"]= array('<A href="'.$this->einefunktion 

// Ersetze die einzelne Marker mit Inhalt aus der DB 
$markerArray["###FIRST_NAME###"] = $row['first_name']; 
$markerArray["###LAST_NAME###"] = $row['last_name']; 
$markerArray["###POSITION###"] = $row['position']; 
$markerArray["###BIRTHDAY###"] = $birthday = ($row["birthday"]==0) ? $birthday="" :
$birthday=gmdate("d.m.Y",$row['birthday']+7200);
$markerArray["###FUNCTION###"] = $row['function']; 
// Ersetze die einzelne Marker mit Inhalt aus der DB 
// Die Zeilenumbrüche aus dem Textfeld in <br> Tags umwandeln 
$markerArray["###DESCRIPTION###"] = nl2br($row['description']); 
// Hier binden wir das Foto des Mitglieds ein. Die nötigen Daten dazu kommen aus $theImgCode 
$markerArray["###PHOTO###"] = $theImgCode; 
// Die HTML-Vorlage inkl. ersetzte Marker in die $content Variable schreiben 
$content.=$this->cObj->substituteMarkerArrayCached($template,$markerArray,array(), 
$wrappedSubpartArray); 
} 
// Ein paar Debugbefehle 
#t3lib_div::debug($conf); 
#t3lib_div::debug($this->getItems()); 
// Wir geben die gerade erzeugten Daten an die main() Funktion zurück 
return $content; 
}
nun möchte ich, dass es mir nicht das geburtstdatum ausgibt, sondern gleich das alter ausrechnet.
__________________
linux redhat 9 TYPO3 3.6.0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 01.09.04, 08:12
Forum Stammgast
 
Registriert seit: 18.08.04
Beiträge: 468
daniel eine Nachricht über ICQ schicken

ok, dann schau dir doch mal thoral´s link an, damit geht das. du kannst natürlich auch alle klassen von t3 durchsuchen, bis du die funktion gefunden hast, ersteres geht aber schneller. ;-)

ps. JA du musst das in php proggen
__________________
typoversion: 3.6.1/3.6.2/3.7.0, Server: atplus.de/profihost.com/all-inkl.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 01.09.04, 10:19
Forum Stammgast
 
Registriert seit: 19.08.04
Ort: NRW
Alter: 29
Beiträge: 145
Zinner eine Nachricht über Skype™ schicken

Code:
$sekunden=time() - $row['birthday'];
// sekunden seit der geburt errechnen

$alter=date("Y",$sekunden)-1970;
//Jahre erhalten

// alter ausgeben
$markerArray["###BIRTHDAY###"] = $alter;
Das sollte es sein..ist jedoch ungetestet..vorrausgesetzt das du das ganze auch als datum in die datenbank speichern lässt und nicht als TEXT ;)
__________________
Gruss Stefan

T3: 4.0.4 WIN/LINUX shared hosting
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 01.09.04, 11:18
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Mönchengladbach
Alter: 30
Beiträge: 396
Thoral eine Nachricht über ICQ schicken

Zitat:
Zitat von Zinner
Code:
$alter=date("Y",$sekunden)-1970;
//Jahre erhalten
hi
wer geht denn da von der unix time aus?
das könnt derweil zu problemen führen.....

cu
thorsten
__________________
TYPO3: v3-4 | MySQL 5.0.21 | PostgreSQL 8.1.4
Server: vva.de/profihost.com/hosteurope.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 01.09.04, 17:22
Forum Stammgast
 
Registriert seit: 19.08.04
Ort: NRW
Alter: 29
Beiträge: 145
Zinner eine Nachricht über Skype™ schicken

stimmt, recht hast du... ;)

dann muss er sich die funktion was umstrukturieren und ergänzen ;)
__________________
Gruss Stefan

T3: 4.0.4 WIN/LINUX shared hosting
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst function pi_getFFvalue turnamo TYPO3 4.x Fragen und Probleme 0 13.02.08 15:21
Gelöst function.mkdir / function.chdir kunzp mm_forum 6 22.11.07 15:23
tt_news und timer function potilei News (tt_news, mininews und Co) 1 16.11.07 13:40
Wie Ausgabe aus PHP Function als Inhalt anzeigen? Smoerble TYPO3 4.x Fragen und Probleme 4 30.07.07 13:48
die function vivalapaz TYPO3 4.x Installation und Updates 4 17.02.07 14:47


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:52 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0