User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
横幅サイズの固定 投稿者: ハギリ 投稿日:2005/07/07(Thu) 18:41 No.1789  
いつもお世話になっております。
WordPressモジュールありがとうございます。

1つどうしてもできないので、教えてください。

本文の記事やコメントで例えば、
http://www.excite.co.jp/News/economy/20050627083759/Kyodo_20050627a285010s20050627083802.html
というような長いURLがある場合、
自動的に改行してくれません。

例えば、私のサイトの過去の記事でやってみると、
こんな横に長いページになってしまいます。
http://relation-m.com/modules/wordpress/index.php?p=176

テーマファイルのtheme.htmlでは、
id="centercolumn"なので、
style.cssのtd#centercolumnにwidth: 460px;をいれたり、
WordPressモジュール内のthemesフォルダにも、
同じ名前のフォルダを作成して、
wp-layout.cssの#wpMainContentにwidth: 460px;をいれたりしましたが、
きかないようです。

よろしくお願いいたします。


Re: 横幅サイズの固定 投稿者: tm 投稿日:2005/07/08(Fri) 00:42 No.1791  

半角はスペースがないと折り返しはできないと思います。
(アンカーだけを文字カットすればできるだろうけど)

<a href="xxxxxx">参照元ニュース記事</a>


やっぱりアンカータグを使うのが楽じゃないですか?
複数のユーザが書いている場合は、その徹底は難しいので
悩ましいところですけどねぇ


Re[2]: 横幅サイズの固定 投稿者: ハギリ 投稿日:2005/07/08(Fri) 07:09 No.1795  

自分が書くときは、アンカーを入れているのですが、
長いURLを投稿されることがあって、
それで、対応可能であればしたいなと思っています。


Re[3]: 横幅サイズの固定 投稿者: tm 投稿日:2005/07/08(Fri) 08:46 No.1796  

そういえば、もし登録ユーザに徹底できても
ゲストさんのコメントなどで入ってきてしまうんですよねぇ。


Re[4]: 横幅サイズの固定 投稿者: ハギリ 投稿日:2005/07/10(Sun) 06:12 No.1798  

wp-layout.cssの#wpMainContentにword-break: break-all;
でIEは解決しました。

mitaさん、ありがとうございます。


Re[5]: 横幅サイズの固定 投稿者: tm 投稿日:2005/07/10(Sun) 08:00 No.1799  

IEには便利なタグがあるんですよねぇ。
mozilla、firefox、operaにも実装して
もらえると嬉しいんですけどねぇ。


Re[6]: 横幅サイズの固定 投稿者: ハギリ 投稿日:2005/07/10(Sun) 08:37 No.1800  

operaはきくようです。
firefoxはききません。
mozillaはわかりません。


Re[7]: 横幅サイズの固定 投稿者: tm 投稿日:2005/07/10(Sun) 11:27 No.1802  

opera実装してるんですね。
私もためしてみました。ネスケとモジラは×でした。


Re[5]: 横幅サイズの固定 投稿者: mita 投稿日:2005/07/10(Sun) 16:24 No.1803  

すみません、返信になってなかったみたいですね。

ブラウザによって、だめだったりするのですね。
いい方法があれば小生も知りたいです。


Re[6]: 横幅サイズの固定 投稿者: のぶのぶ 投稿日:2005/07/18(Mon) 23:37 No.1816  

空白を含まない、長い英数文字列を強制改行させる方法として、強制的に幅のない空白文字を挿入するプラグインを試しに作ってみました。

<?php
/*
Plugin Name: Wrap Long Word
Version: 1.0
Description:Filter for wrapping long word.
Author: Nobunobu
Author URI: http://www.kowa.org
*/
if (!defined('WP_PLUGIN_WRAPLONGWORD')) {
    define('WP_PLUGIN_WRAPLONGWORD',1);
    function wp_wrap_longword($str) {
        $strs = preg_split('/(<[^>]+>)/',$str,-1 ,PREG_SPLIT_DELIM_CAPTURE);
        $ret = '';
        foreach($strs as $str) {
            if (!preg_match('/(<[^>]+>)/',$str)) {
                $ret .=  preg_replace('/([a-zA-Z0-9\.\/:%\?\-\+&;]{15})/ms','\\1&amp;#8203;',$str);
            } else {
                $ret .= $str;
            }
        }
        return $ret;
    }
}

add_filter('the_content', 'wp_wrap_longword',99);
add_filter('the_excerpt', 'wp_wrap_longword',99);
add_filter('comment_text', 'wp_wrap_longword',99);
add_filter('comment_author', 'wp_wrap_longword',99);
add_filter('the_title', 'wp_wrap_longword',99);
?>

の内容のファイルを、wp-content/plugins/wraplongword.php てなファイル名で保存して
、このプラグインを有効にすると改善されるかもしれませんよ。


Re[7]: 横幅サイズの固定 投稿者: tm 投稿日:2005/07/19(Tue) 05:22 No.1817  

のぶのぶさん、ご苦労様です。
試してみました。エントリの本文のうち
アンカーや改行などのタグ部分以外のテキストは
全てカットされてしまいました。
もしかしてBBS上でソースの一部がサニタイズされたのかな?
と思って&#8203;とかを空白にしてみたりしましたが
的外れだったみたいです
(置き換えする文字ですよね、あそこは…^^;)

とりあえずフィードバックまで。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -