Jump to content
php.lv forumi

Cibiņš

Reģistrētie lietotāji
  • Posts

    487
  • Joined

  • Last visited

Posts posted by Cibiņš

  1. IDEĀLI..tagad viss strādā!

     

    $mailmsg .= stripslashes($mailcontent);
    $mailmsg .= strtr($mailmsg, array("<" => "\n<"));
    mail(implode(',', $to), $msgheader,$mailmsg,$mailheaders);
    

     

    izlaboju uz

     

    $mailmsga .= stripslashes($mailcontent);
    $mailmsg .= strtr($mailmsga, array("<" => "\n<"));
    mail(implode(',', $to), $msgheader,$mailmsg,$mailheaders);
    

     

    un viss aizgāja...LIELAIS PALDIES Tev Briedi!!! :))

  2. Njā, pamanīju kļūdiņu

     

    Tavs variants

    $mailmsg .= stripslashes($mailcontent);
    $mailmsg = strtr($mailmsg, array("<" => "\n<"));
    mail(implode(',', $to), $msgheader,$mailmsg,$mailheaders);
    

     

    vajadzēja uz

     

    $mailmsg .= stripslashes($mailcontent);
    $mailmsg .= strtr($mailmsg, array("<" => "\n<"));
    mail(implode(',', $to), $msgheader,$mailmsg,$mailheaders);
    

     

    Tikai tagad viņš aizgāja divi vienā tas mails. Respektīvi parādās divi newsletteri viens zem otra, viens augšējais nepareizs ar tiem pašiem gļukiem, otrs-pareizs un viss čiki piki..

  3. Rullēt tad rullē bet pirmkārt slešim ARĪ ir jānovāc :D un otrkārt - nekas nemainās ja aizvāc tās rindiņas ;) Tas ir viens. Otrs - tik stulbs jau neesmu lai nesaprastu ka plusiņi ir arī iekodētas atstarpes, pietam jau minēju ka izvadot pie submita saturu nekādas atstarpes un plusiņi nekur neparādās iekš View page source!

     

    Te labotais mailera kods http://paste.php.lv/d612d37c25f434545e7653b7512cac3d?lang=php

  4. Tur tā lieta ka tas jau ir izdarīts! Bet plusiņi tur neatsoguļojas! Tāpat apskatot ievadīto saturu tabulā - arī tur nav, tapēc arī nesaprotu kurā brīdī tie plusiņi parādās un kapēc viņi parādās, tajā brīdī neparādot attēlu, bet apskatot emaila sourci redzams ka ir iebāzti tie plusiņi! No sistēmas tātad viss izsūtās korekti jo kā jau minēju, pēc izsūtīšanas pārbaudīju $mailcontent atspoguļojot izsūtīto newsletteru, kur visi attēli bija savās vietās, pie reizes arī apskatot View page source un tabulas ierakstu, kurā noticis inserts. Nu nav tie plusi nedz tabulā, nedz arī izvadītajā $mailcontent :@

  5. Šis kods veic sūtīšanu http://paste.php.lv/...51e2a9?lang=php

     

    Ar visiem citiem parametriem viss ir ok, bildes pozīcijas ir kā vajag. Tikai adreses nezkapēc pārraksta kā jau minēju šur tur ar plusa zīmi.

     

    Piemēram šis attēla adrese resources/cntnt-ofr-article-top.png tiek pārrakstīta kā resour+ces/cntnt-ofr-article-top.png...kāda velna pēc?

     

    Tāpat nostrādājot inssertam uz datubāzi tāda adrese uz datubāzi neiet bet iet viss kā vajag!

  6. Paldies, salaboju, uztaisīju tabulai vēl 2 rindas un ieliku tajās tās bildes, tad tie baltie laukumi pazuda.

     

    Bet netieku jorpojām galā ar to problēmu, ka gmail iekš img src kad grib tad iestarpina + zīmi iekš ceļa. Kā jau minēju -

     

    /mape/cels/bilde.png
    

    uz

    /mape/cels/bilde.p+ng
    

    vai kautkā savādāk. Bet ne vienmēr tie plusi tiek iebāzti pa starpu konkrētā vietā. Šur tur ir, šur tur nav. Kautkur ir, kautkur nav. Un rezultatā bilde netiek parādīta!

  7. Joprojām neizdevās tikt galā un gļuki pastāv.

     

    Te būs pilnais kods kas tiek nosubmitots uz e-pastu http://paste.php.lv/...ang=html4strict varbūt ka kautkur citur tomēr tie gļuki ir. Kaut nodiršat mani ka kautkur kautkas nav ritīgi bet nekas, nākošreiz tad sapratīšu kā izvairīties no tādām kļūdām. Newsletteru būvēju pirmo reizi tādēļ īsti nepārzinu to padarīšanu vēl, cenšos iekļauties newsletteru pamācībās un tos arī saprotu, jo pirmīt starp visiem attēliem bija šķirbas, taču šo problēmu - novākt šķirbas starp bildi un tabulu kā atrisināt-nezinu.

     

    Kā jau arī sākotnēji minēju ka google pārraksta adrsi kā grib. Kā izvairīties no tā ka google pārraksta šo

    <img src="header-top-penguins-title.png" alt="Did the penguin hit your Website hard with the new Algorithm change?" style="display: block;" border="0" height="135" width="800" />
    

    uz

    <img src="header-top-penguins-tit+le.png" alt="Did the penguin hit your Website hard with the new Algorithm change?" style="display: block;" border="0" height="135" width="800" />
    

    Respektīvi tur kur img src iebāž to plusu nezkapēc..citreiz arī kodu chočakarē ar to savu plusu! :@

  8. Ņem vērā to, ka uz tavu newsletters darbosies arī gmail css, kā arī šo to viņi, drošības apsvērumu dēļ, mēdz no tava css ņemt nost. Gmail, gan bija daudz pielaidīgāks, salīdzinot ar inbox.lv.

     

    Hmmzzz..nu vispār man uz visiem mailiem rāda šito pričendālu vienādi, kā OutGĻUks, tā arī Roundcube, Squirelmail, Gmail, Inbox, AOL, Hotmail, Yahoo utt..uz visiem testēts bet rāda visur vienādi - tās spraugas uz visiem pastāv.. :( Joprojām nočakarējos - nekā :( Kā ir tā ir..ehh :(

  9. Kā lai tagad pastāsta, kur var būt problēma?

    Man liekas, ka problēma ir saistīta ar tavu tabulas struktūru iespējams iekšējai tabulai vai arī img tagam ir kāds marign vai padding, līdz ar to Tev tā pirmā TD elementa augstums nekādi vairs nesanāk tie 252px

     

    Pamēģini uztaisīt normālu viendabīgu tabulu ar rowspan un colspan un es domāju, ka problēma pati atrisināsies

     

    Ā un vēl, man liekas draudzīgajam IE, ļoti nepatika <td></td> un vajadzēja <td> </td> taisīt. PIe viena der atcerēties, ka to tavu height="11" var izbojāt arī font-size ;)

     

    Tam nav nekāda sakara ar browseriem. Runa iet par newsletteriem, kas tiek sūtīti uz e-pastu. Paddingi un margini visiem objektiem ir 0px. Bet ja aizvāc to iekšējās tabulas

     

    <pre class="prettyprint"><table border="0" cellspacing="0" cellpadding="0" height="11" hspace="0">                <tr>                <td width="153" height="11" valign="bottom"><img src="cntnt-ofr-dir-left.png" width="153" height="11" border="0" style="display: block;" /></td>                <td valign="bottom"><a href="#"><img src="cntnt-ofr-readmore.png" width="83" height="11" border="0" alt="Read more" style="display: block;" /></a></td>                <td width="14" valign="bottom"><img src="cntnt-ofr-dir-right.png" width="14" height="11" border="0" style="display: block;" /></td>                </tr>         		</table></pre>
    

     

    tad viss strādā un šķirbas neparādās. Lai gan tabulām css iestatījumos kā jau teicu nav nedz margini nedz paddingi, nedz arī kādi citi parametri. Manliekas ka drīzāk varētu būt ka tabulas rowam ir kkāds defaultais augstums kuru nevar samazināt. Jo ja pieņemsim ka

     

    <td height="2">& n b s p;</td>
    

     

    tad heights nestrādā. Reāli tā bildīte ir mazāka augstumā nekā tabulas row līdz ar to laikam ka varētu saprast ka traucē tas row..es tiešām nezinu, pie kuras problēmas lai piekasās. Jo ar to height viss izmēģināts, ieliekot div tagu rodas miskastes..nez. :(

  10. Izmanto DIV.

     

    Nesaprotamas NEWSLETTER šķirbas.

     

    Ar lielāko prieku izmantotu DIV newsletterā. :) Tik tad nezkapēc vispār tur bija viena miskaste kad liku tos DIV tieši tur kur tās šķirbas ir.. :)

  11. Kā lai novāc tās baltās šķirbas kas redzamas bildē priekš newsletter?? Visādi izmēģinājos - nekā :( Pietam Gmails mēdz img src adresi saķēpāt - proti kur un kad grib, ieliek + simbolu un nočakarē adresi, rezultātā bilde neparādās. Piem

     

    /adrese/fails.png
    

     

    šad tad tiek saķēpāts un parādās kā

     

    /ad+rese/fails.png
    

     

    Koda gabals tām šķirbām

    <table border="0" cellspacing="0" cellpadding="0">
       	<tr>
         	<td width="25" valign="top">
        		 <img src="content-offer-left.png" width="25" height="252" border="0" style="display:block;" />
         	</td>
         	<td width="245" valign="top">
        		 <img src="cntnt-ofr-dir-top.png" width="250" height="228" alt="Directory submissions" style="display:block;" /><table border="0" cellspacing="0" cellpadding="0" height="11" hspace="0">
             	<tr>
               	<td width="153" height="11" valign="bottom"><img src="cntnt-ofr-dir-left.png" width="153" height="11" border="0" style="display: block;" /></td>
               	<td valign="bottom"><a href="#"><img src="cntnt-ofr-readmore.png" width="83" height="11" border="0" alt="Read more" style="display: block;" /></a></td>
               	<td width="14" valign="bottom"><img src="cntnt-ofr-dir-right.png" width="14" height="11" border="0" style="display: block;" /></td>
             	</tr>
        		 </table><img src="cntnt-ofr-dir-bottom.png" width="250" height="13" style="display: block;" hspace="0" />
         	</td>
         	<td width="253" valign="top">
        		 <img src="cntnt-ofr-article-top.png" width="253" height="228" alt="Article submissions" style="display: block;" /><table border="0" cellspacing="0" cellpadding="0" height="11" hspace="0">
             	<tr>
               	<td width="156" height="11" valign="top"><img src="cntnt-ofr-article-left.png" width="156" height="11" border="0" style="display: block;" /></td>
               	<td valign="top"><a href="#"><img src="cntnt-ofr-readmore.png" width="83" height="11" border="0" alt="Read more" style="display: block;" /></a></td>
               	<td width="14" valign="top"><img src="cntnt-ofr-article-right.png" width="14" height="11" border="0" style="display: block;" /></td>
             	</tr>
        		 </table>
        		 <img src="cntnt-ofr-article-bottom.png" width="253" height="13" style="display:block;" hspace="0" />  		   
         	</td>
         	<td width="250" valign="top">
        		 <img src="cntnt-ofr-linkbld-top.png" width="250" height="228" alt="Link building" style="display:block;" />
           	<table border="0" cellspacing="0" cellpadding="0" height="11" hspace="0">
             	<tr>
               	<td width="156" height="11" valign="top"><img src="cntnt-ofr-linkbld-left.png" width="156" height="11" border="0" style="display: block;" /></td>
               	<td valign="top"><a href="#"><img src="cntnt-ofr-readmore.png" width="83" height="11" border="0" alt="Read more" style="display: block;"/></a></td>
               	<td width="14" valign="top"><img src="cntnt-ofr-linkbld-right.png" width="11" height="11" border="0" style="display: block;" /></td>
             	</tr>
        		 </table><img src="cntnt-ofr-linkbld-bottom.png" width="250" height="13" style="display:block;" hspace="0" />
         	</td>
         	<td width="22">
        		 <img src="content-offer-right.png" width="22" height="252" border="0" style="display:block;" />     	 
         	</td>
       	</tr>
     	</table>
    

    post-3796-0-74270000-1340199439_thumb.jpg

  12. Nu re cik smuki! Tieši tas kas man bija vajadzīgs!

     

    $ul_id = ' id="MenuBar1"';
     function sitemap2($pid2, $ul_id){
    $sql2="SELECT * FROM pg_menu WHERE parent_id=".intval($pid2)." AND status = '1' ORDER BY position ASC;";
    $res2=mysql_query($sql2);
    if(mysql_num_rows($res2)<1){
     	return '';
    }
    $s2='<ul class="MenuBarVertical"'.$ul_id.'>';
    while($row2=mysql_fetch_object($res2)){
     	$s2.='<li>';
         $s2.='<a href="?'; if(isset($_GET['lang'])){ $s2.='lang='.$_GET['lang'].'&'; } $s2.='pg=netshop&cat='.$row2->url.'&mbid='.$row2->id.'">';
     	if($_GET['lang'] == 'ru'){ $s2.= $row2->desc_ru; } elseif($_GET['lang'] == 'en'){ $s2.= $row2->desc_en; } else { $s2.= $row2->desc_lv; }
     	$s2.='</a>';
     	$s2.=sitemap2($row2->id, '');
     	$s2.='</li>';
    }
    $s2.='</ul>';
       $s2md.= str_replace(' class=""', '', $s2);
    return $s2md;
     }       
     echo sitemap2(0,$ul_id);
    

     

    Paldies Tev liels!! :))

  13. Paldies 404, sapratu, taga viss ir ok vienīgais nez kapēc tas id nav pievienojies pie pirmā jo kā skatos kodā, nekur nav atrodams tajā UL listē ka pie paša pirmā UL taga būtu pievienojies tas MenuBar identifikators! :/

     

    $ul_id = ' id="MenuBar1"';
     function sitemap2($pid2, $ul_id){
    $sql2="SELECT * FROM pg_menu WHERE parent_id=".intval($pid2)." AND status = '1' ORDER BY position ASC;";
    $res2=mysql_query($sql2);
    if(mysql_num_rows($res2)<1){
     	return '';
         $axa=false;
    }
    $s2='<ul class="MenuBarVertical">';
    while($row2=mysql_fetch_object($res2)){
     	$s2.='<li>';
         $s2.='<a href="?'; if(isset($_GET['lang'])){ $s2.='lang='.$_GET['lang'].'&'; } $s2.='pg=netshop&cat='.$row2->url.'&mbid='.$row2->id.'">';
     	if($_GET['lang'] == 'ru'){ $s2.= $row2->desc_ru; } elseif($_GET['lang'] == 'en'){ $s2.= $row2->desc_en; } else { $s2.= $row2->desc_lv; }
     	$s2.='</a>';
     	$s2.=sitemap2($row2->id, '');
     	$s2.='</li>';
    }
    $s2.='</ul>';
       $s2md.= str_replace(' class=""', '', $s2);
    return $s2md;
     }       
     echo sitemap2(0,'');
    

  14. Īsti laikam kaut ko nesaprotu, bet var taču vienkārši:

     

    echo '<ul id="MenuBar1">';
    ... te viskautkas notiek.
    echo '</ul>';
    

     

    Nederēs, jo tad būs

    <ul id="MenuBar1">
    <ul id="MenuBar1">
    ...........
    </ul>
    </ul>
    

     

    Ņem vērā ka ieraksti nāk no datubāzes un lai tos sazarotu bez rekursijas neiztikt.

     

    404 jau izmēģināju Tavu variantu iepriekš pirms sāku rakstit savu bēdu šeit, izvada erroru ka Missing argument 2 for sitemap2(), called ......, lai gan

    function sitemap2($pid2, $ul_id)
    

     

    izmēģināju arī kā

     

    function sitemap2($pid2, ' id="MenuBar1"')
    

     

    Pašlaik pēc Tava varianta ir šāds.

     

    $ul_id = ' id="MenuBar1"';
     function sitemap2($pid2, $ul_id){
    $sql2="SELECT * FROM pg_menu WHERE parent_id=".intval($pid2)." AND status = '1' ORDER BY position ASC;";
    $res2=mysql_query($sql2);
    if(mysql_num_rows($res2)<1){
     	return '';
         $axa=false;
    }
    $s2='<ul class="MenuBarVertical">';
    while($row2=mysql_fetch_object($res2)){
     	$s2.='<li>';
         $s2.='<a href="?'; if(isset($_GET['lang'])){ $s2.='lang='.$_GET['lang'].'&'; } $s2.='pg=netshop&cat='.$row2->url.'&mbid='.$row2->id.'">';
     	if($_GET['lang'] == 'ru'){ $s2.= $row2->desc_ru; } elseif($_GET['lang'] == 'en'){ $s2.= $row2->desc_en; } else { $s2.= $row2->desc_lv; }
     	$s2.='</a>';
     	$s2.=sitemap2($row2->id);
     	$s2.='</li>';
    }
    $s2.='</ul>';
       $s2md.= str_replace(' class=""', '', $s2);
    return $s2md;
     }  	 
     echo sitemap2(0);
    

  15. Man ir rekursijas f-ja kas taisa foršu parent un child sazarojumu. Der poh vai uz dropdown-menu vai sitemap. bet runa ir par sitemap. Bet tā nav problēma. Problēma ir TIKAI viena ID uzlikšana uz galvenā <ul>. Respektīvi man sazarojums veidojas

     

    <ul id="MenuBar1">
     <li>Zars 1
    <ul id="MenuBar1">
     	<li>Zars 1.1</li>
     	<li>Zars 1.2</li>
     	<li>Zars 1.3</li>
    </ul>
     </li>
     <li>Zars 2
    <ul id="MenuBar1">
     	<li>Zars 2.1</li>
     	<li>Zars 2.2</li>
     	<li>Zars 2.3</li>
    </ul>
     </li>
     <li>Zars 3</li>
     <li>Zars 4</li>
    </ul>
    

     

    bet vajag lai ir

     

    <ul id="MenuBar1">
     <li>Zars 1
    <ul>
     	<li>Zars 1.1</li>
     	<li>Zars 1.2</li>
     	<li>Zars 1.3</li>
    </ul>
     </li>
     <li>Zars 2
    <ul>
     	<li>Zars 2.1</li>
     	<li>Zars 2.2</li>
     	<li>Zars 2.3</li>
    </ul>
     </li>
     <li>Zars 3</li>
     <li>Zars 4</li>
    </ul>
    

     

    kur pazūd tie id="MenuBar1" apakšzariem. Lai ir tikai uz galvenā <ul>.

    Zemāk ir tā rekursijas f-ja.

     

     function sitemap2($pid2){
    $sql2="SELECT * FROM pg_menu WHERE parent_id=".intval($pid2)." AND status = '1' ORDER BY position ASC;";
    $res2=mysql_query($sql2);
    if(mysql_num_rows($res2)<1){
     	return '';
         $axa=false;
    }
    $s2='<ul id="MenuBar1">';
    while($row2=mysql_fetch_object($res2)){
     	$s2.='<li>';
         $s2.='<a href="?'; if(isset($_GET['lang'])){ $s2.='lang='.$_GET['lang'].'&'; } $s2.='pg=sitemap&cat='.$row2->url.'&mbid='.$row2->id.'">';
     	if($_GET['lang'] == 'ru'){ $s2.= $row2->desc_ru; } elseif($_GET['lang'] == 'en'){ $s2.= $row2->desc_en; } else { $s2.= $row2->desc_lv; }
     	$s2.='</a>';
     	$s2.=sitemap2($row2->id);
     	$s2.='</li>';
    }
    $s2.='</ul>';
       $s2md.= str_replace(' class=""', '', $s2);
    return $s2md;
     }  	 
     echo sitemap2(0);
    

  16. Pirms dirsties, varbūt paprasīt arī koda sākumgalabu?

     

    $escaped_ttl=mysql_real_escape_string($ttl);
       $escaped_news=mysql_real_escape_string($news);
    
       $stripslashed_ttl = stripslashes($escaped_ttl);
    
    $stripslashed_news = stripcslashes($escaped_news);
    
    $stripslashed_news = str_replace("'", "'", $stripslashed_news);
    $stripslashed_news = str_replace(">", ">", $stripslashed_news);
    $stripslashed_news = str_replace(""", "\"", $stripslashed_news);
    $stripslashed_news = str_replace("\"", """, $stripslashed_news);
    $stripslashed_news = str_replace("\"", """, $stripslashed_news);
    $stripslashed_news = str_replace("<", "<", $stripslashed_news);  
    $stripslashed_news = str_replace("\;", ";", $stripslashed_news);
       $stripslashed_news = str_replace('"', '"', $stripslashed_news);
    

×
×
  • Create New...