Tiedotteiden otsikoiden näyttäminen etusivulla

Tekniset tiedotKoodausohjeet › Tiedotteiden otsikoiden näyttäminen etusivulla

Tarvittavat ohjelmistot

Tässä työssä tarvitaan

  • selain (esim. Firefox)
  • yksinkertainen tekstieditori (esim. Notepad++)
  • FTP-ohjelma (esim. Filezilla)

Toteutus (vaihe 1)

  • Kirjaudu verkkokaupan hallintaliittymään (demo).
  • Klikkaa ylhäältä asetukset / koodit ja ulkoasu.
  • Klikkaa Lisää uusi -painiketta.
  • Jätä Aktiivinen-kohdassa rasti vain K-kohtaan.
  • Valitse tyypiksi "Javascript/HTML5".
  • Syötä nimeksi "Tiedotteet etusivulla" tai mitä tahansa.
  • Valitse Sivu-kohdasta "Etusivu".
  • Valitse Sijainti-kohdasta "Verkkokaupassa end of #tc_content_middle ennen (suosittu)".
  • Lisää Koodi-kohtaan:
    <div id="oma_tiedotteet_etusivulla"></div>
    <script>
    var $xhr1 = "$xhr1_toes";
    var $xhr1 = new XMLHttpRequest();
    var $nocache = Math.random();
    $xhr1.open("POST", "oma_tiedotteet_etusivulla.php", true);
    $xhr1.onreadystatechange = function () {
    	if ($xhr1.readyState == 4 && $xhr1.status == 200) {
    		document.getElementById('oma_tiedotteet_etusivulla').innerHTML=$xhr1.responseText;
    	}
    }
    $xhr1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
    var $query = "nocache=" + $nocache + "";
    $xhr1.send($query);
    </script>
    
  • Klikkaa Tallenna-painiketta.

Toteutus (vaihe 2)

Luo omalle tietokoneellesi oma_tiedotteet_etusivulla.php -niminen tekstitiedosto ja siirrä se FTP-ohjelmalla kotisivutilan kansioon, jossa verkkokaupan etusivun index.php -tiedosto sijaitsee. Tiedoston sisällön on oltava seuraavanlainen.

<?php

/* 	-----------------------------------------------------UTF-8---❤-----
	cat/oma_tiedotteet_etusivulla.php (model example)

	Clover Shop(r) X4
	Copyright (c) 2013- Clover Shop Oy. All rights reserved.

	This is commercial software. Unauthorized use, reproduction,
	reverse engineering and/or distribution is strictly prohibited.

	For more information, please visit http://www.clovershop.com
	--------------------------------------------------------------------
	*/



// Säädetään virheilmoitusherkkyyttä

error_reporting (0);



// Luetaan asetukset

include "config/config_inc.php";

if (empty ($config['mysql5_read_username'])) {
	$config['mysql5_read_username'] = $config['mysql5_readwrite_username'];
	$config['mysql5_read_password'] = $config['mysql5_readwrite_password'];
}



// Avataan MySQL-yhteys

$mysql_link = @mysqli_connect ($config['mysql5_server'], $config['mysql5_read_username'], $config['mysql5_read_password'], $config['mysql5_database']);
if (!$mysql_link) {
	echo "Tietokantayhteys ei toimi, MySQL-virhe: ". mysqli_connect_error();
	exit;
}

if (version_compare (PHP_VERSION, "5.2.3", ">=")) {
	mysqli_set_charset ($mysql_link, "utf8");
} else {
	mysqli_query ($mysql_link, "SET NAMES 'utf8'");
}



// Näytetään tiedotteet

$result = mysqli_query ($mysql_link, "SELECT cs_news_id, cs_news_title FROM csx4_news WHERE cs_news_active1 IS NOT NULL AND cs_news_title IS NOT NULL AND cs_news_news IS NOT NULL ORDER BY cs_news_listing_position asc LIMIT 5");

if (is_object ($result) && mysqli_num_rows ($result)) {

	echo "<h2>Tiedotteet</h2>";
	
	echo "<p>";

	while ($s = mysqli_fetch_array ($result)) {

		echo "<a href=\"";
		echo "news". $s['cs_news_id'] ."-page-fi.html";
		echo "\">". $s['cs_news_title'] ."</a><br />";

	}

	echo "</p>";

}



// Suljetaan MySQL-yhteys

mysqli_close ($mysql_link);

?>

Hyvä tietää

Tämä malliesimerkki toimii seuraavilla reunaehdoilla.

  • Tässä esimerkissä tiedotteet näytetään vain ensimmäiselle asiakasryhmälle (K).
  • Tässä esimerkissä tiedotteet näytetään vain suomeksi.
  • Tiedotteet näkyvät siististi vain, jos tiedotteiden otsikoissa ei käytetä kielitageja <fi> ja/tai <en>.
  • Linkit toimivat vain, jos staattiset www-osoitteet ovat käytössä (asetukset / on/off).
  • Hakukoneet eivät välttämättä rekisteröi tiedoteluetteloa (osana etusivua).

Vastuunrajoitus

Näillä ohjeilla ja koodiesimerkeillä ei ole minkäänlaista toimivuustakuuta. Emme vastaa välittömistä, välillisistä, satunnaisista tai epäsuorista vahingoista, menetyksistä, korvauksista, tai kolmannen osapuolen esittämistä vaatimuksista, jotka johtuvat näiden ohjeiden tai koodiesimerkkien noudattamisesta.

Scroll to Top