Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Wie erstelle ich in eine Box mit richtigem Style?

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #15 am: 23. Mai 2016, 18:02:55
    Ich hab das Modul deinstalliert, es war ja automatisch schon gleich aktiv mit den alten Datensätzen.
    Neu installiert, jetzt scheint es automatisch zu passen.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #16 am: 24. Mai 2016, 09:23:13
    :lol1: :-? Schön, dass es geht, auch wenn ich keinen Plan habe warum.

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #17 am: 24. Mai 2016, 09:32:25
    Nein, es geht doch nicht. Der Fehler ist noch genau so da.

    Erstmal wurde gestern nach Löschen und Neuinstallation die Datenbank nicht erstellt, weil in der admin-datei "ENGINE=MyISAM" korrigiert werden musste. Das hab ich gemacht.
    Jetzt kann ich wieder an der Formatierung basteln. Es wäre super wenn das klappen würde, ich kenne kein besseres Tag Cloud Modul. Es sieht gut aus und ist sehr schön konfigurierbar in Farbe, Schriftgröße etc.
    Es läuft ja auch scheinbar fehlerlos, nur die Formatierung hält sich an keine Regeln.

    Das fängt schön mit dem Pfeilbutton neben dem Suchfeld an, das der übersteht. Und das Suchfeld müsste minimal weiter nach links.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #18 am: 24. Mai 2016, 09:44:44
    :lol1:

    Mach mal das:
    Code: XML  [Auswählen]
    {foreach item=tag from=$tagList}
    <a href="{$tag.link}" style="font-size:{$tag.style.size}; font-weight:{$tag.style.weight}; color:{$tag.style.color};">{$tag.tag}</a> &nbsp;
    {/foreach}
    Und nicht das:
    Code: XML  [Auswählen]
    {foreach item=tag from=$tagList}
    <a href="{$tag.link}" style="font-size:{$tag.style.size}; font-weight:{$tag.style.weight}; color:{$tag.style.color};">{$tag.tag}</a>&nbsp;
    {/foreach}

    Dann geht es  :rofl:

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #19 am: 24. Mai 2016, 09:59:17
    Waas wieso das denn.. Scheint zu stimmen!!  :-o

    Die TD valign Attibute funktionieren wohl auch nicht mehr?
    http://www.w3schools.com/tags/tag_td.asp

    Und wo die class="boxText" definiert ist, hab ich auch noch nicht rausgefunden.

    Ich möchte das Suchfeld gerne anständig einpassen!

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #20 am: 24. Mai 2016, 10:14:55
    Ein geschütztes Leerzeichen kann nicht umbrechen ...  :rofl:

    Generell: Vergiss alle HTML Attribute die irgendwas mit Design zu tun haben und nimm CSS dafür!

    Ein Tipp: Notepad++ kann "Suchen in Dateien". Damit kannst du einen kompletten Verzeichnisbaum durchsuchen, dann findet sich auch ".boxText"

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #21 am: 24. Mai 2016, 10:31:17
    Etwas eingedampfter:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    {$search.FORM_ACTION}
    <h2 class="boxheader">{#heading_tag_cloud#}</h2>
    <div class="boxbody">
            {if $search}
                    <tr><td>{$search.INPUT_SEARCH}</td><td>{$search.BUTTON_SUBMIT}</td></tr>
                    <p><td class="boxText"><a href="{$search.LINK_ADVANCED}">{#text_advanced_search#}</a></td></p>
            {/if}
            {if $tagList}
                    <tr><td><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="1" height="5" /></td></tr>
                            <tr>
                                    <td align="center" class="boxText">
                                            {foreach item=tag from=$tagList}
                                                    <a href="{$tag.link}" style="font-size:{$tag.style.size}; font-weight:{$tag.style.weight}; color:{$tag.style.color};">{$tag.tag}</a> &nbsp;
                                            {/foreach}
                                    </td>
                            </tr>
                    <tr><td><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="1" height="5" /></td></tr>
            {/if}
    </div>
    {$search.FORM_END}

    Wie krieg ich diesen Pfeilknopf in die gleiche Zeile, ohne dass er übersteht?

    In der tag_cloud.php stehen noch Werte für die Länge des Suchfeldes, aber wenn ich die änder, passiert nix sichtbares.
    Code: PHP  [Auswählen]
    if(MODULE_TAG_CLOUD_SHOW_SEARCH_INPUT) {
            $search = array(
                    'FORM_ACTION' => xtc_draw_form('quick_find', xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get').xtc_hide_session_id(),
                    'INPUT_SEARCH' => xtc_draw_input_field('keywords', '', 'size="20" maxlength="30"'),
                    'BUTTON_SUBMIT' => xtc_image_submit('button_quick_find.gif', IMAGE_BUTTON_SEARCH),
                    'FORM_END' => '</form>',
                    'LINK_ADVANCED' => xtc_href_link(FILENAME_ADVANCED_SEARCH)
            );
    }

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #22 am: 24. Mai 2016, 11:26:54
    Code: PHP  [Auswählen]
    'INPUT_SEARCH' => xtc_draw_input_field('keywords', '', 'size="20" maxlength="30" style="width: 50px"'),

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #23 am: 24. Mai 2016, 11:46:45
    Wird kürzer, aber verrutscht nach unten.

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #24 am: 24. Mai 2016, 13:02:14
    Wieso funktioniert es eigentlich nicht, Teile des Codes aus den anderen Search-Boxen einzubauen?
    Code: PHP  [Auswählen]
    {if $search}
            {$FORM_ACTION}
            <tr>
        <td>{$INPUT_SEARCH}</td>
        <td>{$BUTTON_SUBMIT}</td>
            </tr>
            {$FORM_END}
            {/if}

    Und kann man die einzelnen (Search)Boxen nirgends im Admin-Bereich abschalten?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #25 am: 25. Mai 2016, 09:36:05
    Lies mal das:
    https://www.modified-shop.org/wiki/Tutorial:_Erstellung_Box
    Das beantwortet die Frage warum das so nicht geht und auch wie es geht.

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #26 am: 28. Mai 2016, 11:36:37
    Merkwürdiges Phänomen.. obwohl Tabu nur 2x gesucht wurde, erscheint es viel größer. Wie ist das möglich?

    MrGreenlist

    • Frisch an Board
    • Beiträge: 89
    Re: Wie erstelle ich in eine Box mit richtigem Style?
    Antwort #27 am: 28. Mai 2016, 12:26:32
    Ich hab den Offset in der Datenbank auf 1 zurück gesetzt.
    Versteht jemand, wieso der höher war als bei allen anderen?
    Code: PHP  [Auswählen]
      # tag cloud
     
     
            if(
                    defined("MODULE_TAG_CLOUD_STATUS") &&
                    MODULE_TAG_CLOUD_STATUS == 'True' &&
                    !xtc_not_null($_GET['categories_id']) &&
                    !xtc_not_null($_GET['manufacturers_id']) &&
                    !strlen($_GET['pfrom']) &&
                    !strlen($_GET['pto']) &&
                    ($cloudTag = trim($_GET['keywords'])) != ""
            ) {
                    if(!isset($_SESSION["tag_cloud_tags"])) {
                            $_SESSION["tag_cloud_tags"] = array();
                    }
                   
                    $cloudTag = substr($cloudTag, 0, 64);
                   
                    if(!in_array($cloudTag, $_SESSION["tag_cloud_tags"])) {
                            $_SESSION["tag_cloud_tags"][] = $cloudTag;
                           
                            $cloudTag = addslashes($cloudTag);
                            $cloudLang = (int)$_SESSION['languages_id'];
                           
                            $tagTest = xtc_db_fetch_array(xtc_db_query(
                                    "SELECT COUNT(*) AS count ".
                                    "FROM module_tag_cloud ".
                                    "WHERE tag = '".$cloudTag."' AND language_id = ".$cloudLang
                            ));
                           
                            $prodTest = xtc_db_num_rows(xtc_db_query("SELECT 1 ".$from_str.$where_str." LIMIT 1"));
                           
                            if($prodTest) {
                                    if(!isset($_GET["searchTagCloud"])) {
                                            if($tagTest["count"]) {
                                                    xtc_db_query(
                                                            "UPDATE module_tag_cloud ".
                                                            "SET searches = searches + 1, not_found = 0 ".
                                                            "WHERE tag = '".$cloudTag."' AND language_id = ".$cloudLang
                                                    );
                                            }
                                            else {
                                                    $cloudInfos = xtc_db_fetch_array(xtc_db_query(
                                                            "SELECT AVG(searches + offset) AS offset ".
                                                            "FROM module_tag_cloud ".
                                                            "WHERE language_id = ".$cloudLang
                                                    ));
                                                   
                                                    $minSearches = (int)MODULE_TAG_CLOUD_MIN_SEARCHES;
                                                    if($minSearches < 1) {
                                                            $minSearches = 1;
                                                    }
                                                   
                                                    xtc_db_query(
                                                            "INSERT INTO module_tag_cloud ".
                                                            "SET ".
                                                                    "tag = '".$cloudTag."',".
                                                                    (isset($cloudInfos["offset"])? "offset = ".round($cloudInfos["offset"] - 1)."," : "").
                                                                    "language_id = ".$cloudLang.",".
                                                                    "inserted = NOW()"
                                                    );
                                                   
                                                    $deleteQuery = xtc_db_query(
                                                            "SELECT tag ".
                                                            "FROM module_tag_cloud ".
                                                            "WHERE language_id = ".$cloudLang." ".
                                                            "ORDER BY searches + offset DESC, inserted DESC ".
                                                            "LIMIT ".(int)MODULE_TAG_CLOUD_MAX_TAGS.", 1000"
                                                    );
                                                   
                                                    while($delTag = xtc_db_fetch_array($deleteQuery)) {
                                                            xtc_db_query(
                                                                    "DELETE FROM module_tag_cloud ".
                                                                    "WHERE tag = '".addslashes($delTag["tag"])."' AND language_id = ".$cloudLang
                                                            );
                                                    }
                                            }
                                    }
                            }
                            elseif($tagTest["count"]) {
                                    xtc_db_query(
                                            "UPDATE module_tag_cloud ".
                                            "SET not_found = 1 ".
                                            "WHERE tag = '".$cloudTag."' AND language_id = ".$cloudLang
                                    );
                            }
                    }
            }


     
      # end tag cloud
     
     
    13 Antworten
    7323 Aufrufe
    15. November 2010, 16:10:07 von Dull
    12 Antworten
    8637 Aufrufe
    06. August 2010, 11:25:29 von Tomcraft
    0 Antworten
    973 Aufrufe
    11. Mai 2020, 18:37:37 von Matthias987
    4 Antworten
    2914 Aufrufe
    22. August 2012, 08:01:23 von Nessy