Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 30.01.07, 12:31
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

MySQL und Titel der Page


Hi ihr,

ich habe ein kleines PHP-Script und möchte nun den Titel der aktuellen Seite aus der Datenbank auslesen. Zudem auch in der richtigen Sprache. Also wenn die aktuelle Seite gerade in der Deutschen Übersetztung ist, dann den entsprechenden deutschen Titel.

Das kann eigentlich nicht so schwer sein, ich bekomme es aber trotzdem nicht hin. Wie muss denn der MySQL Befehl richtig lauten?

beste Grüße

Sareen
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 30.01.07, 13:16
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Hi!
Wenn Du nur in einer Sprache arbeitest, dann versuch's mal mit:
Code:
select title from pages where uid = IDDEINERSEITE
CU
maxhb

P.S.: Wenn du mehrere Sprachen verwendest, dann wird es komplizierter wegen der Overlays...
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
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 30.01.07, 13:36
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

sorry, ich krieg es nicht hin.
ich habe:
$test = $GLOBALS['TYPO3_DB']-> ????????????????

wo kommt Dein "select title from pages where uid = .." hin?
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 30.01.07, 13:46
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Hi!
Code:
$result = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
    'title', // Felder
    'pages', // Tabelle
    'uid=' . $GLOBALS['TSFE']->id, // Where-Bedingung
);
CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
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 30.01.07, 14:06
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

Ah, verstehe,

vielen Dank.
... das "," nach der "Where-Bedingung" gab bei mir noch einen Fehler.
Habe rausgefunden wie ich den Titel dann ausgeben kann:
Code:
$GLOBALS['TYPO3_DB']->sql_fetch_assoc($result);
... nur wie geht es mit der Mehrsprachigkeit?

beste Grüße

Sareen
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 30.01.07, 16:35
Forum Newbie
 
Registriert seit: 29.01.07
Alter: 30
Beiträge: 48

Zitat:
Zitat von Sareen Beitrag anzeigen
Ah, verstehe,

vielen Dank.
... das "," nach der "Where-Bedingung" gab bei mir noch einen Fehler.
Habe rausgefunden wie ich den Titel dann ausgeben kann:
Code:
$GLOBALS['TYPO3_DB']->sql_fetch_assoc($result);
... nur wie geht es mit der Mehrsprachigkeit?

beste Grüße

Sareen
sofern deine extension multilingual ausgelegt ist, besitzt sie ein feld mit dem namen sys_language_uid über das du mit einer AND clausel in deinem where statement auf die jeweilige sprache abfragen kannst.
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 30.01.07, 16:47
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

ähhh, verstehe ich nicht.
Wie muss eine Extention "multilingual" angelegt sein?
Wie muss die "and clausel" genau aussehen?

... sorry, das ist alles so neu für mich.
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 03.02.07, 14:34
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

Ich kriege es immer noch nicht hin den Titel der Seite in der passenden Sprache per PHP aus der Datenbank abzufragen.
Schon ein kleiner Tip wäre eine riesen Hilfe für mich.

beste Grüße

Sareen
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 03.02.07, 16:02
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

ah, habe es nun doch endlich hinbekommen. Für alle die das selbe Problem mal haben:
Code:
        function getLangTitle()
        {
        	  $lang = t3lib_div::GPvar('L');
            if ($lang == 0)
            {
              $res_page_title = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
                'title',                      // Felder  
                'pages',                      // Tabelle
                'uid='.$GLOBALS['TSFE']->id   // Where-Bedingung
              );
              $text_temp = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res_page_title);
              $title = $text_temp['title'];
            }
            else
            {
              $res_page_title = $GLOBALS['TYPO3_DB']->exec_SELECTquery(  
                'title',                      // Felder  
                'pages_language_overlay',     // Tabelle
            	  'pid='.$GLOBALS['TSFE']->id.' AND sys_language_uid='.$lang
            	 );
              $text_temp = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res_page_title);
              $title = $text_temp['title'];
            }
            return $title; 
         }
viel Vergnügen damit

Sareen
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


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB 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
Page Header = Page Title ? pinguini TYPO3 4.x Backend 5 22.05.08 12:43
The page tree give a problem Warning: mysql_num_rows(): supplied argument is not a valid MySQL Junior TYPO3 4.x Installation und Updates 1 14.05.08 21:49
TYPO3 Installation / MySQL Meldungen (war: MySQL installieren) schiwa TYPO3 3.x Installation und Updates 14 20.12.07 15:56
eLuna Page Comments => "... could not be found, closest page matching is ..." Kendry Alle anderen Extensions 0 30.10.07 18:39
MySQL - Die MySQL Benchmark Suit wurzl Tools und Tipps 13 21.10.06 11:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS