модуль содержимого категорий с перетеканием текста из столбца в столбец равной высоты

Тема в разделе "Модернизация расширений", создана пользователем fabricfarm, 24.03.2008.

  1. Offline

    fabricfarm Недавно здесь

    Регистрация:
    11.11.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Собственно вопрос в том, как реализовать перетекание текста из столбца в столбец таблицы (ну или из div в div)?
    Перебрал большое количество модулей и коммерческих в т.ч., но нигде такой фишки не встретил.
    Есть модули с настройками кол-ва колонок, но это не то - можно применить только к одной выбранной категории.
    А мне требуется вывести подряд содержимое нескольких категорий (в произвольном порядке) подряд в колонки (столбцы) равной высоты, с названием категории и списком заголовков материалов (в виде ссылок на материалы) в ней - что-то типа:

    Имя категории 3
    заголовок материала 3.1
    заголовок материала 3.2
    заголовок материала 3.3

    Имя категории 1
    заголовок материала 1.1
    заголовок материала 1.2
    заголовок материала 1.3

    Имя категории 2
    заголовок материала 2.1
    заголовок материала 2.2
    заголовок материала 2.3

    Я не программист, но знаю что есть php-скрипты типа:
    Код (CODE):
    1. <?php
    2. $data = file("data.txt"); // считываем строки файла в массив $data
    3. $marker = 1; // задаём начальное значение маркера (1й столбец)
    4. $cols = 3; // количество столбцов в таблице
    5. echo "<table>"; // открываем таблицу
    6. foreach ($data as $k=>$v) // итерируем (а проще говоря - перемещаемся) по массиву
    7. {
    8.   $v = trim($v); // чтобы урезать перенос в конце строки
    9.   if ($marker == 1) echo "<tr>"; // если маркер на первой позиции открываем строку таблицы
    10.   echo "<td>".$v."</td>"; // выводим значение из массива в столбец
    11.   if ($marker == $cols) // если маркер достиг количества столбцов в таблице
    12.   {
    13.     echo "</tr>"; // закрываем строку
    14.     $marker = 1; // задаём начальное значение маркера (1й столбец)
    15.   }
    16.   else // если маркер не достиг количества столбцов в таблице
    17.   {
    18.     $marker++; // увеличиваем значение маркера на единицу
    19.   }
    20. }
    21. echo "</table>";
    22. if ($marker != 1) echo "</tr>"; // на тот случай, если в последней строке маркер не достигнет количества столбцов в таблице
    23. ?>


    ЗЫ: думаю что можно модернизировать существующие модули вывода новостей для этого, но как именно - не представляю.
    ЗЗЫ: (Админы, извините что не в тему) А может кто возьмется сделать такую модернизацию за деньги или за пиво))))? Пишите в личку тогда плз.

    Добавлено через 18 минут
    Цепляю для наглядности картинку:

    [​IMG]
     
    Последнее редактирование: 24.03.2008
  2.  
  3. Offline

    fabricfarm Недавно здесь

    Регистрация:
    11.11.2007
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: модуль содержимого категорий с перетеканием текста из столбца в столбец равной высоты

    Ау, народ. есть мысли у кого нибудь как это реализовать? Или может есть уже модуль с таким функционалом?
     

Поделиться этой страницей

Загрузка...