Block in theme.php includen...???

Begonnen von Kevke, 14 August 2004, 22:15:50

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kevke

Hallo,   :D  

habe schon einen Thread von munzur gefunden, der schonmal fragte wegen einem block in einem modul includen. Kann ich mit demselben Befehl auch einen Block in der theme.php includen?

Wenn so nicht, wie kann ich das realisieren?

MFG!  :)  

_Gerry_

Welchen Block willst du den includen?
Grundsätzlich ist es schon möglich,
habe es selbst auch schon einigemale gemacht.

Gib mal mehr Informationen!  ;)  
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Kevke

Hallo Gerry,

habe nen Thread gelesen in dem Darkboy erwähnt hat: warum includen, einfach den code einfügen". Naja, habe ich probiert, mache da aber bestimmt etwas falsch. Ich möchte meine Seite neu designen, bzw.
besser gestalten. Dazu möchte ich 2-3 Blöcke an einer anderen, speziellen Stelle platzieren. Welche Blöcke weiß ich selber auch nocht nicht, ich denke mal auf jeden Fall wird es sein, New Links, Top Links und vielleicht Last Seen.

Was würde sich besser machen, auch gesehen von der Geschwindigkeit.
Code einfügen oder Block includen?

Was bräuchtest Du für Informationen?

_Gerry_

 
Zitathabe nen Thread gelesen in dem Darkboy erwähnt hat: warum includen, einfach den code einfügen". Naja, habe ich probiert, mache da aber bestimmt etwas falsch.
Wie wolltest du ihn den einfügen??
Hoffentlich nicht mit  $content  sondern mit echo.

CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Kevke

Das wäre der Code aus dem Block "Newest Links":

 
$scrolling = 1;
$numartikel = 10; # Anzahl der Artikelueberschriften im Block
$hoehe = 100; # Hoehe des Marquee Tag
$modname = "Web_Links";

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$mxblockcache = TRUE;

global $prefix;
$show = ""; $a = 1;
$result = sql_query("select lid, title from ".$prefix."_links_links order by date DESC limit 0,".$numartikel."");
while(list($lid, $title) = sql_fetch_row($result)) {
$title2 = str_replace(" ", "_", $title);
$show .="<div style=\"text-indent: -8px; margin-left: 8px;\"><b>".($a++)."</b>:<big> </big><a href=\"modules.php?op=modload&name=".$modname."&file=index&l_op=viewlinkdetails&lid=".$lid."&ttitle=".htmlentities($title2,ENT_QUOTES)."\">".$title."</a></div>\n";
}
if ($show) {
$content = "";
if ($scrolling) $content .= "<MARQUEE behavior=\"scroll\" align=\"left\" direction=\"up\" height=\"".$hoehe."\" scrollamount= \"2\" scrolldelay= \"90\" onmouseover='this.stop()' onmouseout='this.start()'>";
$content .= $show;
if ($scrolling) $content .= "</MARQUEE>";
}  

Könntest Du Ihn mir mal so schreiben das er sich in die theme.php
integrieren lassen würde. Dann seh ich die Veränderungen und weiß worauf man achten müßte.

Wäre super nett!  :)  



[Editiert am 15/8/2004 von Kevke]

_Gerry_

 
$scrolling = 1;

$numartikel = 10;    # Anzahl der Artikelueberschriften im Block

$hoehe = 100;            # Hoehe des Marquee Tag

$modname_weblinks = "Web_Links";



global $prefix;

$show = "";
$a = 1;

$result = sql_query("select lid, title from ".$prefix."_links_links order by date DESC limit 0,".$numartikel."");

while(list($lid, $title) = sql_fetch_row($result)) {

    $title2 = str_replace(" ", "_", $title);

    $show .="<div style=\"text-indent: -8px; margin-left: 8px;\"><b>".($a++)."</b>:<big> </big><a href=\"modules.php?op=modload&name=".$modname_weblinks."&file=index&l_op=viewlinkdetails&lid=".$lid."&ttitle=".htmlentities($title2,ENT_QUOTES)."\">".$title."</a></div>\n";

    }

if ($show) {

   

    if ($scrolling) echo"<MARQUEE behavior=\"scroll\" align=\"left\" direction=\"up\" height=\"".$hoehe."\" scrollamount= \"2\" scrolldelay= \"90\" onmouseover='this.stop()' onmouseout='this.start()'>";

    echo $show;

    if ($scrolling) echo"</MARQUEE>";

    }
 
 ;)  
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Kevke

Prima!!!!  :D  

Danke Dir Gerry! Funktioniert super! Noch nen table drum
und an der richtigen Stelle platziert, dann bin ich schonmal nen ganzes
Stück weiter....!

Wenn die überarbeitete Seite Online ist, werd ichs mal posten, damit
man sehen kann, was ich meinte!

MFG!  :)  

_Gerry_

Siehste, ist ja gar nicht so schwer!  ;)  
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Kevke

Ja ja ! Gewußt wie!  ;)  

Nicht verzagen....Gerry....fragen!  :D  

Kevke

noch ne andere kleine frage....ich habs vergessen wo es steht. :wall:  
wo finde ich die einstellung, wieviel artikel auf der startseite stehen sollen?  

_Gerry_

Zitatnoch ne andere kleine frage....ich habs vergessen wo es steht. :wall:  
wo finde ich die einstellung, wieviel artikel auf der startseite stehen sollen?  

Adminmenü - Einstellungen
Und dort nach News-Modul Konfiguration suchen.
Dort findest du dann die Einstellung.  ;)  
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Kevke

Hmmm...das dachte ich auch, aber wenn ich dort etwas verändere bleiben dennoch 10 Artikel auf der Startseite. Habe aber einen anderen Editor im Einsatz, kann es sein das es daran liegt?

_Gerry_

ZitatHmmm...das dachte ich auch, aber wenn ich dort etwas verändere bleiben dennoch 10 Artikel auf der Startseite. Habe aber einen anderen Editor im Einsatz, kann es sein das es daran liegt?

Editor???
Ähmmmm............, steh glaub ich gerade auf der Leitung.  :D  
Oder meinst du das du eventuell etwas ander Datei "beschädigt" hast, weil du sie verändert hast?
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Kevke

Habe nicht das News Modul vom vkp izum schreiben von den news, sondern den FCKeditor, er wurde von phpnukeDownloads.de ans vkp angepasst!
Es ist ein wunderbarer Editor mit dem man richtig viel Möglichkeiten hat seinen Text zu gestalten, auch ohne html Kenntnisse.

Wo wird die einstellung abgespeichert welche ich im Admin Menü unter einstellungen-->News Konfi. mache? In der config.php?

_Gerry_

Ja wird in der config.php gespeichert.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

NeMeSiSX2LC

Bei deinem Your_Account in denn einstellungen gibt es auch nochmal was für die News. Da wirste dann auch umstellen müssen.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Kevke

Jup, daran lag es!

Gibt es eine Möglichkeit damit ich für alle User das so einstellen kann das
maximal X Beiträge angezeigt werden können, nicht weniger und nicht mehr und das die User keine Möglichkeit haben dieses umzustellen?

Mit der Möglichkeit umzustellen könnte ich einfach die Möglichkeit umzustellen entfernen, aber wie realisiere ich es das bei allen Usern die Anzeige so ist, wie ich sie haben will?