X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Подправить Cms Dle
erhf
erhf
Topic Starter сообщение 20.10.2009, 22:22; Ответить: erhf
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 3.7.2008
Поблагодарили: 79 раз
Репутация:   0  


Помогите плз разобратся, делаю новый сайт, в нем запланировал реализовать онлайн просмотр комиксов и вот столкнулся с дилемой...
Вопщем после каждой картинки я вставляю код {PAGEBREAK} , разделяю страницы с картинками комикса, внизу страници появляется навигация такого типа :
"Предыдущая страница | Страница 2 из 19 | Следующая страница". Вот собственно в чем и дилема, нужно изменить вид навигации на такой :
"Предыдущая страница | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Следующая страница" и сделать вывод навигации не только в конце новости, но и в начале, с верху...
Помогите плз, где можно это настроить плз??? Буду безгранично благодарен
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
supreme
supreme
сообщение 20.10.2009, 23:06; Ответить: supreme
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 17.10.2009
Из: просторы интернета
Поблагодарили: 7 раз
Репутация:   4  


напишите в icq или лс, скажу как можно сделать


--------------------
Люди делают деньги, деньги делают людей...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
erhf
erhf
Topic Starter сообщение 21.10.2009, 0:18; Ответить: erhf
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 3.7.2008
Поблагодарили: 79 раз
Репутация:   0  


supreme, пока не помог, не понял суть дилемы.... обещал завтра разобратся.....


Есле кто знает как замутить, отпишите плз!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MicrosoftTMM
MicrosoftTMM
сообщение 21.10.2009, 0:29; Ответить: MicrosoftTMM
Сообщение #4


Участник
***

Группа: User
Сообщений: 172
Регистрация: 3.11.2008
Поблагодарили: 26 раз
Репутация:   8  


erhf,

открываем ./engine/modules/show.short.php и находим:

//----------------------------------
    // Pages
    //----------------------------------
    if($config['news_number']){

    if($count_all > $config['news_number']){

        $enpages_count = @ceil($count_all/$config['news_number']);
        $pages = "";

        $cstart = ($cstart / $config['news_number']) + 1;

        if ($enpages_count <= 10 ) {

            for($j=1; $j<=$enpages_count; $j++){

                if($j != $cstart) {

                    if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";

                    if ($config['allow_alt_url'] == "yes")
                        $pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
                    else
                        $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

                } else {

                    $pages .= "<span>$j</span> ";
                }

            }

        } else {

            
            $start =1;
            $end = 10;
            $nav_prefix = "... ";

            if ($cstart > 0) {

                if ($cstart > 5) {

                    $start = $cstart - 4;
                    $end = $start + 8;

                    if ($end >= $enpages_count) {
                        $start = $enpages_count - 9;
                        $end = $enpages_count - 1;
                        $nav_prefix = "";
                    } else $nav_prefix = "... ";

                }

            }

            if ($start >= 2) {

                    if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=1&".$user_query."'); return false;\" "; else $go_page = "";

                    if ($config['allow_alt_url'] == "yes")
                        $pages .= "<a {$go_page}href=\"".$url_page."/page/1/\">1</a> ... ";
                    else
                        $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=1&amp;$user_query\">1</a> ... ";

            }

            for($j=$start; $j<=$end; $j++){

                if($j != $cstart) {

                    if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";

                    if ($config['allow_alt_url'] == "yes")
                        $pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
                    else
                        $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

                } else {

                    $pages .= "<span>$j</span> ";
                }

            }

            if ($cstart != $enpages_count) {

                    if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart={$enpages_count}&".$user_query."'); return false;\" "; else $go_page = "";

                    if ($config['allow_alt_url'] == "yes")
                        $pages .= $nav_prefix."<a {$go_page}href=\"".$url_page."/page/{$enpages_count}/\">{$enpages_count}</a>";
                    else
                        $pages .= $nav_prefix."<a {$go_page}href=\"$PHP_SELF?cstart={$enpages_count}&amp;$user_query\">{$enpages_count}</a>";

            } else $pages .= "<span>{$enpages_count}</span> ";

        }

    }
      $tpl->set('{pages}', $pages);
  }


Заменяем на:

//----------------------------------
    // Pages
    //----------------------------------
    if($config['news_number']){

    if($count_all > $config['news_number']){

        $enpages_count = @ceil($count_all/$config['news_number']);
        $pages = "";

        $cstart = ($cstart / $config['news_number']) + 1;



            for($j=1; $j<=$enpages_count; $j++){

                if($j != $cstart) {

                    if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";

                    if ($config['allow_alt_url'] == "yes")
                        $pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
                    else
                        $pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

                } else {

                    $pages .= "<span>$j</span> ";
                }
}

    }
      $tpl->set('{pages}', $pages);
  }


После этого, заходишь в Админку и чистишь КЭШ.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
erhf
erhf
Topic Starter сообщение 21.10.2009, 0:41; Ответить: erhf
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 3.7.2008
Поблагодарили: 79 раз
Репутация:   0  


MicrosoftTMM, я ведь подробно расписал.... Мне нужно для тега {PAGEBREAK} этот хак для вывода всех страниц на главной, в моём случае не работает....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
supreme
supreme
сообщение 21.10.2009, 14:04; Ответить: supreme
Сообщение #6


Частый гость
**

Группа: User
Сообщений: 58
Регистрация: 17.10.2009
Из: просторы интернета
Поблагодарили: 7 раз
Репутация:   4  


erhf, нашел способ сделать листать страницы сверху и снизу, проверяйте тут.

открываем файл fullstory.tpl и вставляем эту запись перед тегом {full-story} или {short-story} (смотря как у вас)
<div align="center">{pages}</div><br><br>

например у меня так:
<td align="left" valign="top" class="news"><div align="center">{pages}</div><br><br>
{short-story}<br>{full-story}


ну и для лучшего вида навигации ( т.е. чтобы страницы были выше информации о том кто выложил новость (если у вас так)) то перемещаем строчку чуть повыше
пример:
<td><div align="center">{pages}</div><br><br><div align="right">by: <b>{author}</b> [com-link]Комментарии [{comments-num}] [/com-link] </div><br></td>


p.s. как изменить вывод страниц в навигации попробую понять чуть позже.


--------------------
Люди делают деньги, деньги делают людей...


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
erhf
erhf
Topic Starter сообщение 21.10.2009, 15:10; Ответить: erhf
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 3.7.2008
Поблагодарили: 79 раз
Репутация:   0  


Спасибо, сработало))))
Теперь жду
(supreme @ 21.10.2009, 13:04) *
p.s. как изменить вывод страниц в навигации попробую понять чуть позже.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
278 kaartes 102684 Вчера, 10:55
автор: kukla
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1139 13.12.2017, 23:36
автор: Nell
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКачественный прогон сайтов, по профилям и статьям. Множество cms. Цены от 250 рублей.!
Комплексная услуга! Прогон по базе более 600 сайтов
325 Nonsys 300853 13.12.2017, 13:58
автор: Porsche
Открытая тема (нет новых ответов) Нужно перенести действующий интернет-магазин на CMS
Возможные CMS: PrestaShop, Битрикс, Magento, OpenCart
2 4aa19 309 8.12.2017, 17:59
автор: 4aa19
Открытая тема (нет новых ответов) Продажа баз доменов на различных эксклюзивных CMS.
Очень доступные цены. Более 300 cms
7 Nonsys 2198 7.12.2017, 20:05
автор: Nonsys


 



RSS Текстовая версия Сейчас: 15.12.2017, 1:25
Дизайн