VieCode Shop: Discord-Push
Informieren Sie Ihre Kunden automatisiert via Discord über neue Produkte, neue Versionen, neue Erweiterungen oder neuen Lagerbestand eines Produktes.
Informieren Sie Ihre Kunden automatisiert via Discord über neue Produkte, neue Versionen, neue Erweiterungen oder neuen Lagerbestand eines Produktes.
Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.
Dieses Plugin kann automatisch Labels in einem Forum setzen. Dies ist sinnvoll um ein Ticket-System via Forum umzusetzen und das manuelle Zuordnen von Labels zu vermeiden.
Ich arbeite wie gesagt auch gerade noch an einer neuen Version. Da werde ich das als Option mit einbauen und gehe auch die offenen Wünsch mit durch. Ich kann allerdings noch nicht versprechen wann die neue Version erscheinen wird.
Könnte man die Adresse noch weglassen?
Ja:
<article class="contentItem contentItemMultiColumn addressbookItem" role="presentation">
<div class="contentItemLink">
<div class="contentItemImage contentItemImageMedium">
<img class="contentItemImageElement" src="{$contact->getImage()}" height="100" width="100" loading="lazy" alt="">
</div>
<div class="contentItemContent">
<div class="contentMetaIcons">
{icon size=16 name='phone'}
{#$contact->getPhones()|count}
{icon size=16 name='address-book'}
{#$contact->getAddresses()|count}
</div>
<h2 class="contentItemTitle">
<a href="{$contact->getLink()}" class="contentItemTitleLink">
{if $contact->getName() === ""}
{$contact->company}
{else}
{$contact->getName()}
{/if}
</a>
</h2>
<div class="contentItemDescription">
{if $contact->getName() !== "" && !$contact->company|empty}
<div>
{icon name='building' type='solid' size=16}
{$contact->company}
</div>
{/if}
{if !$contact->email|empty}
<div>
{icon name='envelope' type='solid' size=16}
{$contact->email}
</div>
{/if}
{if $firstPhones[$contact->contactID]|isset}
<div>
{unsafe:$firstPhones[$contact->contactID]->getLabel()->getIconHtml()}
{$firstPhones[$contact->contactID]->getTitle()}
</div>
{/if}
</div>
</div>
</div>
</article>
Alles anzeigen
Ich sehe gerade mobil sieht das sehr komisch aus. Wahrscheinlich wäre es sinnvoll wenn die Kontakte mobil nicht nebeneinander sind, sondern untereinander, oder?
Für die mobile Anpassung schlage ich folgenden CSS-Code vor:
.addressbookItem {
.contentItemLink {
.contentItemImage {
width: 110px;
height: 100px;
margin: 10px;
.contentItemImageElement {
width: 100px !important;
height: 100px !important;
max-width: none !important;
}
}
.contentItemContent {
width: 100%;
.contentMetaIcons {
float: right;
text-align: right;
color: var(--wcfContentDimmedText);
}
}
}
}
@include screen-sm-down {
.contentItemList {
display: block;
}
}
Alles anzeigen
Ergebnis:
Hallo,
ich hatte leider bisher keine Zeit um mich darum zu kümmern. Ich habe mir das eben mal angeschaut und das wäre jetzt mein Ergebnis:
Dazu musst du lediglich den Inhalt das Templates der contactItem.tpl ersetzen:
<article class="contentItem contentItemMultiColumn addressbookItem" role="presentation">
<div class="contentItemLink">
<div class="contentItemImage contentItemImageMedium">
<img class="contentItemImageElement" src="{$contact->getImage()}" height="100" width="100" loading="lazy" alt="">
</div>
<div class="contentItemContent">
<div class="contentMetaIcons">
{icon size=16 name='phone'}
{#$contact->getPhones()|count}
{icon size=16 name='address-book'}
{#$contact->getAddresses()|count}
</div>
<h2 class="contentItemTitle">
<a href="{$contact->getLink()}" class="contentItemTitleLink">
{if $contact->getName() === ""}
{$contact->company}
{else}
{$contact->getName()}
{/if}
</a>
</h2>
<div class="contentItemDescription">
{if $contact->getName() !== "" && !$contact->company|empty}
<div>
{icon name='building' type='solid' size=16}
{$contact->company}
</div>
{/if}
{if !$contact->email|empty}
<div>
{icon name='envelope' type='solid' size=16}
{$contact->email}
</div>
{/if}
{if $firstPhones[$contact->contactID]|isset}
<div>
{unsafe:$firstPhones[$contact->contactID]->getLabel()->getIconHtml()}
{$firstPhones[$contact->contactID]->getTitle()}
</div>
{/if}
{if $firstAddresses[$contact->contactID]|isset}
<div>
{unsafe:$firstAddresses[$contact->contactID]->getLabel()->getIconHtml()}
{$firstAddresses[$contact->contactID]->getTitle()}
</div>
{/if}
</div>
</div>
</div>
</article>
Alles anzeigen
Und folgenden SCSS-Code hinzufügen:
.addressbookItem {
.contentItemLink {
.contentItemImage {
width: 110px;
height: 100px;
margin: 10px;
.contentItemImageElement {
width: 100px !important;
height: 100px !important;
max-width: none !important;
}
}
.contentItemContent {
width: 100%;
.contentMetaIcons {
float: right;
text-align: right;
color: var(--wcfContentDimmedText);
}
}
}
}
Alles anzeigen
Hallo,
ich mache mir Gedanken, dass man im Falle von Ratelimits nicht in anderen Funktionalitäten eingeschränkt sein wird.
Dann hast du ja die Ursache. Du bist in die Rate Limits gekommen. Warte mal ein paar Stunden ab und probiere es erneut.
Hallo,
aktiviere mal den Debug-Modus deines WSC und versuche dann einen Bot anzulegen. Schau dann bitte in den Fehlerlog.
Hallo,
meine Frage betrifft die Hauptansicht aller Kontakte, bzw. nach Auswahl einer Kategorie.
Gibt es nur die große, 2 spaltige Ansicht aller Kontakte, oder kann man diese Listenansicht auch kompakter,
z.B. als Liste darstellen?
entschuldige bitte erstmal die späte Antwort. Aufgrund der Antwort in diesem Thema, habe ich das leider übersehen.
Ich kann dir gerne eine Listenansicht bauen. Der Aufwand dürfte sich in meinen Augen in Grenzen halten. Welche Spalten wünschst du dir? Mein Vorschlag wäre:
Umgesetzt in Version 2.2.5 (WSC 6.1+)
System Box - kannst du das auch hinzufügen?
Die entsprechende Box gibt es in der aktuellen Version, welche ab WSC 6.1 kompatibel ist.
Hallo,
das wäre von meiner Seite aus umsetzbar. In der Galerieansicht würde das allerdings keinen Sinn ergeben.
Die übrigen Plugins sind nun übrigens ebenfalls im Store
Hallo,
du kannst es auch hier schon finden: https://github.com/HanashiDev/dev…eases/tag/2.2.2
Hallo,
danke dir. Konnte ich reproduzieren. Sollte nun in Version 2.2.2 behoben sein. Habe ich eben bei WoltLab eingereicht.
Hanashi hat einen neuen Artikel veröffentlicht:
Plugins bereit für WSC 6.1
Ursprünglich war geplant, dass fast alle Plugins für die 6.1 ein Feature Update direkt zum Release der 6.1 RC 1 erhalten. Leider habe ich das zeitlich nicht geschafft. Dafür habe ich aber jedes einzelne Plugin auf eine aktuelle Codebasis angehoben. Deswegen sind…
ZitatMittlerweile stehen fast alle Updates meiner Plugins für das WSC 6.1 bereit im Plugin Store. Lediglich "Discord-Push: Community Bot" wartet noch auf Freischaltung. Das dürfte voraussichtlich in den nächsten Tagen freigegeben werden.
Ursprünglich war geplant, dass fast alle Plugins für die 6.1 ein Feature Update direkt zum Release der 6.1 RC 1 erhalten. Leider habe ich das zeitlich nicht geschafft. Dafür habe ich aber jedes einzelne Plugin auf eine aktuelle Codebasis angehoben. Deswegen sind…
Das Ganze wäre durch Manipulation des JavaScripts möglich. Der einfache Austausch von Template-Code oder CSS reicht hier leider nicht aus.
Ich plane allerdings nicht das ins Plugin selbst einzubauen.
Das sieht aber nicht so aus als sollte das sein Danke dir
Hat sich schon erledigt. Ein Blick in die package.xml zeigte, dass die Version gar kein Upgrade benötigt .
Gut möglich so alte Versionen (5.2) setze ich schon gar nicht mehr ein
Hallo,
was genau meinst du? Kannst du kurz ein Screenshot machen was genau du ändern willst?