VieCode Shop 8.0: sevDesk-Sync
Hinterlegen Sie Ihre Belege aus dem VieCode Shop automatisch in Ihren sevDesk-Konto und lassen Sie sich gleichzeitig bei der Umsatzsteuer-Voranmeldung und OSS-Steuererklärung durch dieses Plugin unterstützen.
Hinterlegen Sie Ihre Belege aus dem VieCode Shop automatisch in Ihren sevDesk-Konto und lassen Sie sich gleichzeitig bei der Umsatzsteuer-Voranmeldung und OSS-Steuererklärung durch dieses Plugin unterstützen.
Discord-Push (Galerie) ist eine Erweiterung für Discord. Beim Hinzufügen von neuen Bildern kann automatisch eine Vorschau der Bilder in Discord gepostet werden.
Ein leicht bedienbarer Bugtracker, welcher sich den bekannten Mantis BT als Vorbild genommen hat. Eignet sich besonders für Entwickler oder Spiele-Communitys mit eigenen Spieleservern.
Danke, für den Hinweis. Das passe ich an
Hallo,
mach mal bitte den Debug-Modus im WSC an und probiere es erneut. Dann dürfte die gleiche Meldung kommen, aber dann müsste mglw. etwas im Fehlerprotokoll stehen.
Somit macht es Sinn den Discord zu erstellen und dann das Forum aufzubauen oder?
Die Reihenfolge ist eigentlich egal. Du kannst die Foren auch später noch mit Discord-Foren verknüpfen.
Hallo,
wäre es denkbar das die Syncronisation auch mit Foren/Kategorien funktionieren würde in Zukunft?
Damit meine ich: Wenn man Kategorien+Foren anlegt das diese sich automatisch auch in den Discord anlegen?
Stelle ich mir sehr schwierig vor. Das Forum von WoltLab kann mehrere Unterebenen haben. Die Bereiche im Discord besitzen lediglich 2 Ebenen (Kategorien und Kanäle).
Vielleicht verstehe ich aber auch den Wunsch an sich falsch. Kannst du das bitte konkretisieren?
Hallo,
kann ich unter WSC 5.5 durchaus nachvollziehen. Ich weiß allerdings noch nicht inwiefern ich das beheben werde. Im neuen Editor unter WSC 6.0 tritt das Problem übrigens nicht auf.
Ich mache mir mal Gedanken ob eine Korrektur auch in WSC 5.5 möglich ist.
Hanashi hat einen neuen Artikel veröffentlicht:
TeamSpeak-Viewer für 6.0
Kanäle und Benutzer anklickbar
Im TeamSpeak-Viewer können alle Kanäle und Benutzer per Klick ausgewählt werden. Die Informationen zum ausgewählten Kanal oder Benutzer werden dann in der rechten Seitenleiste angezeigt.Anzeige von Icons und Avataren
Die…
ZitatSoeben ist der TeamSpeak-Viewer für die WoltLab Suite 6.0 erschienen. Dieser ist eine komplette Neuentwicklung, dadurch ist ein Update vom alten TeamSpeak-Viewer nicht möglich. Zum Release gibt es bis Ende Juli einen Rabatt in Höhe von 20%.Kanäle und Benutzer anklickbar
Im TeamSpeak-Viewer können alle Kanäle und Benutzer per Klick ausgewählt werden. Die Informationen zum ausgewählten Kanal oder Benutzer werden dann in der rechten Seitenleiste angezeigt.Anzeige von Icons und Avataren
Die…
Hanashi hat einen neuen Artikel veröffentlicht:
WoltLab Suite 6.0 Upgrade
hanashi.dev ist nun endlich auf dem aktuellen Stand. Somit kann ich meine Plugins wieder in einer eigenen Live-Umgebung testen. Lediglich mit meinem Stil gibt es an manchen Stellen noch ein paar Problemchen. Sollten euch irgendwelche Fehler oder Probleme auf meiner Seite auffallen, könnt ihr diese gerne in…
ZitatNachdem ich meinen Umzug endlich hinter mir gebracht habe und mich in meiner neuen Wohnung eingelebt habe, konnte ich mich heute endlich um das Upgrade auf die WoltLab Suite 6.0 kümmern.
hanashi.dev ist nun endlich auf dem aktuellen Stand. Somit kann ich meine Plugins wieder in einer eigenen Live-Umgebung testen. Lediglich mit meinem Stil gibt es an manchen Stellen noch ein paar Problemchen. Sollten euch irgendwelche Fehler oder Probleme auf meiner Seite auffallen, könnt ihr diese gerne in…
Achtung: das ist aktuell noch nicht optimal für Mobilgeräte. Da muss ich nochmal ran.
Das wäre jetzt mein Ergebnis:
{capture assign='__contentHeader'}
<header class="contentHeader">
<div class="contentHeaderTitle">
<h1 class="contentTitle">{$__wcf->getActivePage()->getTitle()}</h1>
</div>
<nav class="contentHeaderNavigation">
<ul>
{if $__wcf->session->getPermission('admin.faq.canAddQuestion')}
<li><a href="{link controller='FaqQuestionAdd'}{/link}" class="button">{icon name='plus' size=16} <span>{lang}wcf.acp.menu.link.faq.questions.add{/lang}</span></a></li>
{/if}
{event name='contentHeaderNavigation'}
</ul>
</nav>
</header>
{/capture}
{include file='header' contentHeader=$__contentHeader}
<div style="display: flex; flex-wrap: wrap;">
{if $faqs|count}
{foreach from=$faqs item=faq}
{if ($faq['questions']|isset && $faq['questions']|count) || ($faq['sub']|isset && $faq['sub']|count)}
{assign var='attachmentList' value=$faq['attachments']}
<div class="section faq jsObjectActionContainer" style="flex: 1 auto; flex-direction: column; flex-basis: calc(50% - 10px); flex-grow: 0; flex-shrink: 0; margin: 5px;" data-object-action-class-name="wcf\data\faq\QuestionAction">
<h2>{$faq['title']}</h2>
{if $faq['questions']|isset}
{foreach from=$faq['questions'] item=question}
{include file='__faqQuestionListEntry'}
{/foreach}
{/if}
{if $faq['sub']|isset && $faq['sub']|count}
{foreach from=$faq['sub'] item=sub}
{if $sub['questions']|isset && $sub['questions']|count}
{assign var='attachmentList' value=$sub['attachments']}
<div class="sub">
<h2>{$sub['title']}</h2>
{foreach from=$sub['questions'] item=question}
{include file='__faqQuestionListEntry'}
{/foreach}
</div>
{/if}
{/foreach}
{/if}
</div>
{/if}
{/foreach}
{else}
<p class="info">{lang}wcf.global.noItems{/lang}</p>
{/if}
</div>
<footer class="contentFooter">
{hascontent}
<nav class="contentFooterNavigation">
<ul>
{content}{event name='contentFooterNavigation'}{/content}
</ul>
</nav>
{/hascontent}
</footer>
<script data-relocate="true">
document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('.collapsibleQuestion').forEach(collapsibleQuestion => {
collapsibleQuestion.addEventListener('click', event => {
// do not collapse when clicking action buttons
if (!collapsibleQuestion.isEqualNode(event.target)) {
return;
}
let currentAnswer = collapsibleQuestion.nextElementSibling;
let isOpen = collapsibleQuestion.parentElement.classList.contains('open');
document.querySelectorAll('.answer').forEach(answer => {
let questionContainer = answer.parentElement;
if (answer.isEqualNode(currentAnswer) && !isOpen) {
questionContainer.classList.add('open');
answer.style.display = 'block';
} else {
questionContainer.classList.remove('open');
answer.style.display = 'none';
}
});
});
});
});
</script>
{include file='faqQuestionAddDialog'}
{include file='footer'}
Alles anzeigen
Klingt gut, ab wann kan man damit rechnen mit einem Update ?
Aktuell nicht in Planung. Deswegen kann ich keine Zeitplanung abgeben.
Ich kann mich aber am Wochenende mal dran setzen und das Template so umbauen, dass es dir was bringt. So könntest du das vorhandene Template vorübergehend überschreiben.
Ich glaube da muss ich eine komplette Template-Änderung machen. Einfach via CSS ist das nicht lösbar.
Hallo,
Tabmenü ist kein offizieller Bestandteil des WSC. Deswegen kann ich dazu nichts sagen.
Hallo,
ich habe die Anpassungen schon vorgenommen, aber noch nicht in den Store eingereicht.
Hallo,
Ist es Möglich ein Adressbuch für einem bestimmte Nutzergruppe Frei zugeben und das eintragen zu verbieten? Also nur v card download erlauben?
ja, es gibt folgende Benutzergruppenrechte für normale Benutzer:
Du musst dann also das Recht "Kann Kontakte hinzufügen" verbieten und das Recht "Kann Kontakte sehen" erlauben.
Hat hat jeder Nutzer ein eigenes Adressbuch?
Nein, das Adressbuch ist global. Das richtet sich vor allem an Vereine und Firmen, welche ein gemeinsames Adressbuch verwalten.
Hallo,
das ist korrekt. Als Lizenz wird GPL 3.0 genutzt (siehe https://github.com/HanashiDev/dev…ob/main/LICENSE)
Hallo,
was genau meinst du mit Doppelspalte?
Hallo,
HAllo, ein Downgrade auf 5.5.19 + wird es nicht geben, oder?
nein, das wäre aus Entwicklungssicht nicht sinnvoll. Das würde einer kompletten Neuentwicklung nahe kommen.
Hallo,
Darf der auch lokal im Intranet betrieben werden ohne Angabe einer Domain, z. B für firmeninterne Zwecke?
Natürlich, gib einfach als Domain example.com oder google.de an
Ist bereits das Lexikon (Einträge) berücksichtigt? Falls nicht, kann ich das Lexikon auch „dran entwickeln“, die Frage wäre nur welches Interface oder Abstrakte Klasse die korrekte ist. Muss dafür ein neuer Übersetzer her oder eine neue Seite?
Meinst du das Lexikon von VieCode? Wenn ja, dann noch nicht. Ich spreche mal mit VieCode ob ich eine Version zum Testen bekommen kann.
Hallo,
habe völlig vergessen zu antworten. Schau mal folgenden Beitrag an, da sollte deine Frage beantwortet sein:
Ist das denn generell so, dass wenn die Tour startet der User die Möglichkeit hat zu sagen "Keine Tour starten" ?
Du meinst, dass der Benutzer von Anfang an über eine Einstellung unterdrücken kann?