jein.
such mal nach den Farbwähler von SoftCreatR solltest du bei ihm im Paketserver finden. Damit sollte es möglich sein.
jein.
such mal nach den Farbwähler von SoftCreatR solltest du bei ihm im Paketserver finden. Damit sollte es möglich sein.
es gibt sogenannte Less Variablen diese kannst du verändern über einen EventListener und somit das machen was du vorhast.
@deinVariabelName diese muss vorher eingefügt werden per Style Variabel.xml(weiß jetzt nicht wie diese richtig heißt ) oder bei jedem generieren des Styles über einen EventListener gesetzt werden.
das wäre so ansich die einzige möglichkeit.
das ändere ware, über inline-css den du per TemplateListener einfügst und dort eine Options Variabel eingesetzt wird
Dies ist kein Fehler, darum schiebe ich es mal dahin wo es hin gehört.
Der sin ist es nicht so viele Sprachvariabeln einzufügen wie möglich sondern die vom System nutzen die schon da sind(sofern die den selben Inhalt haben). Daher sehe ich da keinen Grund dies zu tun.
Brauchst du aber eine andere kannst du dies durch eine Template Änderung selbst machen
So sollte es gehen
{if $board->canEditThreads() || $thread->getBoard()->getModeratorPermission('canClosePost') || $thread->getBoard()->getModeratorPermission('canDeletePost') || $thread->getBoard()->getModeratorPermission('canDeletePostCompletely') || $thread->getBoard()->getModeratorPermission('canEnablePost') || $thread->getBoard()->getModeratorPermission('canRestorePost')}
{assign var='canEditPostInline' value=true}
var $postClipboardHandler = new WBB.Post.Clipboard($postHandler);
$postClipboardHandler.setThreadUpdateHandler($updateHandler);
$('.jsDeleteThread').click(function () {
var self = $this;
WCF.System.Confirmation.show(WCF.Language.get('wbb.thread.confirmTrash'), function(action) {
if (action === 'confirm') {
$inlineEditor._updateThread(elementID, "trash", { isDeleted: 1, reason: $('#wcfSystemConfirmationContent').find('textarea').val() });
}
}, { }, $('<fieldset><dl><dt>' + WCF.Language.get('wbb.thread.confirmTrash.reason') + '</dt><dd><textarea cols="40" rows="4" /></dd></dl></fieldset>'));
});
});
{else}
{assign var='canEditPostInline' value=false}
{/if}
Alles anzeigen
Ups
Sollte so gehen, (eigentlich)
<div>
<ul class="containerBoxList tripleColumned">
<li>
<div class="marginTop tabularBox top5Box tabularBoxTitle messageGroupList jsClipboardContainer"
data-type="com.woltlab.wbb.thread">
<header>
<h2>{lang}de.wbb-elite.top5.poster{/lang}</h2>
</header>
<table class="table">
<thead>
<tr>
<th class="columnTitle columnUsername">{lang}wcf.user.username{/lang}</th>
<th class="columnDigits columnPosts">{lang}wbb.post.posts{/lang}</th>
</tr>
</thead>
<tbody>
{foreach from=$topPoster item="user"}
<tr>
<td class="columnTitle">
<a href="{link controller="User" object=$user}{/link}" class="userLink"
data-user-id="{@$user->userID}">{$user->username}</a>
</td>
<td class="columnDigits">
{#$user->wbbPosts}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</li>
<li>
<div class="marginTop tabularBox top5Box tabularBoxTitle messageGroupList jsClipboardContainer"
data-type="com.woltlab.wbb.thread">
<header>
<h2>{lang}de.wbb-elite.top5.member{/lang}</h2>
</header>
<table class="table">
<thead>
<tr>
<th class="columnTitle columnUsername">{lang}wcf.user.username{/lang}</th>
<th class="columnDigits columnPosts">{lang}wbb.post.posts{/lang}</th>
</tr>
</thead>
<tbody>
{foreach from=$newUser item="user"}
<tr>
<td class="columnTitle">
<a href="{link controller="User" object=$user}{/link}" class="userLink"
data-user-id="{@$user->userID}">{$user->username}</a>
</td>
<td class="columnDigits">
{#$user->wbbPosts}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</li>
<li>
<div class="marginTop tabularBox top5Box tabularBoxTitle messageGroupList jsClipboardContainer"
data-type="com.woltlab.wbb.thread">
<header>
<h2>{lang}de.wbb-elite.top5.posts{/lang}</h2>
</header>
<table class="table">
<thead>
<tr>
<th class="columnTitle columnSubject">{lang}wbb.thread.topic{/lang}</th>
<th class="columnTitle columnUsername">{lang}wcf.user.username{/lang}</th>
<th class="columnDigits columnViews">{lang}wbb.thread.views{/lang}</th>
</tr>
</thead>
<tbody>
{foreach from=$postList item="latestPost"}
<tr>
<td class="columnTitle">
<a href="{link controller="Thread" object=$latestPost->getDecoratedObject()}action=firstNew{/link}"
class="wbbTopicLink"{if $latestPost->getBoard()->getPermission('canReadThread')} class="wbbTopicLink"{/if}
data-thread-id="{@$latestPost->threadID}" data-sort-order="DESC"
title="{$latestPost->topic}">{$latestPost->topic}</a>
</td>
<td class="columnTitle">
<a href="{link controller='User' id=$latestPost->lastPosterID title=$latestPost->lastPoster}{/link}"
class="userLink"
data-user-id="{@$latestPost->lastPosterID}">{$latestPost->lastPoster}</a>
</td>
<td class="columnDigits">
{#$latestPost->views}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</li>
</ul>
{if $topThread || $bestRateThread}
<ul class="containerBoxList">
<li>
<div class="marginTop top5BoxBest tabularBoxTitle tabularBox messageGroupList">
<header>
<ul class="containerBoxList doubleColumned">
<li class="textLeft">
{if $topThread}
{lang}de.wbb-elite.top5.thread{/lang}:
<a
href="{link controller="Thread" object=$topThread->getDecoratedObject()}{/link}"
{if $topThread->getBoard()->getPermission('canReadThread')} class="wbbTopicLink"{/if}
data-thread-id="{@$topThread->threadID}"
data-sort-order="DESC">{$topThread->topic}</a>
| {#$topThread->views}
{lang}wbb.thread.views{/lang}
{/if}
</li>
<li class="textRight">
{if $bestRateThread}
{lang}de.wbb-elite.top5.thread.rate{/lang}:
<a
href="{link controller="Thread" object=$bestRateThread->getDecoratedObject()}{/link}"
{if $topThread->getBoard()->getPermission('canReadThread')} class="wbbTopicLink"{/if}
data-thread-id="{@$topThread->threadID}"
data-sort-order="DESC">{$bestRateThread->topic}</a>
<span class="likesBadge badge green">+{#$bestRateThread->cumulativeLikes}</span>
{/if}
</li>
</ul>
</header>
</div>
</li>
</ul>
{/if}
</div>
Alles anzeigen
Entfern das mal hier
href="#" bei deinem Button unten.
Wird der Beitrag gelöscht?
Naja, am besten ist es wenn du dir eine eigene JavaScript Datei erstellst und eine neue Class erzeugst und diese dann aufrufst
$('.jsDeletePost').click(function () {
var post = $(this);
var $template = $('<fieldset><dl></dl></fieldset>');
$('<dt><label for="postTrashReason">' + WCF.Language.get('wbb.post.edit.trash.reason') + '</label></dt>').appendTo($template.children('dl'));
$('<dd><textarea id="postTrashReason" name="reason" cols="40" rows="3" /></dd>').appendTo($template.children('dl'));
WCF.System.Confirmation.show(WCF.Language.get('wbb.post.edit.trash.confirmMessage'), $.proxy(function (action) {
if (action === 'confirm') {
$postHandler.update(post.data('postID'), 'trash', { reason: $('#postTrashReason').val() }, function() { new WCF.System.Notification().show(); });
}
}, this), '', $template);
});
Alles anzeigen
Diesen Code fügst du in das Template thread.tpl ein in die Zeile 97.
Unter folgenden Code
new WBB.Post.InlineEditor({@$thread->threadID}, $postHandler, $quoteManager);
Und zwar ist folgender Code wichtig für dich
var $template = $('<fieldset><dl></dl></fieldset>');
$('<dt><label for="postTrashReason">' + WCF.Language.get('wbb.post.edit.trash.reason') + '</label></dt>').appendTo($template.children('dl'));
$('<dd><textarea id="postTrashReason" name="reason" cols="40" rows="3" /></dd>').appendTo($template.children('dl'));
WCF.System.Confirmation.show(WCF.Language.get('wbb.post.edit.trash.confirmMessage'), $.proxy(function(action) {
if (action === 'confirm') {
this._postHandler.update($item.data('postID'), $item.data('actionName'), { reason: $('#postTrashReason').val() }, function() { new WCF.System.Notification().show(); });
}
}, this), '', $template);
Dies sollte eigentlich so gehen
<div>
<ul class="containerBoxList tripleColumned">
<li>
<div class="marginTop tabularBox top5Box tabularBoxTitle messageGroupList jsClipboardContainer"
data-type="com.woltlab.wbb.thread">
<header>
<h2>{lang}de.wbb-elite.top5.poster{/lang}</h2>
</header>
<table class="table">
<thead>
<tr>
<th class="columnTitle columnUsername">{lang}wcf.user.username{/lang}</th>
<th class="columnDigits columnPosts">{lang}wbb.post.posts{/lang}</th>
</tr>
</thead>
<tbody>
{foreach from=$topPoster item="user"}
<tr>
<td class="columnTitle">
<a href="{link controller="User" object=$user}{/link}" class="userLink"
data-user-id="{@$user->userID}">{$user->username}</a>
</td>
<td class="columnDigits">
{#$user->wbbPosts}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</li>
<li>
<div class="marginTop tabularBox top5Box tabularBoxTitle messageGroupList jsClipboardContainer"
data-type="com.woltlab.wbb.thread">
<header>
<h2>{lang}de.wbb-elite.top5.member{/lang}</h2>
</header>
<table class="table">
<thead>
<tr>
<th class="columnTitle columnUsername">{lang}wcf.user.username{/lang}</th>
<th class="columnDigits columnPosts">{lang}wbb.post.posts{/lang}</th>
</tr>
</thead>
<tbody>
{foreach from=$newUser item="user"}
<tr>
<td class="columnTitle">
<a href="{link controller="User" object=$user}{/link}" class="userLink"
data-user-id="{@$user->userID}">{$user->username}</a>
</td>
<td class="columnDigits">
{#$user->wbbPosts}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</li>
<li>
<div class="marginTop tabularBox top5Box tabularBoxTitle messageGroupList jsClipboardContainer"
data-type="com.woltlab.wbb.thread">
<header>
<h2>{lang}de.wbb-elite.top5.posts{/lang}</h2>
</header>
<table class="table">
<thead>
<tr>
<th class="columnTitle columnSubject">{lang}wbb.thread.topic{/lang}</th>
<th class="columnTitle columnUsername">{lang}wcf.user.username{/lang}</th>
<th class="columnDigits columnViews">{lang}wbb.thread.views{/lang}</th>
</tr>
</thead>
<tbody>
{foreach from=$postList item="latestPost"}
<tr>
<td class="columnTitle">
<a href="{link controller="Thread" object=$latestPost->getDecoratedObject()}action=firstNew{/link}"
class="wbbTopicLink"{if $latestPost->getBoard()->getPermission('canReadThread')} class="wbbTopicLink"{/if}
data-thread-id="{@$latestPost->threadID}" data-sort-order="DESC"
title="{$latestPost->topic}">{$latestPost->topic}</a>
</td>
{assign var="thread" value=$latestPost->getThread()}
<td class="columnTitle">
<a href="{link controller='User' id=$thread->lastPosterID title=$thread->lastPoster}{/link}"
class="userLink"
data-user-id="{@$thread->lastPosterID}">{$thread->lastPoster}</a>
</td>
<td class="columnDigits">
{#$latestPost->views}
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</li>
</ul>
{if $topThread || $bestRateThread}
<ul class="containerBoxList">
<li>
<div class="marginTop top5BoxBest tabularBoxTitle tabularBox messageGroupList">
<header>
<ul class="containerBoxList doubleColumned">
<li class="textLeft">
{if $topThread}
{lang}de.wbb-elite.top5.thread{/lang}:
<a
href="{link controller="Thread" object=$topThread->getDecoratedObject()}{/link}"
{if $topThread->getBoard()->getPermission('canReadThread')} class="wbbTopicLink"{/if}
data-thread-id="{@$topThread->threadID}"
data-sort-order="DESC">{$topThread->topic}</a>
| {#$topThread->views}
{lang}wbb.thread.views{/lang}
{/if}
</li>
<li class="textRight">
{if $bestRateThread}
{lang}de.wbb-elite.top5.thread.rate{/lang}:
<a
href="{link controller="Thread" object=$bestRateThread->getDecoratedObject()}{/link}"
{if $topThread->getBoard()->getPermission('canReadThread')} class="wbbTopicLink"{/if}
data-thread-id="{@$topThread->threadID}"
data-sort-order="DESC">{$bestRateThread->topic}</a>
<span class="likesBadge badge green">+{#$bestRateThread->cumulativeLikes}</span>
{/if}
</li>
</ul>
</header>
</div>
</li>
</ul>
{/if}
</div>
Alles anzeigen
Das ganze müsstest du per JavaScript lösen.
Guck dir dafür am besten mal in der WBB.js die 'Class' WBB.Post.InlineEditor an.
Dort wird das ganze schon verwendet
Jetzt ist aber die Frage die willst du den Controller der URL abfragen oder welche Endanwendung aktuell aufgerufen wird?
Wäre es möglich, einmal DB Zugang zu bekommen?
Weil dort stimmt was mit der DB nicht da würde angeblich in der Tabelle die Spalte isCommentable fehlen.
Falls ja bitt per Conversation schicken.
welche version des voolia hast du installiert?
sowie welche version des news-system?
Nein ein Fehler ist es nicht, sondern so gewollt
Kannst du auf 5.5(oder höher) updaten?
Welche PHP Version hast du aktuell am laufen?
das geht leider nicht, das beide installiert sind weil beide die gleichen Namen für die Datenbank etc. verwenden.
daher must du eine Neuinstallation machen und dann importieren.
sollte alles jetzt wieder laufen, war nur ein kleiner Fehler in der Server software.
Naja, wird das vom Umfang wie die Filebase von Woltlab ungefähr oder die Galerie?