+ Antworten
Seite 1 von 9 1 2 3 4 5 ... LetzteLetzte
Ergebnis 1 bis 10 von 84

Thema: Neue Artikel mit rotem NEU zeichen automatisch

  1. #1
    Neu an Board
    Registriert seit
    01.07.2005
    Beiträge
    35
    Bedankte sich
    12
    1 Danksagung in 1 Beitrag

    Standard Neue Artikel mit rotem NEU zeichen automatisch

    Hi!

    Was ich sehr praktisch finde und was man bei vielen Download-Komponenten auch findet, ist dieses rote NEU, wenn das "objekt" neuer als 7-10 Tage alt ist. Ich hätte das auch gerne für den Joomla Content, also für die News, Artikel.. eigentlich alles. Ich schätze mal dass es sich dabei um nen Mambot handelt. Finde aber leider nichts.

    Gibt es sowas? Wenn ja, wo?

    LG,
    Fannon

  2. Erhielt Danksagungen von:


  3. #2
    Verbringt hier viel Zeit Avatar von maeck
    Registriert seit
    08.03.2005
    Ort
    Düsseldorf
    Alter
    31
    Beiträge
    555
    Bedankte sich
    26
    Erhielt 55 Danksagungen
    in 52 Beiträgen

    Standard

    Würde mich auch interessieren!
    ~ Nur wer selbst brennt, kann auch Feuer entfachen! ~
    Gelöste Threads, bitte als gelöst markieren!
    Wenn ich dir helfen konnte, freue ich mich über einen Klick auf den "Danke"-Button.

  4. #3
    War schon öfter hier
    Registriert seit
    04.01.2007
    Ort
    Leiferde bei Gifhorn
    Beiträge
    151
    Bedankte sich
    6
    Erhielt 21 Danksagungen
    in 21 Beiträgen

    Standard

    Ja, interessente Frage, insbesondere auch im Zusammenhang mit VirtuMart (wenn neue Artikel hinzukommen), wo ich das auch noch nicht gefunden habe.

  5. #4
    Neu an Board
    Registriert seit
    01.07.2005
    Beiträge
    35
    Bedankte sich
    12
    1 Danksagung in 1 Beitrag

    Standard

    Na dann scheine ich nicht der einzige mit dem Problem zu sein.. ;-)

    Lösung hab ich aber auch noch keine gefunden!

  6. #5
    War schon öfter hier
    Registriert seit
    02.09.2006
    Beiträge
    114
    Bedankte sich
    17
    Erhielt 43 Danksagungen
    in 30 Beiträgen

    Standard dito

    mir geht es genauso ... .

    In Sachen virtuemart habe ich nur folgende Möglichkeit gefunden um das Erstellungsdatum anzuzeigen:
    a) bei den Produktdetails:
    - shop.details_product.php (Zeile 386)
    PHP-Code:
    $template str_replace"{cdate}"date("M-d-Y"$db_product->f("cdate")), $template ); 
    -flypage.php
    PHP-Code:
    <tr>
          <
    td colspan="3">eingestellt am: {cdate}<br /></td>
        </
    tr
    b) bei der Übersicht
    - shop.browse.php (Zeile 453)
    PHP-Code:
    $product_cell str_replace"{cdate}"date("d-M-Y"$db_browse->f("cdate")), $product_cell ); 
    - browse_1.php
    PHP-Code:
    <div style="float:left;width:100%;">
                
    eingestellt am: {cdate}
            </
    div
    Vielleicht kann das ja noch jemand (wie in den vorherigen Beiträgen erwähnt) ausbauen.

    Joomla-Content -> leider keine Idee
    Gruss! Joe
    Fortschritt ist die Entwicklung vom Primitiven über das Komplizierte zum Einfachen. (Antoine de St. Exupery)
    Gelöste Threads bitte markieren.

  7. #6
    Neu an Board
    Registriert seit
    01.07.2005
    Beiträge
    35
    Bedankte sich
    12
    1 Danksagung in 1 Beitrag

    Standard

    Hm, also hat jetzt keiner eine Idee?
    Mit Virtuemarkt hab ich nämlich nix am Hut

  8. #7
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.939
    Bedankte sich
    13
    Erhielt 640 Danksagungen
    in 577 Beiträgen

    Standard

    Zitat Zitat von joewala Beitrag anzeigen
    mir geht es genauso ... .

    In Sachen virtuemart habe ich nur folgende Möglichkeit gefunden um das Erstellungsdatum anzuzeigen:
    a) bei den Produktdetails:
    - shop.details_product.php (Zeile 386)
    PHP-Code:
    $showneu ="";
    if (((
    time()-$db_product->f("cdate"))/(3600*24)) < 7){
    $showneu '<span style="color:red">*NEU* </span>';
    }
    $template str_replace"{cdate}"$showneu date("M-d-Y"$db_product->f("cdate")), $template ); 
    -flypage.php
    PHP-Code:
    <tr>
          <
    td colspan="3">eingestellt am: {cdate}<br /></td>
        </
    tr
    b) bei der Übersicht
    - shop.browse.php (Zeile 453)
    PHP-Code:
    $showneu ="";
    if (((
    time()-$db_product->f("cdate"))/(3600*24)) < 7){
    $showneu '<span style="color:red">*NEU* </span>';
    }
    $product_cell str_replace"{cdate}", %showneu date("d-M-Y"$db_browse->f("cdate")), $product_cell ); 
    - browse_1.php
    PHP-Code:
    <div style="float:left;width:100%;">
                
    eingestellt am: {cdate}
            </
    div
    So könnte es gehen, dass es mit *NEU* geknnzeichnet wird (Hier weniger als 7 Tage)

  9. Erhielt Danksagungen von:


  10. #8
    Verbringt hier viel Zeit Avatar von maeck
    Registriert seit
    08.03.2005
    Ort
    Düsseldorf
    Alter
    31
    Beiträge
    555
    Bedankte sich
    26
    Erhielt 55 Danksagungen
    in 52 Beiträgen

    Standard

    Ähmm ist das nicht genau das, was zwei Posts drüber steht??

    Wir suchen nichts für den Virtuemart sondern für die News auf der Startseite von Joomla
    ~ Nur wer selbst brennt, kann auch Feuer entfachen! ~
    Gelöste Threads, bitte als gelöst markieren!
    Wenn ich dir helfen konnte, freue ich mich über einen Klick auf den "Danke"-Button.

  11. #9
    War schon öfter hier
    Registriert seit
    02.09.2006
    Beiträge
    114
    Bedankte sich
    17
    Erhielt 43 Danksagungen
    in 30 Beiträgen

    Standard

    Vielen Dank progandy, das ist die Lösung

    Bei der shop.browse.php hat es nicht ganz gepasst, deswegen diese kleine Korrektur:
    PHP-Code:
    $showneu ="";
    if (((
    time()-$db_product->f("cdate"))/(3600*24)) < 7){
    $showneu '<span style="color:red">*NEU* </span>';
    }
    $template str_replace"{cdate}"$showneu date("M-d-Y"$db_product->f("cdate")), $template ); 
    Jetzt habe ich mal in der content.html.php nachgeschaut und progandys Lösung für joomla-content umgesetzt. Dabei die function Title (ab Zeile 601) wie folgt erweitert:
    PHP-Code:
        function Title( &$row, &$params, &$access ) {
            if ( $params->get( 'item_title' ) ) {
                if ( $params->get( 'link_titles' ) && $row->link_on != '' ) {
                    ?>
                    <td class="contentheading<?php echo $params->get'pageclass_sfx' ); ?>" width="100%">
                        <a href="<?php echo $row->link_on;?>" class="contentpagetitle<?php echo $params->get'pageclass_sfx' ); ?>">
                        <?php echo $row->title;?></a>
                        <?php HTML_content::ShowNeu$row );?> 
                        <?php HTML_content::EditIcon$row$params$access ); ?>
                    </td>
                    <?php
                
    } else {
                    
    ?>
                    <td class="contentheading<?php echo $params->get'pageclass_sfx' ); ?>" width="100%">
                        <?php echo $row->title;?>
                        <?php HTML_content::ShowNeu$row );?>                    
                        <?php HTML_content::EditIcon$row$params$access ); ?>
                    </td>
                    <?php
                
    }
            } else {
                
    ?>
                <td class="contentheading<?php echo $params->get'pageclass_sfx' ); ?>" width="100%">
                    <?php HTML_content::EditIcon$row$params$access ); ?>
                </td>
                <?php
            
    }
        }
    und dies noch:
    PHP-Code:
        function ShowNeu$row ) {
        if (((
    time()- strtotime($row->created))/(3600*24)) < 7){
            echo 
    "NEU!";
            return;        
        }
        echo 
    "ALT";
        } 
    Das ganze sieht dann so aus:
    Angehängte Grafiken
    Gruss! Joe
    Fortschritt ist die Entwicklung vom Primitiven über das Komplizierte zum Einfachen. (Antoine de St. Exupery)
    Gelöste Threads bitte markieren.

  12. Erhielt Danksagungen von:


  13. #10
    Verbringt hier viel Zeit Avatar von maeck
    Registriert seit
    08.03.2005
    Ort
    Düsseldorf
    Alter
    31
    Beiträge
    555
    Bedankte sich
    26
    Erhielt 55 Danksagungen
    in 52 Beiträgen

    Standard

    Super joewala!
    Ich würde zwar das "ALT" weglassen, aber das ist geschmackssache.

    Hättest du nicht Lust, das in einen Mambot zu packen? Dann müsste nicht jeder direkt im Core rumpfuschen.

    Gruß Marcel
    ~ Nur wer selbst brennt, kann auch Feuer entfachen! ~
    Gelöste Threads, bitte als gelöst markieren!
    Wenn ich dir helfen konnte, freue ich mich über einen Klick auf den "Danke"-Button.

+ Antworten
Seite 1 von 9 1 2 3 4 5 ... LetzteLetzte

Lesezeichen

Berechtigungen

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