PDA

Zobacz pełną wersję : Moduł Imieniny - nie wyświetla imion



klaudia88
31-10-2014, 09:59
Witam.

Pobrałam moduł imieniny z plikowni (wersja dla joomla! 1.7 zastosowałam do wersji 3.3.6). Chciałam go w konkretnym miejscu na stronie więc nie instalowałam paczki a umieściła ręcznie w index.php templatki


<div id="jsn-pos-topbar"><?php
include_once 'mod_imieniny.php';
/*====== Show modules in position "topbar" ======*/
if ($jsnutils->countModules('topbar') > 0) {
?>

i do katalogu templatki taki oto kod w pliku mod_imieniny.php


<?php
/**
* @version $Id: mod_imieninye.php 2009-05-27 13:29:03Z Dawid Wygoda $
* @package Modu Imienin
* @authorName Dawid Wygoda, wygodad.pl
* @authorEmail wygodad@gmail.com
* @authorUrl http://www.wygodad.pl
* @copyright Copyright (C) 2009 wygodad.pl (http://www.wygodad.pl). All rights reserved.
* @license see http://www.gnu.org/copyleft/gpl.html GNU/GPL.
* mod_imieniny.php May-2009 Dawid Wygoda
*/


// no direct access


date_default_timezone_set ( "Europe/Warsaw" );
$class = "dataiimieniny";
$date_show = 1;
$tekst_imieniny = 'Imieniny obchodzą:';
$tekst_data = 'Dzisiaj jest: ';




echo "<div class=\"imieniny{$class}\">";




//--cieka ze strony do katalogu ze skryptem----------------------------------------------------------
$sciezka="/imieniny/";
//---------------------------------------------------------------------------------------------------------------
$d=date("d");
$m=date("m");
$r=date("Y");
//---------------------------------------------------------------------------------------------------------------
$month = array(0,"Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień");
//---------------------------------------------------------------------------------------------------------------
$d = str_replace("01","1",$d);
$d = str_replace("02","2",$d);
$d = str_replace("03","3",$d);
$d = str_replace("04","4",$d);
$d = str_replace("05","5",$d);
$d = str_replace("06","6",$d);
$d = str_replace("07","7",$d);
$d = str_replace("08","8",$d);
$d = str_replace("09","9",$d);
$m = str_replace("01","1",$m);
$m = str_replace("02","2",$m);
$m = str_replace("03","3",$m);
$m = str_replace("04","4",$m);
$m = str_replace("05","5",$m);
$m = str_replace("06","6",$m);
$m = str_replace("07","7",$m);
$m = str_replace("08","8",$m);
$m = str_replace("09","9",$m);


if($date_show) {
$aktu_data = "<span class=\"imieniny{$class}\">".$tekst_data."</span> $d $month[$m] $r &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; ";
} else { $aktu_data = "";}


$imie=file(dirname(__FILE__)."$sciezka$m.inc");


$aktu_imieniny = "<span class=\"imieniny{$class}\">".$tekst_imieniny."</span> $imie[$d]";


//wywietlany tekst
echo"$aktu_data $aktu_imieniny";




echo "</div>";


?>




Wszystko działało przez pół roku aż w ostatnim czasie imieniny przestały się wyświetlać. Jak rozwiązać ten problem aby imiona wróciły, teraz wyświtla tylko na stronie:


Dzisiaj jest: 31 Październik 2014 | Imieniny obchodzą:

Jdwind
31-10-2014, 21:13
Używaj szukajki, jakiś czas temu było (http://forum.joomla.pl/showthread.php?70802-Szukam-modu%C5%82y-imieniny&highlight=imieniny).