New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Öffnen in Colorbox? #17
Comments
Die POIs müssten sich eigentlich schon in der Colorbox öffnen lassen (sofern kein Link hinterlegt) - das sagt jedenfalls der Code. contao-points-of-interest/src/Resources/public/js/poi.js Lines 18 to 21 in f7e0a89
Hast du einen Link zur Seite mit dem Problem? Oder wie sieht der generierte Sourcecode der POIs aus? |
Danke für die Rückmeldung. Das heißt die Extension funktioniert ausschließlich mit der Colorbox? Wenn ich eine alternative Extension js_ oder j_ (z.B. https://packagist.org/packages/inspiredminds/contao-glightbox) welche die Colorbox ersetzen soll z.B. für Galerien usw. installiere funktioniert die Öffnung der POIs nicht. Des weiteren hatte ich eigentlich erwartet, das die Erweiterung eine eigene Modalfunktionalität mitbringt, wie hier: https://codyhouse.co/demo/points-of-interest/index.html Müsste man sich wohl selbst programmieren bzw. programmieren lassen? |
Es ist mir unmöglich, die Extension mit allem möglichen an sonstigen Extensions kompatibel zu machen. Insofern steht dir offen, das CSS und JS auf deinen Anwendungsbereich zuzuschneiden und auf die entsprechend eingesetzten Libraries anzupassen (das HTML-Markup lässt sich über die Templates anpassen). |
Hallo nochmal. Danke, das verstehe ich natürlich. <div class="poi-container row">
<div class="poi-wrapper">
<?php if ($this->src): ?>
<img src="<?= $this->src ?>" />
<ul>
<?php foreach($this->pointOfInterest as $poi): ?>
<li class="single-point" style="top: <?= $poi['position']['pY'] ?>%; left: <?= $poi['position']['pX'] ?>%;">
<a <?php if (false === (bool) $poi['addLink']): ?>class="img-replace poi" href="javascript:;"<?php else: ?>href="<?= $poi['url'] ?>" class="poilink" title="<?=$poi['url'] ?>" target="_blank"<?php endif; ?>>More</a>
<?php if (false === (bool) $poi['addLink']): ?>
<div class="more-info">
<?= implode('', $poi['content']) ?>
</div>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
</div> Was ich mich dabei allerdings frage, wozu die Infos in deinem Original überhaupt in die Colorbox geladen werden? Die POI Inhalte befinden sich ja eh schon im Markup und man kann sie so doch direkt ein und ausblenden via CSS, eben so wie es beim codyhouse-script passiert. So werden die Infos auch schön an dem jeweiligen POI geöffnet. |
Da die colorbox zu contao gehört, is es natürlich logisch das mit Contao onBoard zu verknüpfen denke ich. Also alles out-of-box zu machen. |
Die Extension könnte auch zwei Varianten anbieten - je nach Geschmack und Menge des Contents - Colourbox oder Popper.js. :) |
Hallo!
Ich hab nichts dazu gefunden, aber ist es so gedacht, das sich angeklickte POIs in der Colorbox öffnen (JS, CSS nutzen ist angehakt)? Aufgrund der angegebenen Quelle dachte ich das wird so wie bei https://codyhouse.co/gem/points-of-interest/ und die Öffnungen erfolgen in einem eigenen Modal.
Ich habe dabei das Problem, das der eingestellte Text (nur Text als Textelement) viel breiter als der Viewport wird und ich nirgends (scheinbar) Einfluss nehmen kann (ausser CSS natürlich)
Alternativ eingestellte Lightboxen (z.b. Glightbox) werden garnicht verarbeitet.
Muss ich noch irgendwo etwas einstellen? Ist ein aktuelles Contao 4.13 unter PHP 8.0.26 und die Extension ist 2.2.1
Danke vorab, Thomas :)
The text was updated successfully, but these errors were encountered: