Nach Update funktionieren userctl nicht mehr

2 views
Skip to first unread message

MaxAT

unread,
Aug 21, 2008, 11:45:01 AM8/21/08
to SharpCms (DE)
Wir haben einige eigene Funktionen per userctl inkludiert, diese
werden aber nach dem Update des Systems nicht mehr angezeigt.
In der Webseite steht an der betreffenden Stelle:
uc:source=rotate.ascx-uc:end

Position am FTP früher: /System/Controls
In der neuen Filestruktur ist kein Controls als Ordner vorgesehen,
oder wo müssen diese jetzt platziert werden?

Das Problem scheint in den neuen Core.dll, Core.pdb, Library.dll,
Library.pdb zu liegen, wenn ich am neuen System die alten Versionen
davon einspiele includiert er das wieder.

Alte Version etwa 10.2006, überspielt mit neuer Version.
Weitere Infos nötig?

Gruß Max

Jürgen Gutsch

unread,
Aug 21, 2008, 12:41:36 PM8/21/08
to sharp...@googlegroups.com
Hallo Max,
 
das ist wirklich ein altes System, welches Ihr Updaten wollt.
Im System Ordner gibt es jetzt lediglich "App_Data" und "Components".
Um was für UserControls handelt es sich? Soweit ich weis, werden ASP.NET UserControls garnicht unterstützt.
 
ASP.NET UserControls waren definitiv vor meiner Zeit. Dürfte ich mal sehen wie die im XSLT eingebunden sind? Eventuell kann ich dann etwas mehr sagen.
 
Eventuell lassen sich diese Controls auf eine andere Art nachbauen, Beispielsweise mit einem sharpcms Plugin, bzw. einem Provider

MaxAT

unread,
Aug 22, 2008, 2:53:46 AM8/22/08
to SharpCms (DE)
Hallo Jürgen!
Danke für deine rasche Antwort.

Eingebunden ist es so:
<element type="banner">
<title></title>
<link>deutsch/kontakt</link>
<picture>Files/Pictures/banners/_contact.gif</picture>
<picturepos>Right</picturepos>
</element>
<element type="header">
<name></name>
<picture>Files/Pictures/headers/_basic.jpg</picture>
<link></link>
<picturepos>Left</picturepos>
<flash></flash>
</element>
<element type="userctl">
<name>rotate</name>
<source>rotate.ascx</source>
</element>
<element type="paragraph">

Ich hab im xml mal den Pfad händisch angegeben, und den Controls
Ordner zu den Files verschoben.
<element type="userctl">
<name>rotate</name>
<source>Files/Controls/rotate.ascx</source>
</element>

Ergebnis in der Homepage uc:source=Files/Controls/rotate.ascx-
uc:end .. half also wohl nichts.

Was rotate.aspx bringt siehst du hier:
http://www.4ts.at/show/deutsch/produkte/_basic.aspx
Das Nugget links - Success Story - hier wird eines der random
Referenzen angezeigt.

Auf der Seite sind insgesamt 6-7 solcher userctls verstreut, zb rechts
das Nugget vom Flash Tarifrechner (Bis 62% Ersparnis.... Nugget
rechts), nach dem Draufklicken dort "unsere Produkte testen...usb
hdd.." ist auch per userctl eingebunden.

Gib bescheid wenn du noch Infos brauchst!
Gruß Max

Jürgen Gutsch

unread,
Aug 22, 2008, 3:03:40 AM8/22/08
to sharp...@googlegroups.com
Hallo Max,
 
kannst du mir noch zeigen, wie die elemente vom Typ "userctl" im XSLT behandelt werden? (Das müsste die "~components.xslt" sein mit einem Template namens "userctl").
 
Soweit ich das in den Sourcen sehen kann, werden diese ASP.NET UserControls (ASCX Dateien) nicht mehr unterstützt und wurden damals unterstützt, bevor ich mich jemals mit dem sharpcms befasst hatte...
 
Ich würde jetzt daher eher empfehlen die Funktionen direkt per XSLT, evtl. sogar mit einem Plugin umzusetzen, sofern das überhaupt möglich ist.
Reply all
Reply to author
Forward
0 new messages