Seite 12 von 15

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Di 6. Dez 2016, 12:46
von rethus
@homata: kannst du kurz sagen, bis zu welchem Thread-Topic die eingangs verlinkte Version aktuell ist?

Offenbar ist die Datums-Sache noch nicht eingeflossen?! [http://forum.contenido.org/posting.php? ... 6#pr170321]

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Di 6. Dez 2016, 16:46
von homtata
Hallo rethus,
habe die neueste Version online gestellt (corr14), da ist auch dieser Fix enthalten. Die vorige Version (corr13) war bis zu den Threads vom 12.08. aktuell, enthielt aber den Errorlog-Hotfix sowie die Datumsgeschichte noch nicht.
LG

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Di 6. Dez 2016, 17:50
von rethus
Danke

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Fr 9. Dez 2016, 11:34
von Käferli
Hallo,
ich gebe gleich den Newstext gleich komplett aus, dass der Nutzer nicht auf "mehr" klicken muss.
Wie bekomme ich nun in der Auflistung die Formatierungen rein?
Und wie kann ich Link im Text anklickbar machen?

Vielen Dank für jeden Impuls!

Käferli

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Fr 9. Dez 2016, 11:41
von homtata
Das lässt sich doch bei der Konfiguration jedes Contenttypes festlegen, ob der Text gestrippt werden soll oder nicht. Möglicherweise hast du im Template aber auch die "falsche" Ausgabeversion für den Text genommen - die gibts ja in verschiedenen aufbereiteten Varianten. Schau mal in der Referenzliste (findest du in einem der Templates) nach und tausche ggf. die Variable für den Text aus.

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Fr 9. Dez 2016, 12:52
von Käferli
Wie ich in der Auflistung den Text dazu bewege, dass er einen Link als Link ausgibt, dazu finde ich nichts, seufz...
Ich komme da irgendwie nicht weiter... :cry:

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Fr 9. Dez 2016, 13:10
von homtata
Erstmal in der Konfiguration des Artikels, wo die ALR eingebunden ist:
Elemente zuweisen > beim Textelement -> "Tags im Text belassen" anklicken.

Dort hast du ja auch ein Template (Vorlage) zugewiesen.
Dieses Template im ALR-Modul (Reiter: HTML) öffnen.
Dort die nötige Text-Variable anpassen, wo der Text ausgegeben wir; es gibt die Varianten:

Code: Alles auswählen

$article.1_text  // Containertext in der Variante, wie in der Konfiguration gewünscht
$article.1_text_full // Ungekürzte Version, dann musst du im Artikel nix anpassen
$article.1_text_stripped // Version ohne jegliche Tags
$article.1_text_strippedabit // Version mit den verbliebenen gewünschten Tags
$article.1_text_cut // gekürzter Text ohne jegliche Tags

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Fr 9. Dez 2016, 13:45
von Käferli
Alles klar, jetzt funzt es :D Du hast mein Wochenende gerettet!!!
DANKE!!!

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Mi 25. Jan 2017, 17:39
von matt.loker
Hallo zusammen,
ich habe festgestellt, wenn ich mir

Code: Alles auswählen

$oLang->getProperty("dateformat", "locale");
ausgeben lasse, werden immer nur die Einstellungen dazu aus der deutschen Sprache geladen werden. Ist das bei euch auch so?

Viele Grüße
Matt

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Mi 25. Jan 2017, 18:09
von homtata
Nein, in meiner 4.9.6 habe ich das mehrsprachig im Einsatz, und es liefert mal en_GB und mal de_DE ....

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Mi 25. Jan 2017, 18:11
von matt.loker
Sehr komisch. Hab die 4.9.12 laufen.

Aber nur zum Verständnis:

Code: Alles auswählen

$oLang = new cApiLanguage();
$oLang->loadByPrimaryKey($lang);
$aSettings['DateLanguage'] = $oLang->getProperty("dateformat", "locale");
Damit greife ich doch direkt die Daten aus der Datenbank ab, oder? Denn In der Datenbank steht für englisch "en_US" drin.

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Mi 25. Jan 2017, 18:32
von homtata
Yep, schon genau so. Ich hab an der Stelle noch ein echo eingeschoben, um es zu testen:

Code: Alles auswählen

$oLang = new cApiLanguage();
$oLang->loadByPrimaryKey($lang);
echo $oLang->getProperty("dateformat", "locale");
$aSettings['DateLanguage'] = $oLang->getProperty("dateformat", "locale");
Ich habe leider keine 4.9.12 mehrsprachig mit ALR, wo ich das testen könnte, sorry.

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Mi 25. Jan 2017, 20:35
von matt.loker
Ich muss ehrlich sagen, ich bin total verwirrt wir das Ganze funktioniert. Mich hat das jetzt nicht locker gelassen und deshalb hab ich jetzt folgendes gemacht. Ich hab mal eine Abfrage reingesetzt um das "dateformat" direkt aus der Datenbank zu ziehen:

Code: Alles auswählen

if (!is_object($db9)) $db9 = cRegistry::getDb();
	$db9->query("
		SELECT
			value
		FROM
			".$cfg["tab"]["properties"]." 
		WHERE
			idclient = '".$client."'
			AND type = 'dateformat'
			AND itemid = '".$lang."'
			AND name = 'locale'");
	$db9->next_record();
$LangSet =  $db9->f("value");
$aSettings['DateLanguage'] = $LangSet;
echo $aSettings['DateLanguage'];
$aSettings['DateLanguage'] hat nun den Wert den ich zu jeder Sprache definiert habt.
in DE ist es "de_DE
in EN ist es "en_US"

Und jetzt wird mein Datum korrekt angezeigt. Irgendwie ist da der Wurm drin. Denn über

Code: Alles auswählen

$oLang = new cApiLanguage();
$oLang->loadByPrimaryKey($lang);
$aSettings['DateLanguage'] = $oLang->getProperty("dateformat", "locale");
funktioniert es nicht

Grüße
Matt

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Mi 25. Jan 2017, 21:39
von homtata
Laut neuester Api-Beschreibung ist getProperty eigentlich mit bis zu DREI Parametern aufzurufen, der letzte wäre der idclient. Vielleicht hat sich das ja über die Versionen geändert, ODER dein Client hat nicht die Standard-ID? Wenns also kein echter 4.9.12-Bug sein sollte, probier doch mal:

Code: Alles auswählen

$aSettings['DateLanguage'] = $oLang->getProperty("dateformat", "locale", $client);
oder so ähnlich - $client wäre die Nummer des Mandanten.

Re: [NEU] Article List Reloaded (ALR)

Verfasst: Do 26. Jan 2017, 11:04
von matt.loker
homtata,
vielen Dank für deinen Tipp. Tatsächlich funktioniert das nur wenn man $client mit übergibt. Meine Client-ID ist die Standard-ID. Bedeutet dann im Umkehrschluss, dass es im ALR-Modul auch nicht funktioniert und angepasst werden muss oder?

Grüße
Matt