Skocz do zawartości

Brak edytora HTML w opisie towaru

Polecane posty

  • 8 miesięcy temu...

Opis towaru, który nie pozwala na użycie tagów html to jest jakiś cholerny shit. Nie wymagam nawet żeby był edytor, ale żeby podczas wstawiania opisu towaru do opisu aukcji znaki < / itd nie były zamieniane na < >

 

Sprzedaję głównie poprzez sklep internetowy, w którym informacja o powiązaniu towaru ze zdjęciem na moim serwerze znajduje się w bazie danych. Mógłbym bez problemu wygenerować sobie stosowne opisy towaru  w tabeli it__Item z tagami <img .../> ale niestety z wyżej wymienionego powodu to nie zadziała.

 

Kombinowałem też z tabelą im__Image wstawiając tam tylko wartość w polu im_HttpAdress ale niestety to nie działa. Proponuję proste rozwiązanie - w przypadku gdy w tabeli im__Image pole im_Image ma wartość Null a im_HttpAdress <> NULL a w szablonie wstawimy tag [Towar::Zdjecie1] , w opisie aukcji byłby on zamieniany na <img src="im_HttpAdress" ......./> . Oczywiście to rozwiązanie tymczasowe.

 

Moim zdaniem brak możliwości wstawiania html do opisu towaru (nie mówię już o edytorze) to wstyd i hańba !!! Dla kogoś kto sprzedaje jedynie na Allegro mało zróżnicowany asortyment może to nie stanowić problemu, natomiast w momencie gdy ktoś chce zintegrować sklep internetowy z Sello i ma pojęcie o bazach danych stanowi to duży i upierdliwy problem. W tej chwili jestem skazany na dodawanie zdjęć do każdego towaru albo ręczne wklejanie tagów <img> w każdej aukcji osobno.

 

Zróbcie coś z tym !!!

 

Link to postu

Aha jeszcze żeby było wygodniej wrzuciłem to do triggera INSERT, UPDATE na tej tabeli.

OK, na razie sobie poradziłem.

 

Po utworzeniu aukcji uruchamiam na bazie taki skrypt:

 

UPDATE au_Allegro

SET aal_Description =

cast(replace(replace(cast(aal_Description as nvarchar(max)),'<','<'),'>','>') as ntext)

WHERE    (aal_Description LIKE '%<%')

 

Może komuś się przyda.

 

 

Dobra, a teraz poproszę to w wersji dla "blondynki"  ;D ;D , co ten skrypt dokładnie robi, gdzie go uruchomić (krok po kroku)...

 

Jak tak dalej pójdzie, to z mechanika samochodowego stane się informatykiem  ;D ;D ;D

 

 

Link to postu

Ja z informatyka stałem się magazynierem we własnej firmie.... więc czemu nie w drugą stronę  ;D ;D ;D

 

To polecenie sql, z grubsza, zmienia dla danych opisów aukcji znak "<" z zapisu "&lt" na prawdziwe "<".

Jedno i drugie to znak mniejszości. Pierwsze jest interpretowane przez przeglądarkę jako znak mniejszości, który należy wyświetlić użytkownikowi. Drugie może być zinterpretowane jako początek tagu html'owego. Wygląda tak samo a przy interpretacji przez przeglądarkę różnica jak między masłem a helikopterem.  :D

I to samo dla "&gt" i ">".

 

Chłop (hubert_k) dobrze kombinuje. Zatrudnić go w Insercie  ;D

Link to postu

Było już kilka wątków podobnych (z tym samym problemem), pewnie będzie zrobione - ale chyba nie wcześnie jak po Wakacjach (wersaj optymistyczna ;))

 

A co Insert ma wakacje ? bo trochę przeraża mnie ta myśl ;)

 

Na dniach (miał być około połowy Czerwca- czytałem w innym wątku) będzie następna wersja z róznymi poprakwkami, później z dwa tygodnie na poprawienie tej wypuszczonej wersji  ;) ;), później Bartek pójdzie na urlop (zakładm 1 miesiąć), i tak czy siak wychodzi już po wakacjach (nie mówię tego złośliwie, tylko patrzę realnie :))

 

Ja z informatyka stałem się magazynierem we własnej firmie.... więc czemu nie w drugą stronę  ;D ;D ;D

 

To polecenie sql, z grubsza, zmienia dla danych opisów aukcji znak "<" z zapisu "&lt" na prawdziwe "<".

Jedno i drugie to znak mniejszości. Pierwsze jest interpretowane przez przeglądarkę jako znak mniejszości, który należy wyświetlić użytkownikowi. Drugie może być zinterpretowane jako początek tagu html'owego. Wygląda tak samo a przy interpretacji przez przeglądarkę różnica jak między masłem a helikopterem.  :D

I to samo dla "&gt" i ">".

 

Chłop (hubert_k) dobrze kombinuje. Zatrudnić go w Insercie  ;D

 

Ale gdzie dokładnie wkleić ten skryp, bo powiem że na już potrzebuję używać HTML-u w autoteksatch (szablon aukcji), i czy przy ewentualnie nowej poprawionej wersji Sello (już z HTML-em) nie będzie to późnie kolidowało? (pyatam jako poczatkuący informatyk:))

Link to postu

Uruchom SQL Server Management Studio i na bazie na której pracuje Sello uruchom taki skrypt:

 

CREATE TRIGGER [dbo].[update_aal_Description]

  ON  [dbo].[au_Allegro]

  AFTER INSERT, UPDATE

AS

BEGIN

 

SET NOCOUNT ON;

 

UPDATE au_Allegro

SET aal_Description =

cast(replace(replace(cast(aal_Description as nvarchar(max)),'<','<'),'>','>') as ntext)

WHERE    (aal_Description LIKE '%<%')

 

END

 

Ten trigger będzie automatycznie po każdym dodaniu aukcji lub modyfikacji aukcji odpalał skrypt zamieniający znaczki na < i >

 

 

Nie jest on optymalnie napisany bo za każdym razem przeszukuje całą tabelę ale na kilku tysiącach rekordów nie jest to w ogóle odczuwalne.

 

Link to postu
  • 2 miesiące temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...