Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam następującą propozycję:
niech parser na portalu w trakcie wyświetlania strony nagłówkom nadaje id o ich zawartości. Dzięki temu będzie można podawać linki do konkretnej części artykułu. Przyda się to w przypadku dłuższych tekstów.
Powinna to być kwestia stworzenia jednej funkcji do przetwarzania tekstu (zamiana wszystkiego na małe litery, zamiana znaków diakrytycznych na ich łacińskie odpowiedniki, zamiana spacji na podkreślenia lub minusy, usunięcie znaków specjalnych) oraz jednego zgrabnego preg_replace.
Obrazowo:
Zamiana: <h2>Klawisz Compose (ang. compose key)</h2> na: <h2 id="klawisz_compose_ang._compose_key">Klawisz Compose (ang. compose key)</h2>
Jeżeli ktoś ma ochotę, to można jeszcze zrobić tak, żeby po najechaniu kursorem na nagłówek, pojawiał się klikalny odnośnik do danej części artykułu. Np. [url=http://w3fools.com/#html-headings]tak[/url]. Kwestia tworzenia odpowiedniego kodu HTML i dodania odrobiny CSS.
Offline
[quote=Minio]Dzięki temu będzie można podawać linki do konkretnej części artykułu.[/quote]
Piszesz tak jakby teraz nie było można. ;) Można…
Offline
[quote=ArnVaker][quote=Minio]Dzięki temu będzie można podawać linki do konkretnej części artykułu.[/quote]
Piszesz tak jakby teraz nie było można. ;) Można…[/quote]
Jeśli autor zamiast skorzystać z Markdown wstawi odpowiednie HTML...
Sam o tym myślałem, ale jakoś się na myśleniu skończyło.
Offline
[b]ArnVaker[/b]: szczerze to nawet nie próbowałem tam wpisać kodu HTML. Uznałem że skoro opis składni wskazuje na Markdown, to można używać tylko Markdown.
No i jak [b]azhag[/b] napisał — będzie działać, jeśli autor o to zadba. A jeśli nie zadba, to nie będzie. Po naniesieniu takiej poprawki, będzie automatycznie działać z wszystkim co zostało napisane przy użyciu Markdowna (o ile w bazie przechowywane są znaczniki Markdown a nie HTML — tego nie wiem).
Offline
[quote=Minio][b]ArnVaker[/b]: szczerze to nawet nie próbowałem tam wpisać kodu HTML. Uznałem że skoro opis składni wskazuje na Markdown, to można używać tylko Markdown.[/quote]
Hm, byłem prawie pewien, że jest wzmianka o tym, iż HTML również jest dopuszczalny. W każdym razie w pełnym opisie, do którego na dole odsyłamy, na pewno to jest: http://daringfireball.net/projects/markdown/syntax#html ;)
Offline
[b]Minio[/b]: Pewnie, pomysł jest w porządku, też jestem za. Jedynie chciałem zauważyć, że i teraz jest to wykonalne. :)
Offline
Time (s) | Query |
---|---|
0.00020 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00120 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.67.251' WHERE u.id=1 |
0.00090 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.67.251', 1713616322) |
0.00054 | SELECT * FROM punbb_online WHERE logged<1713616022 |
0.00074 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19706 AND t.moved_to IS NULL |
0.00011 | SELECT search_for, replace_with FROM punbb_censoring |
0.00256 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19706 ORDER BY p.id LIMIT 0,25 |
0.00147 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19706 |
Total query time: 0.00776 s |