Boxen wenn mobile per css ausblenden

  • template/euer template/source/boxes.php
    folgenden Code suchen

    Code
    function getBoxCSSName($box_name) {

    darüber folgenden Code einfügen

    folgenden Code suchen

    Code
    function getBoxCSSName($box_name) {
    	$name_query = xtc_db_query("SELECT box_name FROM boxes_names WHERE box_name = '".$box_name."' AND language_id = '".(int)$_SESSION['languages_id']."';");
    	if(xtc_db_num_rows($name_query)) {
    		$name = xtc_db_fetch_array($name_query);
    		$title = $name['box_name'];
    		return $title;
    	} else {
    		return false;
    	}
    }

    ersetzen mit

    Code
    function getBoxCSSName($box_name) {
    	$name_query = xtc_db_query("SELECT box_name FROM boxes_names WHERE box_name = '".$box_name."' AND language_id = '".(int)$_SESSION['languages_id']."';");
    	if(xtc_db_num_rows($name_query)) {
    		$name = xtc_db_fetch_array($name_query);
    		$title = $name['box_name'];
    		return $title.getBoxMobile($box_name);
    	} else {
    		return false;
    	}
    }

    folgenden Code suchen

    Code
    $mobile = "";
    		if($browser->getBrowser() == Browser::BROWSER_IPHONE) {
    			$mobile = " AND mobile = '1'";
    		}

    ändern in

    Code
    #		$mobile = "";
    #		if($browser->getBrowser() == Browser::BROWSER_IPHONE) {
    #			$mobile = " AND mobile = '1'";
    #		}

    wenn ihr bootstrap verwendet braucht ihr nichts in die css eintragen
    ansonsten in die stylesheet.css folgendes hinzufügen

    CSS
    @media (max-width: 767px) {
      .hidden-xs {
        display: none !important;
      }
    }

    zusätzlich muss der Code bei den Boxen zu denen eine html im Verzeichnis "boxes" existiert eine Zeile geändert werden.

    z.B.

    Code
    <div class="box box_loginbox">


    ändern in

    Code
    <div class="box box_{$box_class_name}">


    jetzt werden die Boxen wie im admin angegeben ein oder ausgeblendet

    gruß

    3 Mal editiert, zuletzt von mitglied (5. Dezember 2014 um 20:15)

  • hallo das habe ich schon länger versucht - funktioniert ja nur mit Apple,
    funktioniert bei mir nicht - aktuelle version -
    Template: v2next-boot-flat-3col
    gruß Ralf

  • Habe den Fehler, du musst noch

    Code
    function getBoxCSSName($box_name) {
    	$name_query = xtc_db_query("SELECT box_name FROM boxes_names WHERE box_name = '".$box_name."' AND language_id = '".(int)$_SESSION['languages_id']."';");
    	if(xtc_db_num_rows($name_query)) {
    		$name = xtc_db_fetch_array($name_query);
    		$title = $name['box_name'];
    		return $title;
    	} else {
    		return false;
    	}
    }


    gegen das tauschen

    Code
    function getBoxCSSName($box_name) {
    	$name_query = xtc_db_query("SELECT box_name FROM boxes_names WHERE box_name = '".$box_name."' AND language_id = '".(int)$_SESSION['languages_id']."';");
    	if(xtc_db_num_rows($name_query)) {
    		$name = xtc_db_fetch_array($name_query);
    		$title = $name['box_name'];
    		return $title.getBoxMobile($box_name);
    	} else {
    		return false;
    	}
    }
  • jetzt nochmal alles neu getestet cache gelerrt auch im handy bis auf die Angebote ist alles andere an Boxen verschwunden.

    Vielen Vielen Dank - jetzt kann es ja los gehen mit dem Shop.
    Danke Gruß Ralf

  • Wenn Du doch aber die v2.5 im aktuellen Release hast, kannst Du die Boxen einfach über den Boxenmanager für Mobile ausschalten :)

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Wenn Du doch aber die v2.5 im aktuellen Release hast, kannst Du die Boxen einfach über den Boxenmanager für Mobile ausschalten :)

    Aber war nur Iphone ( filter/abfrage) drin, sehe mall frühere fragen von mir ;)

    http://plussupport.commerce-seo.de/showthread.php…ighlight=iphone

    http://plussupport.commerce-seo.de/showthread.php…ighlight=iphone

    2 Mal editiert, zuletzt von jotest (8. Dezember 2014 um 16:56)