Şimdi Ara

PHP Kayan Yazı Yapmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
10
Cevap
0
Favori
1.446
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar benim bir chat sitem var ana sayfadaki mainmenu.php içerisine
    require('/achat/lastmsgs.php');
    ekleyerek chatte geçen son on yazıyı ekrana yansıtabiliyorum.
     PHP Kayan Yazı Yapmak

    lastmsg.php içeriği
    <?php 


    defined('_IN_JOHNCMS') or die('Error: restricted access');

    $table = 'achat'; //Название таблицы чата в базе данных
    $show_avatar = true; //Показывать аватар в чате
    $dont_show_sex = true; //Не показывать пол пользователя в чате
    //Работает только после внесения изменений в функцию functions::display_user()
    $limit = 10; //Количество выводимых сообщений

    //Внимание! При подключении этого файла - сообщения будут выведены даже гостям,
    //если они имеют доступ к той странице к которой Вы подключили этот файл

    echo '<div class="phdr">Mesaj Tahtası</div>';
    $query = "SELECT * FROM `" . $table . "`
    JOIN `users` ON `" . $table . "`.`author_id`=`users`.`id`
    ORDER BY `" . $table . "`.`time` DESC LIMIT " . $limit;
    $res = mysql_query($query);

    $i=0;
    while ($message = mysql_fetch_assoc($res)){
    echo $i % 2 ? '<div class="list1">' : '<div class="list2">';
    $text=functions::checkout($message['msg'], 2, 2);
    if ($set_user['smileys']) {
    $text = functions::smileys($text, $rights > 1 ? 1 : 0);
    }
    $arg = array(
    'header' => ' <span class="gray">(' . functions::display_date($message['time']) . ')</span>',
    'body' => $text,
    'iphide' => true,
    'stshide' => true
    );
    core::$user_set['avatar'] = $show_avatar;
    $message['nosex'] = $dont_show_sex;
    echo functions::display_user($message, $arg);
    echo '</div>';
    $i++;
    }

    if ($user_id) {
    echo '<div class="phdr"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=75885801&url='. $rootpath . 'achat/" data-href="'. $rootpath . 'achat/">Mesaj Tahtasi</a></div>';
    }
    ?>


    fakat postlar kullanıcı adı ve hemen altında mesajı olmak kaydıyla alt alta sıralanıyor. Ben bunu kullanıcı adı : mesajı yanyana olmak üzere ve sağda sola kayan yazı şeklinde yapmak istiyorum fakat bunu yapabilecek bir bilgim yok ben bunu nasıl sağdan sola kayan yazı şekline çevirebilirim yardımcı olurmusunuz lütfen ?



    < Bu mesaj bu kişi tarafından değiştirildi mesutozcan55 -- 1 Haziran 2013; 21:21:59 >







  • mesaj kısmını <marquee> </marquee> HTML etiketi içerisine yazarak çözebilirsin.
    echo "<marquee> $text </marquee>"; gibi

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • hocam bunu veridğim lastmsg.php kodları üzerinden gösterebilirmisiniz. fazla bilgim olmadığından beceremiyorumda =(
  • bunu dener misin?
     
    <?php


    defined('_IN_JOHNCMS') or die('Error: restricted access');

    $table = 'achat'; //Название таблицы чата в базе данных
    $show_avatar = true; //Показывать аватар в чате
    $dont_show_sex = true; //Не показывать пол пользователя в чате
    //Работает только после внесения изменений в функцию functions::display_user()
    $limit = 10; //Количество выводимых сообщений

    //Внимание! При подключении этого файла - сообщения будут выведены даже гостям,
    //если они имеют доступ к той странице к которой Вы подключили этот файл

    echo '<div class="phdr">Mesaj Tahtası</div>';
    $query = "SELECT * FROM `" . $table . "`
    JOIN `users` ON `" . $table . "`.`author_id`=`users`.`id`
    ORDER BY `" . $table . "`.`time` DESC LIMIT " . $limit;
    $res = mysql_query($query);

    $i=0;
    while ($message = mysql_fetch_assoc($res)){
    echo $i % 2 ? '<div class="list1">' : '<div class="list2">';
    $text=functions::checkout($message['msg'], 2, 2);
    if ($set_user['smileys']) {
    $text = functions::smileys($text, $rights > 1 ? 1 : 0);
    }
    $arg = array(
    'header' => ' <span class="gray">(' . functions::display_date($message['time']) . ')</span>',
    'body' => $text,
    'iphide' => true,
    'stshide' => true
    );
    core::$user_set['avatar'] = $show_avatar;
    $message['nosex'] = $dont_show_sex;
    echo '<marquee>'.functions::display_user($message, $arg).'</marquee>';
    echo '</div>';
    $i++;
    }

    if ($user_id) {
    echo '<div class="phdr"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=75892414&url='. $rootpath . 'achat/" data-href="'. $rootpath . 'achat/">Mesaj Tahtasi</a></div>';
    }
    ?>




  • ysfbkrcn kardeşim ilgin ve emğin için çok teşekkür ederim evet şimdi sağdan solan geliyor fakat mesajlar resimdeki gibi alt alta durarak sağdan sola geliyor ben bu mesajları nasıl yan yana alabilirm sadece o kısım kaldı tekrar çok sağol
  • evet doğru zaten kodların en baş kısmındada belli cok uğraştım türkçeye cevirene kadar başım çatladı çok yerde hata verdi çoğunu birşekilde giderdim birçokkez eklentilerden dolayı çöktü falan tekrar kurdum neyseki şimdilik bu eklentiyle uğraşıyorum bittimi biraz mola vericem kısmetse
  • sanırım bunun için functions::display_user($message, $arg) içindeki kodlarla oynama yapmak gerek. burada yapılacak bir şey yok.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • yusuf bey peki yardımcı olma imkanınız varmı çok sevinirim =)
  • bugün finallerim başladı ve her gün sınavım var neredeyse. kodları burada paylaş istersen belki başka birisi yardımcı olur ya da boş bi anımda bakabilirim. ama kendim için çözüm sözü veremem. php konuda üst seviye bilgim yok.
  • tamam olsun ilgin ve alakandan dolayı teşekkür ederim. Finallerinde başarılar dilerim allah zihin açıklığı versin =)

    Arkadaşlar şimdi mesajları alt alta değilde yan yana sıralanması kaldı yardımcı olursanız sevinirim..

    <?php 


    defined('_IN_JOHNCMS') or die('Error: restricted access');

    $table = 'achat'; //Название таблицы чата в базе данных
    $show_avatar = false; //Показывать аватар в чате
    $dont_show_sex = true; //Не показывать пол пользователя в чате
    //Работает только после внесения изменений в функцию functions::display_user()
    $limit = 5; //Количество выводимых сообщений

    //Внимание! При подключении этого файла - сообщения будут выведены даже гостям,
    //если они имеют доступ к той странице к которой Вы подключили этот файл

    echo '<div class="phdr"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=75936865&url='. $rootpath . 'achat/" data-href="'. $rootpath . 'achat/">Mesaj Tahtasi</a></div>';
    $query = "SELECT * FROM `" . $table . "`
    JOIN `users` ON `" . $table . "`.`author_id`=`users`.`id`
    ORDER BY `" . $table . "`.`time` DESC LIMIT " . $limit;
    $res = mysql_query($query);

    $i=0;
    while ($message = mysql_fetch_assoc($res)){
    echo $i % 2 ? '<div class="list1">' : '<div class="list2">';
    $text=functions::checkout($message['msg'], 2, 2);
    if ($set_user['smileys']) {
    $text = functions::smileys($text, $rights > 1 ? 1 : 0);
    }
    $arg = array(
    'header' => ' <span class="gray">(' . functions::display_date($message['time']) . ')</span>',
    'body' => $text,
    'iphide' => true,
    'stshide' => true
    );
    core::$user_set['avatar'] = $show_avatar;
    $message['nosex'] = $dont_show_sex;
    echo '<marquee>'.functions::display_user($message, $arg).'</marquee>';
    echo '</div>';
    $i++;
    }

    if ($user_id) {

    }
    ?>




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.