Právě je 25 dub 2024 15:00

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 22 dub 2017 18:27 
C4 zákazník

Registrován:
04 črc 2015 16:57
Příspěvky:
85
Jako další problém máme možnost přidání html kódu do inzerátu. Opět Osclass v administraci, když chci opravit text u inzerátu, tak jednoduše přepneme na HTML a vložíme tam script.
Adsmanager nic takového nemá. Chtěli bychom tam vkládat scripty, které aktuálně používáme.

Možná jen špatně hledáme.

Pomůže nám prosím někdo ochotný?

Děkujeme


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 24 dub 2017 12:41 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

v administraci komponenty Adsmanager přejděte do sekce Fields. V seznamu najděte pole ad_text a kliknutím na jeho název se dostanete do nastavení . U pole Type vyberte "Editor text area" a uložte změnu. Nyní přejděte do editace nějakého inzerátu a u pole s popisem by se Vám měl zobrazit TinyMCE editor textu. Přepnutí do HTML provedete buď pomocí tlačítka <>, nebo v horním menu "Nastavení > Zdrojový kód".

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 26 dub 2017 18:33 
C4 zákazník

Registrován:
04 črc 2015 16:57
Příspěvky:
85
Dobrý den,

děkujeme za radu. Udělali jsme to podle Vás a editor už je lepší. Otevřeli jsme si inzerát, dali jsme zobrazit zdrojový kód a chtěli jsme tam přidat tento script. Po uložení se widget neukazuje a když jsme opět vstoupili do toho inzerátu, otevřeli jsme zdrojový kód, tak tam ten script nebyl. Zkusili jsme to asi 5x uložit a stále nám to nejde.


Kód:
<script type="text/javascript">// <![CDATA[
   /* <![CDATA[ */
   var _AIRTOY_WIDTH = "400";
   var _AIRTOY_BORDER_RADIUS = "0";
   var _AIRTOY_SHADOW = "0";
   var _AIRTOY_MESSAGE = "03465 TOPOVÁNÍ INZERÁTU 7 DNÍ";
   var _AIRTOY_BORDER_COLOR = "#DAE8F5"
   var _AIRTOY_BACKGROUND = "#AAF2F9";
   var _AIRTOY_TEXT_COLOR = "#2d2c2d";
   var _AIRTOY_HIGHLIGHT_COLOR = "#000000";
   var _AIRTOY_DISCLAMER_COLOR = "#135da0";
   var _AIRTOY_LINK_COLOR = "#1f2225";
   var _AIRTOY_LINE_COLOR = "#CCCCCC"
   var _AIRTOY_KEYWORD_COLOR = "#f60729";
   var _AIRTOY_KEYWORD_BACKGROUND = "#e9eff4";
   /* ]]> */
// ]]></script>
<script type="text/javascript" src="http://mobilniplatby.cz/api/rest/widget/2190/15618"></script>



Nevíte prosím, kde děláme chybu?

Děkujeme za pomoc


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 27 dub 2017 10:31 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

kód Vám nefunguje, protože dle ukázky se nejedná o HTML kód, ale o javascriptový kód. Javascript není standarně povolený, takže dojde k jeho odstranění. Každopádně nebylo by ve Vašem případě lepší kód natvrdo vložit přímo do šablony stránky? Pak by nebylo nutné ho manuálně vkládat do každého inzerátu.

Úprava by mohla vypadat následovně. Na FTP serveru v souboru /components/com_adsmanager/views/details/tmpl/default.php najděte tento kód (cca od řádku 140):
Kód:
   <div class="row-fluid">
        <div class="span8 adsmanager-infos">
            <div class="row-fluid">
      <div class="span12">
          <?php if (!empty($this->fDisplay[3])) {
            $strtitle = @JText::_($this->positions[2]->title);
            if ($strtitle != "") echo "<h2 class='section-header'>".@$strtitle."</h2>";
            foreach($this->fDisplay[3] as $field) {
               $c = $this->field->showFieldValue($this->content,$field);
               if (($c !== "")&&($c !== null)) {
                  $title = $this->field->showFieldTitle(@$this->content->catid,$field);
                        echo "<span class='f".$field->name."'>";
                  if ($title != "")
                     echo "<b>".htmlspecialchars($title)."</b>: ";
                  echo "$c<br/>";
                        echo "</span>";
               }
            }
         }?>

Jedná se o část, která zobrazuje popis inzerátu. Takže za ni přidejte Váš javacriptový kód pro platbu mobilem. Případně by se dal kód vložit i do jiné části stránky.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 27 dub 2017 18:06 
C4 zákazník

Registrován:
04 črc 2015 16:57
Příspěvky:
85
Dobrý den,

toto je opravdu super nápad. Hned jsme to tak udělali a vše funguje automaticky. Prvně se nám špatně v javascriptu ukazovali divné znaky u písmen, které obsahovali háčky a čárky. To jsme vyřešili změnou formátu na UTF-8.

Jen nám nastal další problém. V tom javascirptu jsme vždy měli číslo inzerátu, které jsme si u každého měnili ručně. Teď se nám tam samozřejmě zadává pořád stejné číslo.

Takže máme asi jedinou možnost, že z toho javascriptu smažeme číslo inzerátu a každý inzerátu budeme číslovat ručně.

Nebo napadá vás prosím nějaké jiné řešení?

Děkujeme, že máte na nás nervy :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 28 dub 2017 09:25 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

upřesněte, do jaké části skriptu zadáváte číslo inzerátu. Předpokládám, že do proměnné var _AIRTOY_MESSAGE. Pokud se jedná o číslo (resp. ID) inzerátu, tak půjde kód jednoduše upravit.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 28 dub 2017 09:29 
C4 zákazník

Registrován:
04 črc 2015 16:57
Příspěvky:
85
Jedná se o tento řádek

var _AIRTOY_MESSAGE = "03465 TOPOVÁNÍ INZERÁTU 7 DNÍ";

03465 je číslo inzerátu


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 28 dub 2017 09:37 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

v tom případě ve skriptu upravte původní řádek:
Kód:
var _AIRTOY_MESSAGE = "03465 TOPOVÁNÍ INZERÁTU 7 DNÍ";
na tvar:
Kód:
var _AIRTOY_MESSAGE = "<?php echo $this->content->id;?> TOPOVÁNÍ INZERÁTU 7 DNÍ";

Místo čísla 03465 se bude automaticky doplňovat číslo (resp. ID) daného inzerátu.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Adsmanager - HTML kód v textu inzerátu
PříspěvekNapsal: 29 dub 2017 11:58 
C4 zákazník

Registrován:
04 črc 2015 16:57
Příspěvky:
85
Super, funguje to přesně tak, jak jsem to napsal. Moc děkujeme. Díky Vám máme o starost míň. Děkujeme


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Inzertní systémy Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz