und woher kriege ich nun das Plugin "PHP in Boxen" her?
Vielleicht mal die Suche nutzen, oder auch mal in den Plugin-Store schauen.
und woher kriege ich nun das Plugin "PHP in Boxen" her?
Vielleicht mal die Suche nutzen, oder auch mal in den Plugin-Store schauen.
Vielen Dank..
habe jetzt CMS: PHP in Box + CMS: PHP in Seiten erfolgreich installiert.
Leider führt alles ins leere.
in PHP - Code Teil
use wbb\data\thread\AccessibleThreadList;
use wcf\system\WCF;
$assignVariables = [];
$threadList = new AccessibleThreadList();
$threadList->sqlLimit = 8;
$threadList->sqlOrderBy = "thread.lastPostTime DESC";
$threadList->readObjects();
$assignVariables['homeThreads'] = $threadList->getObjects();
WCF::getTPL()->assign($assignVariables);
Display More
und in Inhalte
<div class="gridLayout row">
<div class="gridBox col-md-4">
<div class="gridBoxContent gridBoxIcon gridBoxJustify">
<div class="gridBoxContentHeroIcon gridBoxCenter">
<span class="icon icon96 fa-question"></span>
</div>
<p>We have seen some unacceptable instances where international journalists have been kicked out We have seen some unacceptable instances where international journalists have been kicked out We have seen some unacceptable instances where international journalists have been kicked out</p>
</div>
</div>
<div class="gridBox col-md-4">
<div class="gridBoxContent gridBoxIcon gridBoxJustify">
<div class="gridBoxContentHeroIcon gridBoxCenter">
<span class="icon icon96 fa-meh-o"></span>
</div>
<p>We have seen some unacceptable instances where international journalists have been kicked out We have seen some unacceptable instances where international journalists have been kicked out We have seen some unacceptable instances where international journalists have been kicked out</p>
</div>
</div>
<div class="gridBox col-md-4">
<div class="gridBoxContent gridBoxIcon gridBoxJustify">
<div class="gridBoxContentHeroIcon gridBoxCenter">
<span class="icon icon96 fa-recycle"></span>
</div>
<p>We have seen some unacceptable instances where international journalists have been kicked out We have seen some unacceptable instances where international journalists have been kicked out We have seen some unacceptable instances where international journalists have been kicked out</p>
</div>
</div>
</div>
<br />
<h2 class="sectionTitle">Aktuelle Themen</h2>
<ul class="homeThreadList">
{foreach from=$homeThreads item=thread}
<li data-object-id="{$thread->threadID}">
<a href="{$thread->getLink()}" class="box48" data-user-id="{$thread->getLastPosterProfile()->userID}">
<span><img src="{$thread->getLastPosterProfile()->getAvatar()->getURL(48)}" alt="" style="width: 48px; height: 48px"></span>
<div>
<small>
<ul class="inlineList dotSeparated">
<li>{@$thread->lastPostTime|time}</li>
<li>{$thread->getLastPosterProfile()->username}</li>
</ul>
</small>
<h3>{$thread->getTitle()}</h3>
</div>
</a>
</li>
{/foreach}
</ul>
Display More
eingebunden.
Resultat:
Was mache ich hier falsch?
Habe ein Box angelegt mit dem Box-Typ: "Template"
Gruß
Ömmm Irre ich mich oder aber warum legst du die Boxen nicht einfach im ACP an? Das sind System Boxen.
Gibt es denn schon Themen in deinem Forum?
Gibt es denn schon Themen in deinem Forum?
Ja, gibt es.
Display Moreuse wbb\data\thread\AccessibleThreadList;
use wcf\system\WCF;
$assignVariables = [];
$threadList = new AccessibleThreadList();
$threadList->sqlLimit = 8;
$threadList->sqlOrderBy = "thread.lastPostTime DESC";
$threadList->readObjects();
$assignVariables['homeThreads'] = $threadList->getObjects();
WCF::getTPL()->assign($assignVariables);
Änder das mal in
use wbb\data\thread\AccessibleThreadList;
use wcf\system\WCF;
$threadList = new AccessibleThreadList();
$threadList->sqlLimit = 5;
$threadList->sqlOrderBy = "thread.lastPostTime DESC";
$threadList->readObjects();
$assignVariables['homeThreads'] = $threadList->getObjects();
WCF::getTPL()->assign($assignVariables);
Ömmm Irre ich mich oder aber warum legst du die Boxen nicht einfach im ACP an? Das sind System Boxen.
Weil es keine Systembox ist.
Änder das mal in
Codeuse wbb\data\thread\AccessibleThreadList; use wcf\system\WCF; $threadList = new AccessibleThreadList(); $threadList->sqlLimit = 5; $threadList->sqlOrderBy = "thread.lastPostTime DESC"; $threadList->readObjects(); $assignVariables['homeThreads'] = $threadList->getObjects(); WCF::getTPL()->assign($assignVariables);
keine Änderung.
Mach den ganzen Quatsch über deinem sectionTitle raus.
<h2 class="sectionTitle">Aktuelle Themen</h2>
<ul class="homeThreadList">
{foreach from=$homeThreads item=thread}
<li data-object-id="{$thread->threadID}">
<a href="{$thread->getLink()}" class="box48" data-user-id="{$thread->getLastPosterProfile()->userID}">
<span><img src="{$thread->getLastPosterProfile()->getAvatar()->getURL(48)}" alt="" style="width: 48px; height: 48px"></span>
<div>
<small>
<ul class="inlineList dotSeparated">
<li>{@$thread->lastPostTime|time}</li>
<li>{$thread->getLastPosterProfile()->username}</li>
</ul>
</small>
<h3>{$thread->getTitle()}</h3>
</div>
</a>
</li>
{/foreach}
</ul>
Display More
Sieht denn so aus, wenn der ganze Kram weg ist.:
Leider ist bei mir eine weiße Seite vorhanden. Jetzt sieht man nix mehr.
Hast du auch beim PHP Code am Anfang <? stehen
<?php
use wbb\data\thread\AccessibleThreadList;
use wcf\system\WCF;
$threadList = new AccessibleThreadList();
$threadList->sqlLimit = 5;
$threadList->sqlOrderBy = "thread.lastPostTime DESC";
$threadList->readObjects();
$assignVariables['homeThreads'] = $threadList->getObjects();
WCF::getTPL()->assign($assignVariables);
?>
Trag das mal so ein
Hast du auch beim PHP Code am Anfang <? stehen
PHP<?php use wbb\data\thread\AccessibleThreadList; use wcf\system\WCF; $threadList = new AccessibleThreadList(); $threadList->sqlLimit = 5; $threadList->sqlOrderBy = "thread.lastPostTime DESC"; $threadList->readObjects(); $assignVariables['homeThreads'] = $threadList->getObjects(); WCF::getTPL()->assign($assignVariables); ?>
Trag das mal so ein
Ich ging davon aus, dass des klar war...
Weil es keine Systembox ist.
Die Box Neuigkeiten kann als Systembox angelegt werden, die Box neue Plugins ebenfalls und die Foren Diskussionen auch.
Das haben wir auf einer Seite auch aber halt als Systembox. Oder habe ich jetzt was falsch verstanden?
Hast du auch beim PHP Code am Anfang <? stehen
PHP<?php use wbb\data\thread\AccessibleThreadList; use wcf\system\WCF; $threadList = new AccessibleThreadList(); $threadList->sqlLimit = 5; $threadList->sqlOrderBy = "thread.lastPostTime DESC"; $threadList->readObjects(); $assignVariables['homeThreads'] = $threadList->getObjects(); WCF::getTPL()->assign($assignVariables); ?>
Trag das mal so ein
Ahhhh jetzt sieht man aber was
Gibt es das ganze auch für die letzten Beiträge? Und für eine bestimme Forumbereich mit der ID "x".
Vielen Dank Darklord
Gibt es das ganze auch für die letzten Beiträge? Und für eine bestimme Forumbereich mit der ID "x".
schon mal so versucht?
Die Box Neuigkeiten kann als Systembox angelegt werden, die Box neue Plugins ebenfalls und die Foren Diskussionen auch.
Das haben wir auf einer Seite auch aber halt als Systembox. Oder habe ich jetzt was falsch verstanden?
Es sollte so wie hier, auf der WoltLab Startseite aussehen, so jedenfalls in dem geposteten Thread. Daher meine geposteten Links oben. Und die gibt es (jedenfalls nicht alle) als Systembox.
Ich ging davon aus, dass des klar war...
Bei jedem anderen, ja.
Gibt es das ganze auch für die letzten Beiträge? Und für eine bestimme Forumbereich mit der ID "x".
Ja.
<?php
use wbb\data\thread\AccessibleThreadList;
use wcf\system\WCF;
$threadList = new AccessibleThreadList();
$threadList->sqlLimit = 5;
$threadList->sqlOrderBy = "thread.lastPostTime DESC";
$threadList->getConditionBuilder()->add('thread.boardID IN (1,2,3)'); //Hier die ID's eintragen
$threadList->readObjects();
$assignVariables['homeThreads'] = $threadList->getObjects();
WCF::getTPL()->assign($assignVariables);
?>
Display More
Bei jedem anderen, ja.
![]()
Ja.
PHPDisplay More<?php use wbb\data\thread\AccessibleThreadList; use wcf\system\WCF; $threadList = new AccessibleThreadList(); $threadList->sqlLimit = 5; $threadList->sqlOrderBy = "thread.lastPostTime DESC"; $threadList->getConditionBuilder()->add('thread.boardID IN (1,2,3)'); //Hier die ID's eintragen $threadList->readObjects(); $assignVariables['homeThreads'] = $threadList->getObjects(); WCF::getTPL()->assign($assignVariables); ?>
Vielen Dank Sir. Eine Frage habe ich, wie mache ich das am besten, wenn ich nun 3x Box nebeneinander haben möchte? Alles in einem Themplate?
Vielen Dank Sir. Eine Frage habe ich, wie mache ich das am besten, wenn ich nun 3x Box nebeneinander haben möchte? Alles in einem Themplate?
Dafür kannst du das HTML, welches du zu Anfang hattest nutzen. Ich habe es dich nur zur besseren Übersicht entfernen lassen. Natürlich musst du dort das Template-Script wieder einfügen.
Don’t have an account yet? Register yourself now and be a part of our community!