+ Antworten
Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 20 von 20

Thema: Titel Alias als Subline nutzen

  1. #11
    Neu an Board
    Registriert seit
    30.05.2005
    Ort
    Trier
    Beiträge
    6
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    danke für die schnelle antwort, habs gerade erst gesehen -> aber bitte jetzt nicht in die tischplatte beißen, denn...

    ...habe den platzhalter #_ durch ein schneidiges jos_ ersetzt (wie es auch in der datenbank angelegt wurde) und deinen obigen code in einem php-tag in das template eingebunden. ausgabe wird aber leider noch verweigert.
    sind die datenbank - verbindungsdaten nicht bekannt, oder warum komme ich zu keinem ergebnis?

    grüße!

    (zur veranschaulichung meiner nicht vorhandenen skills )
    Code:
    <div id="uberschrift">
        <?php 
            $query = "SELECT title_alias FROM jos_content WHERE id=".$row->id;
            $database->setQuery($query);
            $title_alias = $database->loadResult();
            echo $title_alias; 
        ?>
    </div>

  2. #12
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Wenn du das einfach ins Template machst kannst du mir dann mal verraten
    was in der Variablen $row->id drinstehen soll?

    Du willst eine Ausgabe, nun bitteschön. Aber ob du was damit anfangen kannst?

    PHP-Code:
    $query "SELECT * FROM #__content";
    $database->setQuery($query);
    $rows $database->loadObjectList();
    print_r($rows); 
    Was hast du vor? Dir einen Titel ausgeben lassen zu welchem Bezug?

    Gruß
    ec

  3. #13
    Neu an Board
    Registriert seit
    30.05.2005
    Ort
    Trier
    Beiträge
    6
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Das war falsches copy und paste von mir, sorry.
    mein ziel ist es, an einer festgelegten stelle im template seite für seite die zugehörige alternative seitenüberschrift anzeigen zu lassen, und _nicht_ die eigentliche über dem content-bereich, wie es sonst üblich ist. diese habe ich in den parametern abgeschaltet.
    hoffe du kannst damit was anfangen!

    danke für die mühe!

    Code:
    <div id="uberschrift">
        <?php 
            $query = "SELECT title_alias FROM jos_content WHERE id=".$row->title_alias;
            $database->setQuery($query);
            $title_alias = $database->loadResult();
            echo $title_alias; 
        ?>
    </div>

  4. #14
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Nun schau mal, so geht das nicht.
    Überlage mal:
    SELECT title_alias FROM table WHERE
    Also
    Wähle title_alias AUS DER TABELLE tabelle MIT DER EINSCHRÄNKUNG NULL

    Du hast aber $row->title_alias gar nicht im Object $row defniert bzw. es dieses Objekt
    $row gar nicht gibt, also kann auch gar nichts gefunden werden. Du möchtest diesen
    Aufruf nun wenn der Content aufgerufen wird und wenn du in der Artikelansicht bist.
    Zudem benötigst du noch weitere Einschränkungen.

    PHP-Code:
    $option  trim(strtolower(mosGetParam$_REQUEST'option''' )));
    $task     trim(strtolower(mosGetParam$_REQUEST'task''' )));
    $id         intval(mosGetParam$_REQUEST'id''' ));

    if(
    $option=='com_content' && $task=='view' && !empty($id)) {

       global 
    $database$my;
       
    $now        _CURRENT_SERVER_TIME;
       
    $nullDate  $database->getNullDate();

            
    $query "SELECT title_alias"
                    
    ." \n FROM #__content"
                    
    "\n WHERE state!=0"
              
    "\n AND access ".( isset($my->jaclplus) ? "IN ( ".$my->jaclplus." )" "<= ".$my->gid )
                      . 
    "\n AND ( publish_up = '$nullDate' OR publish_up<='$now')" 
            
    "\n AND ( publish_down = '$nullDate' OR publish_down>='$now')"
                    
    "\n AND id=". (int)$id;
            
    $database->setQuery($query);
            
    $title_alias $database->loadResult();

    PHP und HTML tennen, nicht zusammenverwursten.

    HTML-Code:
    <div class="caption">
        <?php echo $title_alias; ?>
    </div>
    CSS Code
    Code:
    div.caption {
      color: #FF0000;
    }
    Gruß
    ec
    Geändert von ecomeback (28.02.2007 um 12:23 Uhr)

  5. Erhielt Danksagungen von:


  6. #15
    Neu an Board
    Registriert seit
    30.05.2005
    Ort
    Trier
    Beiträge
    6
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hut ab. ehrlich.
    ich dachte, es reicht, wenn ich eine "normale"/ einfache datenbankabfrage mache,
    auch wenn mein _gefährliches halbwissen_ respektive unwissen mir in dem fall nicht weitergeholfen hat.

    habs gerade eingefügt, und es klappt!
    Danke!

  7. #16
    Neu an Board
    Registriert seit
    19.01.2007
    Beiträge
    31
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 2 Beiträgen

    Frage

    Diesen Ansatz fände ich auch sehr interessant, da ich auch nach einem Untertitel suche, der bei, von Joomfish übersetzten Seiten genutzt wird. Im übrigen: Ich bin zu dösig heruaszufinden, wo genau in der content.html.php ich den Code einfügen muss. Wäre für Tipps sehr dankbar!!

    Zitat Zitat von klangfeld Beitrag anzeigen
    Hallo wieder,


    ich weiss ist schon eine Weile her, dass dieser Thread entstand.

    Aber ich hätte gerne gewusst, warum das title_alias nur durch manuelles auslesen funktioniert.

    Möchte noch ein Feld hiunzufügen besser gesagt ein anderes (metadesc - da dies joomfish mitübersetzt).

    Wenn ich nun in eine andere Sprache wechsle, wird es nicht mehr angezeigt.



    Ich wäre Dir über einen Tip sehr dankbar...

  8. #17
    Neu an Board
    Registriert seit
    07.09.2006
    Beiträge
    29
    Bedankte sich
    2
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Ich weiss zwar nicht warum dafür eine Datenbankabfrage gemacht werden muss, denn title_alias steht immer zur Verfügung, aber wenn es schön ist

    Nunja, um mister_L zu helfen, so er dann noch Hilfe benötigt, weil ich eben gerade selber vor dem gleichen Problem stand:

    In der administrator/components/com_joomfish/contentelements/content.xml den Eintrag <field type="text" name="title_alias" translate="0">Title Alias</field> auf <field type="text" name="title_alias" translate="1">Title Alias</field> ändern und schon ist das Feld da.

  9. Erhielt Danksagungen von:


  10. #18
    Neu an Board
    Registriert seit
    19.01.2007
    Beiträge
    31
    Bedankte sich
    5
    Erhielt 4 Danksagungen
    in 2 Beiträgen

    Daumen hoch

    Danke!! Werde ich am Wochenende mal ausprobieren.

    Zitat Zitat von Zappu Beitrag anzeigen
    Ich weiss zwar nicht warum dafür eine Datenbankabfrage gemacht werden muss, denn title_alias steht immer zur Verfügung, aber wenn es schön ist

    Nunja, um mister_L zu helfen, so er dann noch Hilfe benötigt, weil ich eben gerade selber vor dem gleichen Problem stand:

    In der administrator/components/com_joomfish/contentelements/content.xml den Eintrag <field type="text" name="title_alias" translate="0">Title Alias</field> auf <field type="text" name="title_alias" translate="1">Title Alias</field> ändern und schon ist das Feld da.

  11. #19
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Ich weiss zwar nicht warum dafür eine Datenbankabfrage gemacht werden muss, denn title_alias steht immer zur Verfügung, aber wenn es schön ist
    Im Template soll der title_alias des Contents zur Verfügung stehen? Na, das zeig mal.
    Denn dafür war meine Lösung gedacht, weil es grundsätzlich nicht sinnvoll ist das Core zu hacken.

    Gruß
    ec

  12. #20
    Kommt häufiger vorbei
    Registriert seit
    30.08.2007
    Beiträge
    314
    Bedankte sich
    34
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Hm, interessanter Thread...

    Also, wenn ich das richtig verstanden habe, kann ich hiermit den Title Alias im Content unter dem normalen Title sichtbar machen?

    In die content.html.php kommt das hier?
    Zitat Zitat von ecomeback Beitrag anzeigen
    PHP-Code:
    $option  trim(strtolower(mosGetParam$_REQUEST'option''' )));
    $task     trim(strtolower(mosGetParam$_REQUEST'task''' )));
    $id         intval(mosGetParam$_REQUEST'id''' ));

    if(
    $option=='com_content' && $task=='view' && !empty($id)) {

       global 
    $database$my;
       
    $now        _CURRENT_SERVER_TIME;
       
    $nullDate  $database->getNullDate();

            
    $query "SELECT title_alias"
                    
    ." \n FROM #__content"
                    
    "\n WHERE state!=0"
              
    "\n AND access ".( isset($my->jaclplus) ? "IN ( ".$my->jaclplus." )" "<= ".$my->gid )
                      . 
    "\n AND ( publish_up = '$nullDate' OR publish_up<='$now')" 
            
    "\n AND ( publish_down = '$nullDate' OR publish_down>='$now')"
                    
    "\n AND id=". (int)$id;
            
    $database->setQuery($query);
            
    $title_alias $database->loadResult();

    In die Template HTML das hier?

    Zitat Zitat von ecomeback Beitrag anzeigen
    HTML-Code:
    <div class="caption">
        <?php echo $title_alias; ?>
    </div>
    Und ins template CSS das hier?

    Zitat Zitat von ecomeback Beitrag anzeigen
    Code:
    div.caption {
      color: #FF0000;
    }
    Habe ich das richtig verstanden?

    Kann es wegen der ursprünglichen Verwendung von Title Alias zu unerwünschten Nebenwirkungen kommen?

    Kann ich den Title Alias je nach Artikel ein oder ausschalten? Oder über diese Befehle nur global mit rein nehmen oder halt draußen lassen?

+ Antworten
Seite 2 von 2 ErsteErste 1 2

Ähnliche Themen

  1. Joomla kommerziell nutzen?
    Von Sky-Dragon im Forum Allgemeine Fragen zu Joomla
    Antworten: 6
    Letzter Beitrag: 29.12.2005, 21:30
  2. Postings ohne aussagekräftigen Titel zurückweisen
    Von colibri im Forum Hinweise, Fragen und Kritik
    Antworten: 7
    Letzter Beitrag: 16.09.2005, 11:09
  3. Simpelboard: Titel vom Topic im Boardwalk
    Von haschi im Forum Mambo Komponenten
    Antworten: 0
    Letzter Beitrag: 05.07.2005, 23:26
  4. Alias Titel im Template ausgeben
    Von hansmaiser im Forum Mambo Templates
    Antworten: 4
    Letzter Beitrag: 05.06.2005, 16:28
  5. Titel Alias als "Title" anzeigen lassen
    Von oxiz im Forum Allgemeine Fragen zu Mambo
    Antworten: 2
    Letzter Beitrag: 31.05.2005, 10:10

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein