News:

Published WebsiteBaker Portable v10 PHP 8.1.7
2022-04-16 : read more about...



Recent posts

#51
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by ruebenwurzel - February 10, 2023, 05:20:55 PM
Hallo,

na jetzt geht es aber voran. Eine Version der "Another Image Gallery" jagt die nächste.  :-D

Beim Upgrade von 2.5.5 auf 2.5.6 wurden bei mir wieder alle bestehenden thumbs inklusive deren Ordner gelöscht. Würde mich interessieren, ob das jemand reproduzieren kann. Wenn ja, was ist die Ursache?

Auch nicht grad schön beim Update, da die frontend.css mit ausgetauscht wird werden die darin am Anfang gespeicherten Farbwerte zurückgesetzt. Die individuellen Farbeinstellungen des Backends werden erst wieder in die frontend.css übernommen, wenn man eine Galerie abspeichert. Wenn man es weiß, ist das kein großer Act. Man muss es aber halt wissen. Schöner wäre es, wenn die einmal ausgesuchten Farbwerte bei einem Upgrade automatisch mit übernommen werden.

Ansonsten aber super tolle Arbeit. WB macht richtig Spaß.
#52
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by sternchen8875 - February 10, 2023, 10:53:44 AM
Another Image Gallery
einen Fehler gab es noch, der unter PHP 8.0.x auftrat. Dank an hgs für's Testen

Eine aktualisierte Version 2.5.6 ist im Addons-Bereich -> https://addon.websitebaker.org/pages/en/browse-add-ons.php?id=087522B
#53
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by hgs - February 10, 2023, 08:08:51 AM
Danke (Y) (Y)
imagegallery_v2.5.5.zip
Erfolgreich mit WB 2.13.3 und php8.1 getestet.
Erfolgreich mit WB 2.13.4 und php8.2 getestet.

einmalige ErrorLog-Meldungen pro Vorschaubild wegen Kommazahl wurde ja schon erklärt
#54
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by sternchen8875 - February 10, 2023, 02:42:38 AM
zur anderen Image Gallery 2.0.0 von Ryan und anderen Kollegen, deren letzte öffentliche Version aus 2009 stammt.

Ich habe diese Version repariert, sie läuft mit den aktuellen WB-Versionen und im Testbetrieb mit PHP 8.2.1, die aktuell neueste PHP-Public Version. Diese Galerie-Version möchte ich ungern im Addon-Bereich sehen. Wer Bedarf hat oder diese Galerie einfach nur testen möchte, siehe Anhang

Was kann diese Galerie?
Einzel- und/oder Mehrfachbilder (eine Galerie in der Galerie)
Wysiwyg-Textbeschreibung
Mehrfach-Upload, Anzahl vorher einstellbar, aber kein Drag&Drop-Upload
Sortierung der Bilder manuell per Pfeiltasten, nach Name oder Änderungsdatum
Bild- und Thumbgrößen pro Bild einstellbar

Warum (noch) nicht in den Addonbereich? Die Optik des Backends und der Codeaufbau entspricht wohl nicht mehr dem, was in WB aktuell eine Art Standard ist (siehe Bilder unten).
Ein Umbau auf Templatebasis und modernerem Code ist aber nicht über Nacht zu machen. Für unseren Addon-Bereich wäre es ein "neues" Modul und dann, so denke ich, sollte es schon etwas ansprechender aussehen. Wie lang solch Umbau dauert, kann man nicht verbindlich sagen, ein, zwei Wochen vielleicht.

Bilder aus dem aktuellen Backend:




#55
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by sternchen8875 - February 09, 2023, 11:21:47 PM
na dann test ich das noch mal. (ich vermute, das das letzte Setting in der Datenbank stand - das würde zumindest bei mir zutreffen, weil ich die Thumbs immer gelöscht hatte (waren aber auch nur je 10 Bilder in den Ordnern)
Die Version 2.5.3 ist ja schnell repariert. Da war bei den Pfaden zu den Unterverzeichnissen das media-Verzeichnis doppelt drin und die Fehlerausgaben falsch formatiert. Alles andere, im Vergleich zur Vers 2.5.1 war ja schon von euch erledigt.
#56
General Help & Support / Re: Leerzeile zum Start im Con...
Last post by sternchen8875 - February 09, 2023, 11:10:17 PM
QuoteIch weiß: CSS-Styles im Quellcode sind hässlich, das sind nur Tests
häßlich oder nicht, es ist valides HTML

QuoteDie ominösen 2 Leerzeilen kommen auch dort. Nur eben woanders, wo der Inhalt aus dem CMS geladen wurde.

welche Variante hast du denn jetzt in der frontend.functions.php
Zeig mal die Zeile 294 - 299 bitte

Bei dieser Variante bleiben die beiden hinteren \n ja stehen, wie Manu im Ticket-Post beschrieben hatte. Es entfernt nur das erste \n
echo $sContent = \ltrim($sBeforeContent."\n".$sContent."\n".$sAfterContent."\n", "\n");

mit dieser Zeite werden dann alle \n entfernt
echo $sContent = \trim($sBeforeContent."\n".$sContent."\n".$sAfterContent."\n", "\n");

allerdings brauch ich sie dann ja auch garnicht erst setzen.  :wink:

echo $sContent = $sBeforeContent.$sContent.$sAfterContent;
macht aber auch häßlichen Quellcode

#57
General Help & Support / Re: Leerzeile zum Start im Con...
Last post by markherrmann - February 09, 2023, 09:06:24 PM
Anmerkung: Die ominösen 2 Leerzeilen kommen auch dort. Nur eben woanders, wo der Inhalt aus dem CMS geladen wurde.


<section id="content">
...
<hr><p style="margin-top: 20px;">Seite ausgeliefert am 09.02.2023 20:56 Uhr - Europe/Berlin (CET)</p>
*** LEERZEILE 1***
*** LEERZEILE 2***
</section>


PS. Ich weiß: CSS-Styles im Quellcode sind hässlich, das sind nur Tests.  :wink:
#58
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by ruebenwurzel - February 09, 2023, 08:23:08 PM
hab ich auch gedacht. Keine Ahnung was da los war. Momentan läuft alles und kann es auch nicht mehr reproduzieren.
#59
Hilfe & Support (deutsch) / Re: WB V. 2.13.1 und Modul Ima...
Last post by sternchen8875 - February 09, 2023, 07:15:09 PM
Quote from: ruebenwurzel on February 09, 2023, 06:28:22 PM
Einzig die Tatsache, dass alle Vorschaubilder gelöscht werden hat mich ein bisserl gestört.

die werden doch nur gelöscht, wenn man diese Option aktiviert (default = aus) oder verstehe ich etwas falsch?
#60
General Help & Support / Re: Leerzeile zum Start im Con...
Last post by markherrmann - February 09, 2023, 06:53:52 PM
Bisschen überarbeitet:

Quellcode neu:
function readNewsPosting($in_reverse_count=1) {
// Diese Funktion liest die letzten (in_reverse_count) News aus der Datenbank -> Rückgabe als Array
global $database;
$out = array();
$sql_command = "SELECT title, content_short, link, published_when FROM ".TABLE_PREFIX."mod_news_posts";
$sql_command .= " WHERE active = 1 ORDER BY posted_when DESC";
$sql_command .= " LIMIT ".$in_reverse_count;
$get_db = $database->query($sql_command);
$db_found = $get_db->numRows();
if ($db_found > 0) {
while ($db = $get_db->fetchRow()) {
$temp_array = array();
$temp_array["name"] = $db["title"];
$temp_array["desc"] = $db["content_short"];
$temp_array["link"] = WB_URL.PAGES_DIRECTORY.$db["link"].'.php';
$temp_array["time"] = $db["published_when"];
$out[] = $temp_array;
} // end while
} // end if db_found
return $out;
} // end function

// *** MAIN *************************************************************
date_default_timezone_set('Europe/Berlin');
$time_now = time();
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";

// URLS AUS MENU #1
ob_start();
show_menu2(1, SM2_ROOT, SM2_ALL, SM2_ALL|SM2_ALLINFO, '[url];', '', '', '', false, false);
$array_menus = explode(";", ob_get_contents());
$array_menus_removed = array_pop($array_menus); // das letzte Element aus Menus war immer leer (deswegen fliegt es raus)
$array_posts = readNewsPosting(20);
ob_end_clean();
for ($i=0; $i<(count($array_menus)); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_menus[$i].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for

// URLS AUS NEWS-POSTINGS
for ($i=0; $i<(count($array_posts)); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_posts[$i]["link"].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for

// URLS AUS MENU #2
ob_start();
show_menu2(2, SM2_ROOT, SM2_ALL, SM2_ALL|SM2_ALLINFO, '[url];', '', '', '', false, false);
$array_menus = explode(";", ob_get_contents());
ob_end_clean();
for ($i=0; $i<(count($array_menus)-1); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_menus[$i].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
echo '</urlset>';


Template:
<?php header("Content-type: text/xml");
echo 
"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
"."\n"; ?>
<?php page_content(); ?>


Ausgabe XML:

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://argeforum.de</loc>
<lastmod>2023-02-09</lastmod>
<changefreq>weekly</changefreq>
</url>
...
</urlset>
*** LEERZEILE 1***
*** LEERZEILE 2***


Im Normalen Template endet es regulär mit </footer>
</body>
</html>


:?