Ja, das Plugin ist für die neue Version geplant ![]()
Es wird möglich sein ein Upgrade durch zuführen. Einen Importer kann ich natürlich gerne ebenfalls mit einbinden, das ganze wird dann natürlich noch etwas länger dauern.
Ja, das Plugin ist für die neue Version geplant ![]()
Es wird möglich sein ein Upgrade durch zuführen. Einen Importer kann ich natürlich gerne ebenfalls mit einbinden, das ganze wird dann natürlich noch etwas länger dauern.
Ja, das Plugin ist für die neue Version geplant ![]()
Du kannst dort HTML verwenden ![]()
Nein, diese ist nicht möglich.
Dies hat auch den Grund, damit die Bewertung nicht manipuliert wird ![]()
haha
und nur so, smalltalk eben
![]()
Ach so
Na daaaaannnn
Nee, nur einen Braunbären, warum ![]()
p.s.
Nein, das ist kein richtiger Bär, nur ein Neufundländer
Und zwar werden die Ranggrafiken wie folgt verteilt.
Wenn die Option aktiviert wurde, dann nur eine Ranggrafik pro Gruppe angezeigt werden soll.
Der höchste Rang wird wie folgt bestimmt
Sollte dies bei dir nicht so Funktionieren, wäre es möglich das ich mir das ganze dann mal ansehen kann?
Nein, da sehe ich keinen bedarf ![]()
Dann hast du etwas falsch eingetragen ![]()
Wenn du das Template über das Design im ACP geändert hast, dann nicht.
Dies kannst du nur durch ändern des PHP Codes.
Folgende Zeilen in der news/lib/data/news/News.class.php ersetzten
public function getSimplifiedFormattedMessage() {
$text = $this->getTeaser();
if (empty($text)) {
$text = $this->getMessage();
}
$processor = new HtmlOutputProcessor();
$processor->setOutputType('text/html');
if ($this->hasEmbeddedObjects) {
// add news object to attachment object cache to save SQL queries
ObjectTypeCache::getInstance()->getObjectTypeByName('com.woltlab.wcf.attachment.objectType', 'de.wbb-elite.news.message')->getProcessor()->setCachedObjects([$this]);
// load embedded objects
MessageEmbeddedObjectManager::getInstance()->loadObjects('de.wbb-elite.news.message', [$this->newsID]);
}
$processor->process($text, 'de.wbb-elite.news.message', $this->newsID);
return $processor->getHtml();
}
Alles anzeigen
p.s.
Ist ungetestet könnte auch nicht gehen ![]()
Nein, diese Fehlerbehebung ist schon in der neuen Version drinnen ![]()
Nein, das ist kein Fehler, sondern so gewollt.
Und zwar wird auf der Übersichtseite nicht jeder HTML-Code angezeigt bzw. gerendert und unnötige Sachen entfernt.
Warum das WSC3 das entfernt ist natürlich fraglich, aber kann ich so nicht ändern ![]()
Ändern und die PHP Datei ändern ![]()
Mh, füg bitte mal folgenden Code in die news/lib/form/NewsAddForm.class.php ein
private function checkContent($name, $value, $minCharacter, $maxLength, $minWords, $censorship) {
if(is_array($value)) $value = "";
$this->htmlInputProcessor[$name] = new HtmlInputProcessor();
$this->htmlInputProcessor[$name]->process($value, $this->messageObjectType, 0);
$message = $this->htmlInputProcessor[$name]->getTextContent();
$length = mb_strlen($message);
// check character length
if ($minCharacter > 0 && $length < $minCharacter) {
WCF::getTPL()->assign('minCharLength', $minCharacter);
throw new UserInputException($name, 'minCharLength');
}
if ($minWords > 0 && count(explode(' ', $message)) < $minWords) {
WCF::getTPL()->assign('minWords', $minWords);
throw new UserInputException($name, 'minWordCount');
}
// check object max length
if ($maxLength != 0 && $length > $maxLength) {
WCF::getTPL()->assign('maxLength', $maxLength);
throw new UserInputException($name, 'tooLong');
}
if (ENABLE_CENSORSHIP && $censorship == true) {
$result = Censorship::getInstance()->test($message);
if ($result) {
WCF::getTPL()->assign("censoredWords" . $name, $result);
throw new UserInputException($name, 'censoredWordsFound');
}
}
if (WCF::getLanguage()->get($message, true) != $message && WCF::getLanguage()->get($message, true) != '') {
throw new UserInputException($name, 'langvar');
}
$disallowedBBCodes = $this->htmlInputProcessor[$name]->validate();
if (!empty($disallowedBBCodes)) {
WCF::getTPL()->assign('disallowedBBCodes', $disallowedBBCodes);
throw new UserInputException($name, 'disallowedBBCodes');
}
return $this->htmlInputProcessor[$name]->getHtml();
}
Alles anzeigen
@PoooMukkel nutzt beide ![]()
Oder such dir einen aus ![]()
Seit 2013 entwickeln wir Plugins für die WoltLab Suite. Eines der bekanntesten Plugins von uns ist das News-System.