Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
minical & header
#21
So schaut es aus.
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#22
Um mir das nochmal verständlich zu machen. Du hast das Plugin installiert und danach erschien es im Headbereich ? Welcher Seite, Portal oder Index ?
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#23
Versuche es mal mit einem Plugin aus diesem Thema. Wenn Du die Kompatibiliät auf 1.6 setzt, wird auf der Startseite eine Sidebox mit einem (Mini)Kalender eingefügt.

Das angehängt File ist so angepasst, dass der Kalender statt auf der Startseite im Portal angezeigt wird. Änderungen gegenüber dem Originalplugin wurden in der Zeile 10, Zeile 143-150 und Zeile 161-168 vorgenommen. Wenn Du Dir diese Zeilen ansiehst, sollte auch klar werden, was Du ändern musst, um den Kalender an einer anderen Stelle anzuzeigen.


Angehängte Dateien
.php   portal_calendar.php (Größe: 9,5 KB / Downloads: 6)
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#24
Hmm, wenn es für das ProPortal sein soll der Minikalender, warum dann nicht den verwenden was schon dabei ist ?
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#25
Ich komm' gerade nicht mit. Wo steht denn was vom ProPortal-Plugin?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#26
Ganz einfach bin ich darauf gekommen lieber Jockl. Man öffne die minical.zip und findet darin einen Kalender Block der im ProPortal funktionieren soll.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#27
(12.04.2014, 08:11)MrBrechreiz schrieb: Um mir das nochmal verständlich zu machen. Du hast das Plugin installiert und danach erschien es im Headbereich ? Welcher Seite, Portal oder Index ?


Auf dem Index und da soll es auch bleiben, aber eben an einer anderen Stelle. Zum Beispiel unter dem Memberbereich.
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#28
Wohin genau, dann baue ich dir es zusammen.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#29
Hallo, vielen Dank erst einmal. Unter der Nachricht für die PN.
Mit freundlichen Grüßen



Für etwaige Tipps, Vorschläge oder Anleitungen von mir gebe ich keine Gewähr. Die Durchführung erfolgt auf eigene Gefahr!
Zitieren
#30
Öffne die index.php und füge unter

PHP-Code:
$plugins->run_hooks("index_start"); 

dies ein

PHP-Code:
####kalender anfang####
    
require_once MYBB_ROOT."inc/functions_calendar.php";
 

$lang->load("calendar");
$monthnames = array(
    
"offset",
    
$lang->alt_month_1,
    
$lang->alt_month_2,
    
$lang->alt_month_3,
    
$lang->alt_month_4,
    
$lang->alt_month_5,
    
$lang->alt_month_6,
    
$lang->alt_month_7,
    
$lang->alt_month_8,
    
$lang->alt_month_9,
    
$lang->alt_month_10,
    
$lang->alt_month_11,
    
$lang->alt_month_12
);
$year my_date("Y");
$month my_date("n");
$calendarquery $db->simple_select("calendars""*""", array('order_by' => 'disporder''limit' => 1));
$mycalendar $db->fetch_array($calendarquery);

$next_month get_next_month($month$year);
$prev_month get_prev_month($month$year);

$prev_link get_calendar_link($mycalendar['cid'], $prev_month['year'], $prev_month['month']);
$next_link get_calendar_link($mycalendar['cid'], $next_month['year'], $next_month['month']);

// Start constructing the calendar

$weekdays fetch_weekday_structure($mycalendar['startofweek']);

$month_start_weekday gmdate("w"gmmktime(000$month$mycalendar['startofweek']+1$year));

// This is if we have days in the previous month to show
if($month_start_weekday != $weekdays[0] || $mycalendar['startofweek'] != 0)
{
    
$day gmdate("t"gmmktime(000$prev_month['month'], 1$prev_month['year']));
    
$day -= array_search(($month_start_weekday), $weekdays);
    
$day += $mycalendar['startofweek']+1;
    
$calendar_month $prev_month['month'];
    
$calendar_year $prev_month['year'];
}
else
{
    
$day $mycalendar['startofweek']+1;
    
$calendar_month $month;
    
$calendar_year $year;
}

$prev_month_days gmdate("t"gmmktime(000$prev_month['month'], 1$prev_month['year']));

// So now we fetch events for this month (nb, cache events for past month, current month and next month for mini calendars too)
$start_timestamp gmmktime(000$prev_month['month'], $day$prev_month['year']);
$num_days gmdate("t"gmmktime(000$next_month['month'], 1$next_month['year']));
$end_timestamp gmmktime(235959$next_month['month'], $num_days$next_month['year']);

$num_days gmdate("t"gmmktime(000$month1$year));

$events_cache get_events($calendar$start_timestamp$end_timestamp);
$minicalendar build_mini_calendar($mycalendar$month$year$events_cache);
$search = array(" style=\"width: 180px;\">","<td class=\"thead\" colspan=\"8\">","<tbody>""<td class=\"thead\" colspan=\"8\">""<td class=\"tcat\">&nbsp;</td>");
$replace = array(">","<td class=\"thead\" colspan=\"8\"><div class=\"expcolimage\"><img src=\"{$theme['imgdir']}/collapse{$collapsedimg['kal']}.gif\" id=\"kal_img\" class=\"expander\" alt=\"[-]\" /></div>","<tbody style=\"{$collapsed['kal_e']}\" id=\"kal_e\">""<td class=\"thead\" colspan=\"7\">""");
$minicalendar str_replace($search$replace$minicalendar);
$minicalendar preg_replace("/<td class=\"tcat\" align=\"center\" width=\"1\">(.*)&raquo;<\/a><\/td>/"""$minicalendar);

####kalender ende#### 

Gehe nun ins Startseite Templates -> index und füge nach

Code:
{$header}

dies ein

Code:
<br /><div style="width:200px;">{$minicalendar}</div><br />

Mit style="width:200px;" kannst Du ggf den Kalender in die Breite ziehen, aber nicht verkleinern.

So sollte es aussehen, siehe dazu den Anhang.

Nachtrag:

Das Plugin kannst Du wieder deinstallieren.


Angehängte Dateien Thumbnail(s)
   
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  &amp; im Link? Was ist zu ändern? Axxis 6 3.701 11.10.2009, 20:57
Letzter Beitrag: Axxis